Peržiūrėtų straipsnių kiekio atvaizdavimas
Ketvirtadienis, 15 Rugsėjis 2011 19:21
Parašė Rimvydas
Peržiūrų: 400
Kai sukuriame naują meniu punktą nustatymuose “Parametrai-komponentas” yra tokia funkcija – “Peržiūros “(hits). Funkcijos paskirtis atvaizduoti kiek kartų straipsnis buvo peržiūrėtas. Tačiau pasirodo, kad Joomlos versijoje 1.5 ši funkcija blogo formate neveikia. Joomla ver. 1.7 klaida jau ištaisyta. Taigi norint, kad viskas tai veiktų ir ver.1.5 reikia truputi pakoreguoti kodą. Pavyzdžiu paimsime tai kaip padaryta pas mus tinklapyje :
Informaciją atvaizduosime tiek straipsniuose kurie nepriskirti jokiai kategorijai tiek straipsniuose kurie priskirti kažkurioms kategorijoms. Tam reikės koreguoti du failus. Už pavienių straipsnių atvaizdavimą atsakingas components\com_content\views\article\tmpl\default.php failas.
Kategorijos blogo formate: components\com_content\views\category\tmpl\ blog_item.php failas.
Pirmiausiai į naudojamo šablono katalogą susikeliame reikalingus failus ir ten atliekame korekciją. Tai reikalinga tam , kad įvykus versijos atnaujinimui nebereikėtų vėl visko iš naujo koreguot.
Šablono šakniniame kataloge susikuriame katalogą html (jei tokio dar nėra), jame atitinkamus katalogus com_content\article\ į kuri perkopijuojame default.php ir index.html failus ir \category\ į kurį talpiname blog_item.php ir index.html failus.
Atsidarome failą default.php susirandame vietą kurioje norime išvesti informaciją ir patalpiname tokį kodą:
<?php if ($this->params->get('show_hits')) : ?> Peržiūrų: <?php echo $this->article->hits; ?> <?php endif; ?>
Atitinkamai tą patį padarome ir blog_item.php faile. Nepamirštame prieš išsaugodami failą nustatyti failo koduote UTF-8 priešingu atveju nebus rodomos lietuviškos raidės.
Toliau jei norime užrašą priderinti prie naudojamo šablono dizaino reikia parinkti šriftą, pridėti grafinius elementus ir t.t. Tai padaryti galima dviem būdais. Pirmas kuris man atrodo teisingiausias būtų susikurti atitinkamą stiliaus klasę ir ją aprašyti šablono css faile.
Antras variantas tiesiai default.php ir blog_item.php failuose aprašyti stilių.
Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.


