W takim razie problem leży w kodzie odpowiadającym za wyświetlenie listy artukułów jednej kategorii (przsegląd), bo właśnie w momencie gdy przechodzę na ta podstronę problem się pojawia. Czy to mozliwe, że oryginalna instalacja Joomli ma w sobie niedomknięty znacznik ? Trochę dziwne. W takim wypadku, każdy jeden powinien mieć taki problem. Dlatego napisałem tutaj. Mój kod cały jest ok. Sprawdzałem porządek znaczników bez zaimplikowanej tej instrukcji i wszystko ladnie się domyka, jak należy. Problem powstaje gdy Joomla! ma wyświetlic listę kategorii artykułów. Tylko że jedna sprawa. Weryfikowałem kod samej doklejonej instrukcji i w nim też się wszystko dobrze domyka. Czyli tak. Mój kod OK, kod listy artykułów (przegląd) ok, a użycie tej instrukcji burzy. Jakaś niewyróba z ta joomla. Stronami internetowymi zajmuję się wiele lat, jestem doświadczony, także mój kod na 100 procent jest odpowiednio przygotowany. Joomla robi bałagan nie wiedzieć czemu.
Podstronę z artykułem wybranym z błednie wyświetlonej listy wyświetla prawidłowo i nic sie nie psuje.
Zmieniłem typ linku na Lista 'Jedna kategorai artykułów - lista' i po przejściu na podstronę wszystko gra. Tylko użycie 'Jedna kategoria artykułów - przegląd' powoduje rozsypanie się strony. Ewidentny błąd Joomli!
Który plik odpowiada za budowę struktury "przeglądu artykułów" ?
Oto co wchodzi miedzy moje znaczniki dzieki <jdoc:include type="component" />:
Kod:
<div class="blog">
<div class="items-leading">
<div class="leading-0">
<h2><a href="/idarts/index.php/fryzjerstwo/trendy/1-trendy-wciaz-aktualne">Trendy wciąż aktualne</a></h2>
<ul class="actions">
<li class="print-icon"><a href="/idarts/index.php/fryzjerstwo/trendy/1-trendy-wciaz-aktualne?tmpl=component&print=1&layout=default&page=" title="Drukuj" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;" rel="nofollow"><img src="/idarts/media/system/images/printButton.png" alt="Drukuj" /></a> </li>
<li class="email-icon"><a href="/idarts/index.php/component/mailto/?tmpl=component&template=portal-fryzjerski&link=c6efe6ac8e2e5f2c2fb7afead45c830e1469d339" title="Email" onclick="window.open(this.href,'win2','width=400,height=350,menubar=yes,resizable=yes'); return false;"><img src="/idarts/media/system/images/emailButton.png" alt="Email" /></a> </li>
</ul>
<dl class="article-info">
<dt class="article-info-term">Szczegóły</dt>
<dd class="category-name">Kategoria: <a href="/idarts/index.php/fryzjerstwo/trendy">Trendy</a></dd>
<dd class="published">Opublikowano: sobota, 16, marzec 2013 18:16</dd>
<dd class="createdby">Super User</dd>
<dd class="hits">Odsłony: 3</dd>
</dl>
<div id="lipsum">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at nunc vel nulla tincidunt tempus. Donec viverra, nulla sit amet viverra mollis, felis tortor porta lorem, at semper enim eros sed lorem. Pellentesque sagittis egestas leo, mollis luctus ipsum condimentum et. Quisque nec mauris massa. Suspendisse at mauris neque, vel ornare est. Curabitur a neque quis eros malesuada ornare.</p>
<p class="readmore"><a href="/idarts/index.php/fryzjerstwo/trendy/1-trendy-wciaz-aktualne">Czytaj więcej: Trendy wciąż aktualne</a></p>
<div class="item-separator"></div>
</div>
</div>
</div>
</div>
To powyżej wchodzi tutaj:
Kod:
<div id="container"> <div name="lewa"></div> <div name="srodek"> <div id="component"> ---> TUTAJ <--- </div> <div id="slider"></div> <div id="content"></div> </div> <div name="prawa"></div> </div>
Wszystko pięknie jest odpowiednio domkniete, a Joomla i tak odrzuca znacznik zamykający <div id="component">, po prostu go wyrzuca i generuje kod bez niego. Obłęd.