PDA

Zobacz pełną wersję : Komponent - brak zakończenia warstwy (div)



scorpi0
11-01-2010, 19:42
Mam problem z autorskim szablonem. Przy wyświetlaniu podstawowego komponentu - artykułów - Joomla! nie dodaje na ich końcu instrukcji zakończenia warstwy: </div>. Efektem jest nieeleganckie rozjeżdżanie się stopki. Kiedy wyświetlam inny komponent (np. SOBI2), to wszystko jest ok. Czy może mi ktoś wytłumaczyć, dlaczego się tak dzieje?
Informacje techniczne:
Instalacja - poprawna.
Wersja Joomla!: 1.5.7 Production/Stable
Wersja PHP: 5.2.9
Wersja SQL: 5.1.33

Bazyl
11-01-2010, 20:12
Już to kiedyś pisałem: uaktualnij do 1.5.15 i ewentualnie pisz...

Raczej to błąd szablonu.

scorpi0
11-01-2010, 21:14
Zainstalowałem aktualizację do wersji 1.5.15 Stable, niestety nie pomogło. Szablon tworzyłem od początku, chciałem mieć prosty "podstawowy" szablon zawierający najważniejsze elementy. Sam kod szablonu jest poprawny, wszystkie znaczniki się zamykają.
Komponent jest wstawiony za pomocą "<jdoc:include type="component" />". Kod wynikowy nie jest spójny, brakuje jednego </div>.
Po usunięciu instrukcji wstawiającej komponent źródło strony bez treści głównej jest poprawne.
Problem występuje tylko przy wyświetlaniu artykułów, przy wybieraniu innych komponentów źródło jest poprawne, strona wyświetla się ok.

Bazyl
11-01-2010, 21:21
To sobie pogadaliśmy na sucho.

scorpi0
11-01-2010, 21:27
Myślałem, że temat jest znany, sprawa wydaje się dość oczywista. Niestety sam nie mogłem nic znaleźć, zarówno na polskich jak i na zagranicznych forach.

Bazyl
11-01-2010, 21:30
Ech...
Korzystasz z nadpisywania szablonem?
Zamknąłeś wszystkie znaczniki?


Oddasz 1 procent podatku? (http://www.1procent.net/)

scorpi0
11-01-2010, 21:42
Zamknąłem wszystkie znaczniki w głównym pliku, ale rzeczywiście korzystam z nadpisywania. Mogłem coś pokręcić w szablonie komponentu.
Dziękuję za podpowiedź, zaraz sprawdzę.

scorpi0
11-01-2010, 21:54
Dziękuję za pomoc, błąd powstał przy nadpisywaniu stylów.