
Głuchowski Marcin

Szczepaniec Dawid


| Czytaj więcej, czytaj dalej - Template Overrides |
| Wpisany przez idek | piątek, 20 marca 2009 17:34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Postanowiłem zapoczątkować serię artykułów, w których za pomocą tutoriali przedstawię Wam tajniki Template Overrides.W tym artykule postaram się szybko wyjaśnić czym jest Template Overrides, oraz jak to wykorzystać, aby zmienić wygląd odnośnika "Czytaj więcej"... Template Overrides - to po polsku "nadspisywanie szablonów". Jest wykorzystywane w różnych przypadkach, i przy różnego rodzaju skryptach. Nas z racji zainteresowania CMS'em Joomla! będzie interesowało wykorzystanie Template Overrides własnie w tym przypadku.Co nam daje Template Overrides? Dlaczego tak się stało? W paczce aktualizującej znalazł się plik, w którym zmieniliśmy kod wyświetlający odnośnik do dalszej części artykułu. W momencie aktualizacji nadpisaliśmy nasz plik plikiem z łatki. Co nam teraz pozostaje? Dokonanie ponownej zmiany. Jednak historia lubi się powtarzać i przy ponownej aktualizacji możemy mieć ponowną niespodziankę... Jak uniknąć takich sytuacji? Jak zmienić link "Czytaj więcej" na obrazek z wykorzystaniem Template Overrides? Kolejnym krokiem jest otworzenie pliku, oraz odszukanie miejsca, które odpowiada za wyświetlanie kodu linka kryjącego dalszą część artykułu. Poniżej prezentuję kod, jaki za to odpowiada w Joomla! 1.5.9 (około 130 linijki)
Teraz musimy odpowiednio ten kod zmodyfikować, celem wyświetlenia podlinkowanego obrazka. Kod będzie zatem wyglądał tak:
Wytłuszczonym drukiem zaznaczyłem align="right" dzięki czemu nasz obrazek będzie wyrównany do prawej krawędź (tak się przyjęło, że linki i obrazki odnoszące się do dalszej części artykułu znajdują się z prawej strony). No i na koniec ostatnie zadanie - musimy wgrać plik na serwer. Normalnie wrzucilibyśmy go tam, skąd pochodzi, czyli do /components/com_content/views/section/tmpl/blog_item.php, jednak nie tym razem... W katalogu templates znajduje się katalog z naszym szablonem. W nim musimy stworzyć następujące katalogi: html/com_content/section i do tego ostatniego (section) wgrywamy nasz zmodyfikowany plik blog_item.php
/templates/madver_pl/html/com_content/section/blog_item.php Jeśli nie popełniliśmy żadnego błędu, to zamiast wcześniejszego linku "Czytaj więcej" powinniśmy zobaczyć nasz obrazek. Technikę Template Overrides wykorzystałem tworząc na tym blogu obrazek w miejscu "Czytaj więcej". W kolejnych artykułach pokażę jak zmienić inne elementy wyglądu Joomla! z pomocą nadpisywania szablonów. |
Zaufali nam:





Napisalbym Ci PW na forum ale ten idiota zwiastun mnie zbanowal.
A zeby alternatywny tekst wyswietlal sie w operze musi byc TITLE= w IE musi byc ALT= anjlepiej wpisac w obydwu znacznikach to samo.
pozdro kerios83
by idek:
oczywiście STRONG wkradł się przez 'głupote' edytora, a ja tego nie zauważyłem, dziękuje za uwagę!
a jeśli podmiesz oryginalny plik to będziesz miał dostęp zabroniony? czy Ci wejdzie normalnie.. swoją drogą i tak dziwna sprawa... :|
powinno byc zamienione na
jezeli komus na tym zalezy