Dirbame su: |
Naujienos (news2)Modulis skirtas vartotojo naujienoms atvaizduoti. Taip pat juo gali būti atvaizduotos akcijos, publikacijos, straipsniai bei jų komentarai. Po kiekvieno straipsnio yra išvedami ir kiti, pagal raktinius žodžius sutampantys tekstai. Branduolio versija: 1.5 Kintamieji:$ratedNews[] - konkretaus vartotojo reitinguotu naujienų sąrašas. Naujienų id lengvesniam tikrinimui yra masyvo raktuose. _news - modulio objektas _news->getList - grąžina naujienų sąrašą.
Kiekvienas sąrašo elementas yra duomenų masyvas: parent_id - puslapio id, kurio naujienos yra atvaizduojamos id - atskiros naujienos id, nurodžius jį kaip "?cid={$data.page.item_id}&new_id={$el.id}" galima persikelti į konkrečios naujienos puslapį date - naujienos publikavimo data start_date - naujienos galiojimo pradžios data end_date - naujienos galiojimo pabaigos data archive - ar naujiena archyvinė author - naujienos publikatorius arba autorius intro - naujienos įvadas content - naujienos tekstas place - naujienos publikavimo vieta image_id - paveiksliuko id thumb_id - mažo paveiksliuko id lang_id - kalba can_comment - nurodo, ar galima komentuoti naujienų grupę. Jei lygus 1, tuomet galima. _news->getListCount - grąžina naujienų sąrašo dydį. Nepriklausomai nuo page_size ir offset parametru. Gali būti naudojama darant puslapiavimą.
_news->getNew - grąžina naujieną.
_news->getComments - grąžina komentarų sąrašą.
Kiekvienas sąrašo elementas yra duomenų masyvas: _news->getRelatedNews - grąžina pagal raktinius žodžius susietų naujienų sąrašą.
Kiekvienas sąrašo elementas yra duomenų masyvas: id - susietosios naujienos id _news->getPaging - grąžina naujienų sąrašo puslapiavimo aprašomąjį masyvą. Turi būti iškviestas po naujienų sąrašo išvedimo. _news->getCommentsPaging - grąžina naujienos komentarų sąrašo puslapiavimo aprašomąjį masyvą. Turi būti iškviestas po komentarų sąrašo išvedimo. _news->countComments - grąžina naujienos komentarų skaičių.
_news->getRatingPoints - grąžina masyvą galimų reitingo variantų. Pagal šiuos reitingus galima balsuoti už konkrečią naujieną. _news->getGroup - grąžina grupės informaciją.
RSSNaujienų modulyje gali būti naudojama RSS technologija. Į tų naujienų RSS patenkama per nuorodą: <a href="{$_http_path}/xml.php?get=news&action=get_rss&cid={$data.page.item_id}" target="_blank"><img src="{$img_url}" border="0" alt=""></a> Pagal nutylėjimą galima sukurti 20 RSS naujienų, bet vartotojas gali keisti jų kiekį. Gaunami duomenys:new_id=xxx - pasirenka konkrėčią naujieną. Pradeda veikti šablonas new. action=news2.setRating - nustato naujienos reitingą.
action=news2.addComment - pridėda komentarą prie naujienos.
Šablonų pavyzdžiai: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|