--=REKLAMA=--

Kunena/Rozwiązywanie problemów

Z Joomla!WikiPL

Komunikat: pat-Warning: Template 'kunena-header' does not exist

Jeśli po zmianie szablonu domyślnego na: default_red, default_green, default_gray otrzymujesz komunikat: pat-Warning: Template 'kunena-header' does not exist wykonaj kolejno:

1. wejdź do components/com_kunena/template/default_XXX
2. następnie w plikach: header.html oraz footer.html zmień kod w pierwszym wierszu:
  • dla pliku header.html
z "jb-header" na "kunena-header"
  • dla pliku footer.html
z "fb_footer" na "kunena-footer"

Dodawanie obsługi GG

Obsługę Gadu-Gadu można dodać poprzez edycję kodu odpowiedzialnego za obsługę ICQ. Tym samym forum zostaje pozbawione obsługi ICQ, ale to chyba niewielka strata, bo mało kto w Polsce korzysta z tej sieci.

Zacznijmy od zmian w pliku tłumaczenia, który znajduje się w katalogu

\administrator\components\com_kunena\language\

Szukamy kodu:

DEFINE('_KUNENA_MYPROFILE_ICQ', 'ICQ');

(powinien znajdować się w 606 linii) i zamieniamy na:

DEFINE('_KUNENA_MYPROFILE_ICQ', 'GG');


Linijkę niżej, czyli w linii 607 znajduje się kod:

DEFINE('_KUNENA_MYPROFILE_ICQ_DESC', 'Twój nr ICQ.');

który zamieniamy na:

DEFINE('_KUNENA_MYPROFILE_ICQ_DESC', 'Twój nr GG.');


Dodatkowo można zamienić linię 1626:

DEFINE('_COM_A_PMS_DESC','<b>Prywatne wiadomości</b> to system wewnętrznej poczty dla użytkowników forum. 
Można dzięki nim przesłać prywatną informację bezpośrednio do innego użytkownika. 
Wybierz jeden z zainstalowanych przez Ciebie komponentów. Wybór Clexus PM włączy w profilu użytkownika pokrewne opcje 
(takie jak ICQ, AIM, Yahoo, MSN oraz łącza obsługujące je przez szablon KUNENA)');

na

DEFINE('_COM_A_PMS_DESC','<b>Prywatne wiadomości</b> to system wewnętrznej poczty dla użytkowników forum. 
Można dzięki nim przesłać prywatną informację bezpośrednio do innego użytkownika. Wybierz jeden z zainstalowanych 
przez Ciebie komponentów. 
Wybór Clexus PM włączy w profilu użytkownika pokrewne opcje (takie jak GG, AIM, Yahoo, MSN 
oraz łącza obsługujące je przez szablon KUNENA)');


OK. Tłumaczenie mamy już za sobą. Teraz przyszła pora na wprowadzenie obsługi GG. Przechodzimy do katalogu

/strona/components/com_kunena/templates/używany_motyw_strony/

i przy pomocy jakiegoś edytora (np. Notepad++) otwieramy plik view.php.

Przechodzimy do linii 865 i zmieniamy:

$msg_icq = "<a href=\"http://www.icq.com/whitepages/wwp.php?uin=" . kunena_htmlspecialchars($profileitems->icq) . "\">
.'<img src=\"" . KUNENA_URLEMOTIONSPATH . "icq.png\" border=0 alt=\"\" /></a>";

na

$msg_icq = "<a href=\"http://www.mojageneracja.pl/" . kunena_htmlspecialchars($profileitems->icq) . "\">
.'<img src=\"" . KUNENA_URLEMOTIONSPATH . "icq.png\" border=0 alt=\"\" /></a>";


Teraz przechodzimy do linii 950 i zmieniamy:

$msg_icq = '<a href="http://www.icq.com/people/cmd.php?uin='.kunena_htmlspecialchars(stripslashes($userinfo->ICQ))
.'&action=message"><img src="http://status.icq.com/online.gif?icq='.kunena_htmlspecialchars(stripslashes($userinfo->ICQ))
.'&img=5" title="ICQ#: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ))
.'" alt="ICQ#: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ)).'" /></a>';

na

$msg_icq = '<a href="GG:'.kunena_htmlspecialchars(stripslashes($userinfo->ICQ)).'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='.kunena_htmlspecialchars(stripslashes($userinfo->ICQ))
.'&img=5" title="GG: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ))
.'" alt="GG: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ)).'" /></a>';

Podczas tworzenia tej porady korzystano z pakietu Joomla! 1.5.12 i Kunena 1.5.3.

Jak ustawić widok forum na całej szerokości witryny ?

Osiągnięcie takiego efektu nie jest skomplikowane. Wystarczy we właściwościach poszczególnych modułów Joomla! wyłączyć ich wyświetlanie na pozycji Forum Kunena.

Dla przykładu posłużymy się pozycjami menu, które mieszczą się w Main Menu, które usytuowane jest na pozycji right. Przy standardowym ustawieniu moduły te widoczne są w widoku forum.

1 kunena widok.png

Aby wyłączyć widok modułów należy kolejno:

1. Panel Administracyjny Joomla! > Rozszerzenia > Moduły
2. W nowym oknie wybrać moduł, który ma zniknąć w widoku pozycji Forum
3. W polu Przypisanie menu zaznaczyć opcję Zaznaczone na liście
4. Za pomocą klawisza Ctrl zaznaczyć tylko te pozycje menu, na których dany moduł powinien się wyświetlić. Pozycję odpowiedzialną za wyświetlanie Forum Kunena pozostawić niezaznaczoną.

2 kunena widok.png

Efekt końcowy po wyłączeniu modułów z widoku na pozycji Forum

3 kunena widok.png

Ikona wazne.png
 Ważne!

Warunkiem poprawnego wyświetlania Forum na całej szerokości witryny jest poprawność szablonu Joomla!, a w nim zaimplementowana funkcja ukrywania pasków z modułami towarzyszącymi (ukrywanie kolumn).



Nieprawidłowe działanie znacznika [img] w ver. 1.5.5

Rozwiązanie jest w kodzie pliku /components/com_kunena/lib/kunena.parser.php ,
gdzie należy dokonać zmian w wierszach 340-348.
przed zmianami:

                	static $file_ext = null;
 
                	if (empty($file_ext)) {
	                	$matches = null;
    	            	$params = &JComponentHelper::getParams( 'com_media' );
        	        	$file_ext = explode(',', $params->get('upload_extensions'));
            	    	preg_match('/\.([\w\d]+)$/', $between, $matches);
                	}
                	if (!in_array(strtolower($matches[1]), $file_ext)) break;

zamienić na:

                 static $file_ext = null;
               $matches = null;
 
                 if (empty($file_ext)) {
                  $params = &JComponentHelper:: getParams( 'com_media' );
                  $file_ext = explode(',', $params- >get('upload_extensions'));
                 }
                 preg_match('/\.([\w\d]+)$/', $between, $matches);
                 if (!in_array(strtolower($matches[1]), $file_ext))  break;

Źródło: http://www.kunena.com



« Rozwiązywanie problemów
Spis treści