ahojte, kedze bol prejaveny zaujem o plugin "posledne zobrazene clanky" tak tu je obsah suborov php (pouzivam phpRS 2.8.1):
posled_zobraz_clanky.php
<?php
######################################
#
# Plugin: posledné zobrazené články 1.0.0
#
######################################
function PosledneZobrazeneClanky() {
$sql = 'SELECT DISTINCT RIGHT( typ, 10 ) AS cislo_clanku
FROM '.$GLOBALS['rspredpona'].'kontrola_ip
WHERE typ LIKE ( "cla%" )
ORDER BY cas DESC
LIMIT 6';
$result = phprs_sql_query($sql,$GLOBALS['dbspojeni']);
if (!$result) {
$obsahbloku = 'ERROR: Databázová chyba v module "Posledné zobrazené č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)) {
$result2 = phprs_sql_query('SELECT c.link,c.seo_link,c.titulek,date_format(c.datum, "%d.%m.%Y") AS vyslden,c.visit FROM '.$GLOBALS['rspredpona'].'clanky AS c LEFT JOIN '.$GLOBALS['rspredpona'].'levely AS l ON c.level_clanku = l.idl WHERE (link='.$row['cislo_clanku'].') AND c.visible = 1 AND c.datum < NOW() AND l.hodnota <= '.(int)$GLOBALS["prmyctenar"]->UkazLevel().'' ,$GLOBALS['dbspojeni']);
$row2 = phprs_sql_fetch_assoc($result2);
$obsahbloku .= '<div class=\"z\"><a href="view.php?cisloclanku='.$row2['link'].'&nazevclanku='.$row2['seo_link'].'">'.$row2['titulek'].'</a><br>('.$row2['vyslden'].', Prečítané: '.$row2['visit'].'x)</div>';
}
$obsahbloku = '<div class="new-articles">'.$obsahbloku.'</div>';
}
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;
}
?>
a plugin.php
<?php
########################################################
# phpRS Posledné zobrazené články pre phpRS 2.8.1
# plugin.php
########################################################
// This program is free software. - Toto je bezplatny a svobodny software.
// jmeno plug-inu
$plugin_nazev="Posledné zobrazené č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: Posledné zobrazené články";
// identifikacni zkratka systemoveho bloku (3 znaky)
$pi_zkratka_blok="pzcl";
// relativni cesta k vykonnemu soubour
$pi_inclsb_blok="plugin/posledzobrazclanky/posled_zobraz_clanky.php";
// nazev vyvolane systemove funkce - nutno zapisovat bez prazdnych kulatych zavorek na konci
$pi_funkce_blok="PosledneZobrazeneClanky";
?>
Vsetko je pochopitelne bez zaruky, vidiet plugin v praxi mozno na webe ww.zeleznicne.info dolu.
Skusenejsi si to vedia upravit podla svojich potrieb, ja z databazy vypisujem nazov, datum vydania a pocet precitani clanku. Instalacia prebieha standardne ako kazdy iny plugin, pocet clankov je mozne menit v LIMIT-e. Ak tam najdete nejake chyby budem rad, ked na ne upozornite.
Vela uspechov pri tvorbe phpRS ;)
[
http://www.zeleznicne.info]