Własny kod html w Joomla

Początkujący użytkownicy Joomla często zadają to pytanie: w jaki sposób umieścić własny kod html w module lub artykule. Najczęściej to pytanie odnosi się do linków w module “Partnerzy” oraz kodu statystyk. Są dostępne wtyczki (mambots w 1.0.x, a w 1.5 plugins), których zadaniem jest umożliwienie wstawienia własnego kodu html, ale żadne dodatki nie są konieczne. Moim zdaniem im mniej zbędnych rozszerzeń, tym lepiej, dlatego opiszę bardzo prosty sposób na wstawienie dowolnego kodu html na witrynie zbudowanej w Joomla.Cała prostota polega na wyłączeniu edytora WYSIWYG :) W panelu administracyjnym należy przejść do “Konfiguracji witryny” (zwanej też “Globalną konfiguracją”) i w pierwszej zakładce “Witryna” wyłączyć edytor:

html w Joomla

Od tej chwili w każdym artykule, w każdym własnym module i gdziekolwiek indziej przywita nas najzwyklejsze pole, w którym możemy wstawić dowolny kod html. Gdy ponownie włączymy edytor WYSIWYG, nie zobaczymy w nim wstawionego kodu html, ale efekt jego działania (tak, jakbyśmy dodali to za pomocą funkcji edytora).

Statystyki Stat24 w module

Darmowa wersja systemu statystyk Stat24 oferuje możliwość zliczania odsłon dla strony głównej serwisu oraz podstron. Często pada pytanie: jak umieścić kod statystyk oddzielnie dla strony głównej i podstron?

Proponuję następujące rozwiązanie:
Stwórz własny moduł (wyłączając uprzednio edytor) i wstaw kod loga oraz skrypt zliczający odsłony. Zapisz ten moduł i przypisz go tylko dla strony głównej. Następnie w widoku listy modułów zaznacz moduł i kliknij przycisk “Kopiuj”.

html w Joomla

Po chwili na liście pojawi Ci się kopia Twojego modułu. Wtedy wyedytuj ją (kopię) zmieniając skrypt zliczania odwiedzin strony głównej na skrypt zliczający odsłony podstron, a sam moduł przypisz każdej z podstron z wyjątkiem strony głównej.

Przypominam, że aby zaznaczać wybiórczo pozycje menu, należy przytrzymać klawisz Ctrl i myszką klikać w pozycje na liście widocznej po prawej stronie :)

Update wpisu
W Joomla Power Edition opcja “Bez edytora WYSIWYG” jest domyślnie wyłączona (a przez to niedostępna w Konfiguracji Witryny), dlatego w pierwszej kolejności należy przejść do zarządzania Dodatkami (Mambots) i opublikować odpowiedni plugin (“Bez edytora WYSIWYG”).
Dzięki, MatexCor, za tę informację :)

Subskrybcja
Powiadom o
guest

25 komentarzy
Wbudowane komentarze zwrotne
Pokaż wszystkie komentarze
Eryk

kolejne proste rozwiązanie upierdliwej sprawy. Najpierw sposób na optymalizację wydajności, później to z templatkami, a teraz html w treści. Tak trzymaj! Niech moc Joomla będzie z tobą!

Adam

Super wpisik! O statystykach jeszcze nie myślałem, bo jestem jeszcze w lesie z budowaniem serwisu. Ale wpis mi się przyda i to bardzo! Mam tylko takie pytanie: Dlaczego uważasz, że im mniej modułów i pluginów tym lepiej? Chodzi o obciążenia serwera?

I jeszcze takie pytanie: Mam JSAS + 1.0.12 EN i kurcze nie wiem w końcu czy jest polski plik językowy do joomla czy nie?

Pytań z resztą mam całą masę. A jak Tobie idą prace nad serwisem? poszło do przodu?

szuman

@Adam obciążenie serwera to swoją drogą, ale liczba plików na serwerze :) Jeden moduł/dodatek to niby kilka plików, ale instalując wszystko co popadnie liczba tych drobnych plików rośnie bardzo szybko. Może to bez znaczenia, ale osobiście staram się do minimum ograniczyć liczbę plików na serwerze (na wudeka.net nawet zrezygnowałem z komponentu downloadu i przerobiłem standardowy komponent katalogu linków, a wszystko, czego nie używam pousuwałem ;) ) Po prostu: jeśli nie muszę, to nie instaluję ;) Polska lokalizacja zdaje się, że jest, na forum.joomla.pl chyba widziałem (a kto wie czy nie ma w plikowni) A mój serwis na razie stoi w… Czytaj więcej »

Bigus

Adamie, ściągnij sobie polską Joomle, następnie wypakuj folder “language”. Powinny w nim być następujące pliki: admin_polish.php, polish.php, polish.xml oraz polish.ignore.php. Skopiuj te pliki do folderu “language” Twojej zainstalowanej w Joomli, potem zaloguj się się do PA i zmień język na polski. Powodzenia :-)

Adam

Hej Szuman!

Chciałem zasięgnąć Twojej opinii:
1.) Nieraz moduły np. TagCould mają własny css. Czy ten css trzeba przerzucić do template_css, dla zgodności z xhtml i dla lepszej “czytelności” dla wyszukiwarek?
2.) Drugie moje pytanie odnosi się do forum, mianowicie chciałem się Ciebie spytać o opinię na temat FireBoard

A tak ogólnie jak tam prace nad serwisem?

szuman

