--=REKLAMA=--
Dodatek Artykuły - Prezentuj kod (GeSHi) [Content - Code Hightlighter (GeSHi)] formatuje wstawiane do artykułów w celach prezentacyjnych fragmenty kodu komputerowego. Dodatek należy do grupy content - dodatków wspomagających prezentację treści. W bazie danych dodatek zameldowany jest w tabeli #__extensions pod nazwą plg_content_geshi. Pliki dodatku - geshi.php i geshi.xml - winny być umieszczone w katalogu plugins/content/geshi.
Stronę edytora własności dodatku przedstawiono na ilustracji poniżej.
Dodatek Artykuły - Prezentuj kod (GeSHi) jest jedynym z grupy obsługujących artykuły, który standardowo jest wyłączony. Aby z niego korzystać, trzeba go najpierw opublikować. Zadanie dodatku polega na rozpoznaniu cytowanego w artykule kodu jako przeznaczonego do wyświetlenia a nie wykonania, a następnie na odpowiednim sformatowaniu go. Dodatek jest implementacją silnika podświetlającego GeSHi' [Generic Syntax Highlighter]. W Joomla! zaimplementowano możliwość zróżnicowanego podświetlania 10 języków skryptowych - CSS, HTML (Strict) javaScript, PHP, PHP Brief, SQL, MySQL, XML, INI, DIFF (format służący prezentacji różnic w plikach).
Umieść cytowany kod programu w znaczniku HTML pre z parametrem lang i - jako atrybut tego parametru - kodem języka. Wzór:
Tutaj Twój kod ...
Zależnie od jezyka, w jakim został napisany kod, wpisujemy jedną z poniższych wartości atrybutu lang:
Aby skonfigurować dodatek Artykuły - Prezentuj kod:
Jeśli cytujesz w artykułach w Twojej witrynie inne języki programowania i chcesz skorzystać z możliwości oferowanych przez Gejszę, pobierz pełną wersję GeSHi z witryny projektu albo z sourceforge.net i wykonaj następujące czynności:
To wszystko! Zajrzyj jeszcze np. na stronie projektu do instrukcji, by dowiedzieć się, jakiego użyć atrybutu dla parametru lang.