PDA

Zobacz pełną wersję : Kunena forum i nowe ikony tematu (wątku)



gri1989
03-11-2010, 11:17
Witajcie,
W związku że często sam potrzebuję pomocy na forum postanowiłem dać również coś od siebie...
W tym wątku przedstawię jak dodać w kunenie dodatkowe ikonki tematu.

Sam jestem początkujący i wiem że takich jak ja jest więcej niż zaawansowanych:lol:
Co prawda informacje na ten temat można uzyskać w języku angielskim tutaj: http://docs.kunena.com/index.php?title=How_to_add_new_topics_icons&setlang=pl gdyż sam opierałem się o ten artykuł jednak po polsku w języku zrozumiałym dla osób mało zaawansowanych nigdzie tego nie znalazłem!

Zaczynamy...
Najpierw trzeba przygotować ikonki z rozszerzeniem .png bądź .gif w rozmiarach 32x32. W moim przykładzie będzie to typ .png, a ich nazwy wyglądają następująco: nowa_ikona1.png, nowa_ikona2.png, nowa_ikona3.png.

Jeśli używasz kuneny w jezyku polskim przygotowane ikony wklej do katalogu:

TWOJA_STRONA/components/com_kunena/template/default_ex/images/polish/emoticons
Jeśli używasz kuneny w jezyku angielskim przygotowane ikony wklej do katalogu:

TWOJA_STRONA/components/com_kunena/template/default_ex/images/english/emoticons

Następnie otwieramy plik smile.class.php z katalogu:

TWOJA_STRONA/components/com_kunena/template/default

I odszukujemy w kodzie linijki 170-172 które zawierają następujący kod:

<input type = "radio" name = "topic_emoticon" value = "7"<?php echo $selected==7?" checked=\"checked\" ":"";?>/>

<img src = "<?php echo KUNENA_URLEMOTIONSPATH ;?>smile.gif" alt = "" border = "0" />

Ten kod odpowiada za wyświetlanie oryginalnej ikonki kuneny o nazwie smile.gif: http://www.eh-nation.pl/components/com_kunena/template/default_ex/images/polish/emoticons/smile.gif


Po linijce 172 dodajemy swój własny kod który będzie wyświetlał trzy nowe wcześniej przygotowane ikony:

<input type = "radio" name = "topic_emoticon" value = "8"<?php echo $selected==8?" checked=\"checked\" ":"";?>/>

<img src = "<?php echo KUNENA_URLEMOTIONSPATH ;?>nowa_ikona1.png" alt = "" border = "0" />

<input type = "radio" name = "topic_emoticon" value = "9"<?php echo $selected==9?" checked=\"checked\" ":"";?>/>

<img src = "<?php echo KUNENA_URLEMOTIONSPATH ;?>nowa_ikona2.png" alt = "" border = "0" />

<input type = "radio" name = "topic_emoticon" value = "10"<?php echo $selected==10?" checked=\"checked\" ":"";?>/>

<img src = "<?php echo KUNENA_URLEMOTIONSPATH ;?>nowa_ikona3.png" alt = "" border = "0" />



Następnym krokiem będzie otworzenie plików flat.php oraz thread.php w katalogu:

TWOJA_STRONA/components/com_kunena/template/default_ex/

i po linijce 62 w pliku flat.php wklejamy kod:

$topic_emoticons[8] = KUNENA_URLEMOTIONSPATH . 'nowa_ikona1.png';
$topic_emoticons[9] = KUNENA_URLEMOTIONSPATH . 'nowa_ikona2.png';
$topic_emoticons[10] = KUNENA_URLEMOTIONSPATH . 'nowa_ikona3.png';


Ten sam kod wklejamy w pliku thread.php po linijce 42.

Zmienionymi plikami zastępujemy oryginalne na serwerze i od teraz trzy przygotowane wcześniej ikony powinny się pojawiać podczas redagowania nowego wątku na forum kunena.

Jeśli komuś nie odpowiadają oryginalne ikony kuneny i chciałby je zastąpić własnymi to należy we wszystkich trzech wymienionych wyżej plikach php zamienić ich nazwy: default.gif, exclam.gif, question.gif, arrow.gif, love.gif, grin.gif, shock.gif, smile.gif na nazwy własnych ikonek wcześniej wklejonych do podanego na początku katalogu.

Lub też idąc na łatwiznę możesz nowym ikonom nadać nazwy oryginalnych ikon kuneny i zastąpić je swoimi na serwerze strony w katalogu odpowiadającemu Twojemu językowi forum.

alex51
03-11-2010, 12:31
Jeśli to, co opisałeś zostało przetestowane i prawidłowo działa, to proponuję dodać cały ten opis w >>Poradniku o Kunenie<< (http://wiki.joomla.pl/index.php/Kunena/Spis_tre%C5%9Bci) na wiki.

gri1989
03-11-2010, 14:08
Tak zostało to przetestowane na moim forum kunena i działa w 100% prawidłowo http://www.eh-nation.pl/forum.html