Neviem, či to pôjde pod 2.8.2, ale možno hej.
Ja ten plugin používam, zobrazuje sa mimo hlavnej stránke, pod článkami apod. Sú to dva súbory.
1. súbor "najnovsieclanky.php"
nastavený počet článkov je 6, možno upraviť tu: define('COUNT_OF_THE_NEW_ARTICLES', 6);:
<?php
#####################################################################
# #
# NAJNOVŠIE ČLÁNKY / plugin pre phpRS 2.8.X #
# (c) 2008 Patrik JÁN (pa3k) www.kvalitne.sk #
# Licencia: GNU/GPL v.2 or later #
# #
#####################################################################
/**
*
* editáciou tejto hodnoty sa nastavuje počet
* najnovších článkov zobrazovaných v obsahu bloku
*
*/
define('COUNT_OF_THE_NEW_ARTICLES', 6);
#####################################################################
function zobraz_nove_clanky() {
$obsahbloku = '';
$sql = '
SELECT c.link,
c.seo_link,
c.titulek,
c.datum,
date_format(c.datum, "%d.%m.%Y") AS datum_dmy,
c.kom,
c.visit,
c.zobr_na_indexu
FROM '.$GLOBALS['rspredpona'].'clanky AS c
LEFT JOIN
'.$GLOBALS['rspredpona'].'levely AS l
ON c.level_clanku = l.idl
WHERE c.visible = 1
AND
c.datum < NOW()
AND
l.hodnota <= '.(int)$GLOBALS["prmyctenar"]->UkazLevel().'
AND
c.zobr_na_indexu = 1
ORDER BY
datum DESC
LIMIT '.(int)COUNT_OF_THE_NEW_ARTICLES.'
;
';
$result = phprs_sql_query($sql,$GLOBALS['dbspojeni']);
if (!$result) {
$obsahbloku = 'ERROR: Databázová chyba v module "Nové články"!';
} elseif (phprs_sql_num_rows($result) == 0) {
$obsahbloku = 'V systéme nie je žiadny zodpovedajúci článok!';
} else {
while ($row = phprs_sql_fetch_assoc($result)) {
$obsahbloku .= '<li><a href="view.php?cisloclanku='.$row['link'].'&nazevclanku='.$row['seo_link'].'" title="Vydané: '.$row['datum_dmy'].' | Prečítané: '.$row['visit'].'x | Príspevkov: '.$row['kom'].'">'.$row['titulek'].'</a>';
}
$obsahbloku = '<ul>'.$obsahbloku.'</ul>';
}
switch ($GLOBALS['vzhledwebu']->AktBlokTyp()):
case 1: Blok1($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
case 2: Blok2($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
case 3: Blok3($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
case 4: Blok4($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
case 5: Blok5($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
default: Blok1($GLOBALS['vzhledwebu']->AktBlokNazev(),$obsahbloku); break;
endswitch;
}
?>
Druhý súbor je plugin.php:
<?php
######################################################################
# phpRS Plug-in modul: Nejnovší články v0.11 beta #
######################################################################
// Copyright (c) 2001-2005 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])
// [http://www.supersvet.cz/phprs/]
// This program is free software. - Toto je bezplatny a svobodny software.
// jmeno plug-inu
$plugin_nazev="Najnovšie články";
// pristupova prava; 1 = jen admin. modul, 2 = admin. a autorsky modul
$pi_pristup="1";
// pridat polozku do hlavniho administracniho menu; ano = 1, ne = 0
$pi_menu="0";
// nazev noveho tlacitka v admin. menu
$pi_nazev_menu="";
// identifikacni retezec modulu (max. 15 znaku)
$pi_indent_modulu="";
// relativni cesta k souboru s "rozcestnikem" k admin. sekci
$pi_inclakce_menu="";
// volaci link zakladni funce
$pi_link_menu="";
// pridat aktivacni polozku do seznamu systemovych bloku; ano = 1, ne = 0
$pi_sys_blok="1";
// nazev systemoveho bloku
$pi_nazev_blok="Systémový blok: Najnovšie články";
// identifikacni zkratka systemoveho bloku (3 znaky)
$pi_zkratka_blok="najcl";
// relativni cesta k vykonnemu soubour
$pi_inclsb_blok="plugin/najnovsie_clanky/najnovsieclanky.php";
// nazev vyvolane systemove funkce - nutno zapisovat bez prazdnych kulatych zavorek na konci
$pi_funkce_blok="zobraz_nove_clanky";
?>
Z tohto súboru je zrejmá adresa, kde sa súbory nachádzajú.
Zobrazujú sa názvy článkov, pri nabehnutí myšou na názov článku sa zobrazí dátum vydania, počet prečítaní a počet komentárov.
EDIT: upravené formátovanie kódu
[
http://www.zeleznicne.info]
Celkem upraveno 2×. Poslední úprava pa3k v 04.01.2017 14:38.