witaj ;) 1) css-em nie zawracaj sobie głowy, szkoda czasu :) jesli chodzi o SEO-Friendly, to z tego, co pamietam, ten modul tagi wyswietla jako linki JS (boty wyszukiwarek nie obsluguja JavaScript) z gotowymi zapytaniami dla wyszukiwarki wbudowanej w Joomla (klik w tag = search w szukajce). Jeśli chcesz to zmienić, zajrzyj na forum.joomla.org bo tam gdzieś widzialem sposob na ogarnięcie tego modułu (chyba, że o innym module mówimy). 2) Nigdy nie testowałem FireBoard, ale bardzo przypomina mi świetne Simple Machines Forum :) PS. Kumpel przyjechal z Anglii na urlop, wiec troszke imprezowo sie zrobilo ;) Niedlugo swój “warsztat” przeniose… Czytaj więcej »

duchowny

i pomyslec ze na forach proponuja jakies dodatki a rozwiazanie jest takie proste ];)

Anonimowo

wszedłem tu bo myślałem że jakiś moduł do statystyk stat24 znajdę a tu jeszcze fajniejsze rozwiązanie (: no to zabieram się do roboty (: pozdrawiam (:

interesujace

ciekawe, u mnie nie ma takiej mozliwosci zeby wybrac “NO WYSIWYG Editor”:) Poprostu nie ma takiej opcji:) Mozna wybrac poszczegolne edytory, ale nie mozna zrezygnowac calkowicie. I co teraz?

szuman

a masz opcję “Edytor – zwykły [NO WYSIWYG Editor]”? Bo tak jest podpisany w polskojęzycznej wersji…

MatexCor

Tak się składa, że ja też nie mam opcji wyboru “bez edytora”, mam dostępne: – Edytor WYSIWYG TinyMCE – JCE Editor Mambot – TMEdit – FCKEditor Joomla! Jednak, ja zrobiłem tak, jak tworzę nowy moduł to mam dostęp do edytora i tam jest taka opcja podglądu HTML (taki mały przycisk HTML na pasku narzędzi edytora), wybrałem to i wklejałem kod statystyk, wraz z logiem, tylko jest jeden mały wałek, nie wiem czy to wina tego sposobu ale odsłony mojej strony nie są zliczane, po prostu od kiedy to zrobiłem mam 0 odwiedzin ;) Tylko pojawia się pytanie, skoro miało by… Czytaj więcej »

MatexCor

OK już znalazłem rozwiązanie, aby włączyć możliwość wyboru “bez edytora…” należy przejść do “Dodatki” –> “Dodatki witryna” i na liście odnaleźć pozycje o nazwie “Bez edytora WYSIWYG” i opublikować ją, teraz przechodzimy do konfiguracji witryny i wybieramy “Bez edytora …” ;)

szuman

@MatexCor, widocznie wcześniej sam sobie wyłączyłeś tą opcję “Bez edytora”, bo domyślnie jest włączona (akurat mam pod ręką świeżutką instalację Joomla! 1.0.13) ;)

MatexCor

Hmm nie sądzę, doszedłem do tego na localhoscie, a na nim po instalacji nic nie ustawiałem, tak tylko jest ;) Jak się okazało na serwerze opcja ta również była wyłączona. Być może jest to spowodowane tym, że instalowałem Joomle PE? Z ciekawości zainstaluję sobie jeszcze raz;)

MatexCor

Joomla PE ma tą opcję domyślnie wyłączoną ;)
Pozdrawiam

szuman

dzięki za info, zaraz zrobię update wpisu ;)

kaju6

Wielkie wielkie wielkie wielkie wielkie dzieki
jestes bosem jesteś wspaniały i wogule takie tam.

Po 100-kroć ci dziękuje.

Strona zajebista

przemek

Mimo, że ustawiam “Bez edytora WYSIWYG” i zapisuję konfigurację to i tak mam edytor WYSIWYG. Próbowałem ten edytor nawet wyłączyć w dodatkach i zostawić tylko “Bez edytora WYSIWYG” a ciągle WYSIWYG się uruchamia. Co jest nie tak?

szuman

[b]Przemek[/b], może napisz, jakiej wersji Joomla używasz, na jakim serwerze to stoi, jaki CHMOD masz dla configuration.php… Bo teraz, to troche jak wróżenie z fusów ;)

przemek

Witam. Moja joomla to 1.0.11, atrybuty na configuration.php to 755. Dzięki za zainteresowanie:)

Hektor

@Przemek configuration php ma mieć Chmod 666. Przy okazji radzę zaktualizować Joomlę bo 1.0.11 to już troszku stara wersja. Pozdr :)

przemek

zmieniłem chmod na 666 – niestety nie rozwiązuje to mojego problemu

Krzysiek

Wielkie dzięki za ten wpis, naprawdę b. przydatny :) Pozdrawiam!

mac

Joomla 1.5.8 mam wyłączony edytor WYSIWYNG, chmod 666 a kawałki kodu html są obcinane i skrypt nie dziala
(takie samo edytowanie na innej stronie z Mambo działa mi normalnie)

Tochu

@up
JS nie wstawiaj bo to nie ma sensu. Jest jakies zabezpieczenie po serii atakow podczas ktorych wstrzykiwane były wirusy. Normalny kod html mozna ale JS ani innych skryptow nie. No, chyba ze zainstalujesz sobie odpowiedni plugin.

A pozatym zaktualizuj sobie Joomla bo masz 1.5.8 a jest juz 1.5.15 czyli 7 wydan roznicy z czego wiekszosc to wazne aktualizacje bezpieczenstwa.