Skocz do zawartości
Zaloguj się, aby obserwować  
radario

Nowy/brak nowego w subforach

Polecane posty

radario    2

...tym razem postanowiłem oznakować subfora. Przypuszczam że istnieje jakiś mod na to, by i przy nich pojawiała się jakaś grafika .W zależności od tego czy w danym subforum powstał nowy temat/odpowiedź...podobnie gdy takowej nie ma. Gdzieś kiedyś znalazłem coś o nazwie Subforum prezentation czy też decoration tyle, że mod chyba nie był pod 2.2

Szanowna elita zna jakieś rozwiązanie?

Edytowano przez radario

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
radario    2

prawie idealnie tyle że na moim forum układ subfor jest nieco inny niż standartowo i przez to znaczniki się rozpieprzają co widać na załączonej focie ...po texcie subforum pojawia się pierwszys znacznik który odpowiada 1 subforum natomiast ostatnie już go nie posiada :(

subfora.gif

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

nie wiem na jakiej zasadzie sobie zrobiłeś układ subforum, ale po analizie moda można dość do takiego samego układu

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
radario    2

chyba nie ingerowałem zbytnio w pliki, to było zaraz na początku mojej zabawy z ipb i dodałem chyba w show_subforum_link <br />&rsaquo;, czy jakoś tak...

natomiast mod wygląda tak.

/*

+----------------------------------------------------

| LI-22 SubForums Indicator Initial Release...

| ===================================================

| by Linuxboy

| (c) 2006 Vietnamese - Invision Resources/InvisionTweaks

| http://invisionviet.net/ http://invisiontweaks.com

| ===================================================

| Date Started: Thu, 30 January 2007 

| Release Data: Thu, 30 January 2007 

|

+----------------------------------------------------

*/


Compatibility: IPB v2.2.x


Description :


This Modificaton will  Display Icons Next To Subforums Showing If There Are New Posts Or Not!


//----------------------------

Files Needs To Be Edited ??

//----------------------------


sources/classes/class_forums.php

and 2 skin template Edit :)



Step 1 :


##########################################

Open : .sources/classes/class_forums.php

#########################################


Find : 


				if ( ! $done_pass )

				{

					$forum_data['subforums'][ $data['id'] ] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'],$data['name']);

				}



Replace It By :



				if (!$done_pass)

				{

					//-----------------------------------------

					// LI-22 Subforum Indicator;)

					//-----------------------------------------


					$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));

					if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')

					{

						$img = '<{B_NEW}>';

					}

					else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')

					{

						$img = '<{B_NORM}>';

					}

					else if ($img == '<{C_LOCKED}>')

					{

						$img = '<{B_HOT_NN}>';

					}

					else if ($img == '<{C_ON_RES}>')

					{

						$img = '<{B_HOT_DOT}>';

					}

					else if ($img == '<{C_OFF_RES}>')

					{

						$img = '<{B_HOT_NN_DOT}>';

					}


					$forum_data['subforums'][$data['id']] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'], $data['name'], $img);

				}



Save & Upload

==============



################################################################################

########

Open : Admin CP -> Look & Feel -> Skins & Templates -> Skin Manager -> [Select Skin] ->

Edit Template HTML -> Board Index -> show_subforum_link

################################################################################

########


Click On The Arrow At The Roght Side at the Top Of The Window And Select The Option Edit Data Variable 


If you are seeing This "$id="",$name=""," you are doing it right :)



Replace Bit By :


$id="",$name="", $img=""



Find :


<a href="{$this->ipsclass->base_url}showforum={$id}">{$name}</a>



Add Before :



{$img}


Save the Template 

==============


################################################################################

#######

Open : Admin CP -> Look & Feel -> Skins & Templates -> Skin Manager -> [Select Skin] ->

Edit Template HTML -> Board Index -> show_subforum_all_links

################################################################################

#######


Find : 


<br /><b>{$this->ipsclass->lang['sub_forum_title']}:</b> $links


================================================================================

====

Replace It By : ( You Can Choose any One Of These Acording To Your Liking )

================================================================================

====



<fieldset>

<legend><b>{$this->ipsclass->lang['sub_forum_title']}:</b></legend>

<b>$links</b>

</fieldset>



============================

Or Replace It By :

============================


<p><b>$links</b><a href="{$this->ipsclass->base_url}showforum={$id}">{$name}</a></p>



Save the Template 

==============

That's all! :)

©2007 linuxboy;)

aha jak zauważyłem mod ten czerpie obrazy z tego samego miejsca co znaczniki forum...chciałbym natomiast by były to zupełnie inne gif'y pobierane z katalogu ....powiedzmy uploads

Edytowano przez radario

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

no i masz tutaj rozwiązanie pierwszego problemu: wstawiałeś takie coś {$img} a po tym masz swój kod z tym <br />, wystarczy że {$img} dasz po <br /> a przed swoim kodem z odnośnikiem i masz :)

jeśli zaś chodzi o obrazki, to musisz pobawić sie tym kodem:

$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));
if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
{
$img = '<{B_NEW}>';
}
else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
{
$img = '<{B_NORM}>';
}
else if ($img == '<{C_LOCKED}>')
{
$img = '<{B_HOT_NN}>';
}
else if ($img == '<{C_ON_RES}>')
{
$img = '<{B_HOT_DOT}>';
}
else if ($img == '<{C_OFF_RES}>')
{
$img = '<{B_HOT_NN_DOT}>';
}[/code]

możesz przypisać bezpośrednio adresy do plików jako <img src="adsres" /> lub stworzyś sobie nowe macra w ACP i użyć ich nazw tutaj

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
radario    2

no nie wychodzi mi coś z tego nic dobrego

style_images/black_imag/yes.gif taki mam adres obrazka do głównego już go dałem dla ułatwienia... no i za żadne skarby się nie chce wyświetlić

2 obrazki yes.gif i no.gif

rzumiem że powinno to mieć miejsce tutaj ale....no ni chuchu;)

$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));

					if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')

					{

						$img = '<{B_NEW}>';

					}

					else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')

					{

						$img = '<{B_NORM}>';

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

a w którym miejscu zastępowałeś i co ??

najlepiej jak chcesz nowe obrazki to w ACP -> Look & Feel -> dany skin edit custom Macros (chyba tak się opcja nazywa) wchodzisz i dajesz add new macro w nazwie wpisujesz np new_sum_cat w oknie obok wklejasz: <img src="style_images/<#IMG_DIR#>/nazwapliku" /> i zapisujesz zmiany. i teraz w tym fragmencie co zacytowałeś zamieniasz :

$img = '<{B_NEW}>';

na

$img = '<{new_sum_cat}>';

i powinno działać :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
radario    2

działa idealnie.....cholewka całkiem ciekawa bajera to makro ....jeszcze nie miałem przyjemności a widze że z niego wiele radości...

dziękuję

jednak by nie było za letko .....dla finalizacji wizualnej modernizacji mojego subforum chciałbym się pozbyć przecinka za nazwami subfor oraz strzałeczki je poprzedzające

subforum3.gif

Edytowano przez radario

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

z przecinkiem będzie ciężko bo to trzeba poszukać w plikach, ale nie wiem narazie gdzie. jeśli chodzi o strzałki, to to musibyć pozostałość po czymś. gdzieś podawałeś adres stronki, więc po pracy jak wróce to zobacze na stronę i dam odpowiedź

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
radario    2

strefapc.pl >>>skin black

qrcze strzałeczkę już opanowałem znalazła sie w show_subforum_link ale przecinka nie daję rady.....wiem pierdoła ale jestem perfekcjonistą ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

ok to skoro z łatwiejszą rzeczą sobie poradziłeś to przejdę do tej trudniejszej :)

otwórz plik: sources/classes/class_forums.php

i znajdź (około linii 893):

$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ', ', $forum_data['subforums'] ) );
zamień tą linię na:
$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ' ', $forum_data['subforums'] ) );

zapisz zmiany i Done :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4219

w końcu IPB to moja pasja :) i jestem w tym profesjonalistą

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×