phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Balík všemožných pluginů
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2009-10-02, 18:28

Zdravím Vás, našel jsem na jednom starším CD se zálohami balíček pluginů pro phpRS.... Jsou tam věci na phpRS ve verzích 2.6.5 a 2.8.x, takže jsem to uploadnul a snad se z toho někomu bude něco hodit... Soubor najdete tady:

[http://www.megaupload.com/?d=HQ28VR11]

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-10-05, 08:28

taky sem mel postahovane kde co, ale pak najednou umrel notak a vse bylo v trapu...

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2009-10-05, 11:01

to znam... ja taky tak s tim notasem... prohlizel jsem ale sve zalohy na CD co jako potrebuju schovavat a co ne a narazil jsem na tohle tak se to snad nekomu bude hodit ;)

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: kadehak (IP adresa zaznamenána)
Datum: 2010-04-23, 10:21

Ďakujem za balíček.
Napriek tomu, že tam je veľa pluginov, nenašiel som tam ten, ktorý som hľadal.
Plugin pre Naposledy zobrazené články. Nevlastní niekto taký?

ďakujem

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2010-04-26, 09:18

kadehak napísal/a:
-------------------------------------------------------
> Ďakujem za balíček.
> Napriek tomu, že tam je veľa pluginov, nenašiel
> som tam ten, ktorý som hľadal.
> Plugin pre Naposledy zobrazené články. Nevlastní
> niekto taký?

Taký plugin asi neexistuje, ale SQL pre výpis čísla 10 naposledy zobrazených článkov by mohol vyzerať takto:
SELECT DISTINCT RIGHT( typ, 10 ) AS cislo_clanku
FROM `rs_kontrola_ip`
WHERE typ LIKE (
"cla%"
)
ORDER BY cas DESC
LIMIT 10;




Re: Balík všemožných pluginů
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2010-05-26, 19:24

ahojte,

spominane zobrazovanie "naposledy zobrazenych clankov" ma zaujalo natolko, ze som to spravil podla toho SQL a funguje to, je to super, mam prehlad co sa prave cita :)

vdaka pa3k

[http://www.zeleznicne.info]

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2010-06-10, 18:58

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'].'&amp;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]

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: kadehak (IP adresa zaznamenána)
Datum: 2010-06-17, 08:11

ďakujem za zverejnenie obsahu súborov.

Po úspešnej inštalácii cez správu plugin-ov som dostal tento výsledok:



Naposledy zobrazené

(21.05.2010, Prečítané: 11x)

(28.07.2007, Prečítané: 735x)

(21.05.2006, Prečítané: 55x)

(16.06.2010, Prečítané: 4x)



teda chýbajú mi názvy článkov a odkazy na tieto články

ďakujem

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2010-06-17, 19:29

Ahoj,

Ja mam verziu phpRS 2.8.1,

dal som sem presne to, co mam na webe a mne to funguje dobre, takze mi je to cudne a problem bude asi inde.

Plugin bude zrejme v poriadku, kedze vypisuje to z databazy datum a pocet precitani clankov.

Odporucam skontrolovat v databaze tabulku rs_clanky, ci su totozne nazvy "link" a "seo_link", z ktorych sa sklada odkaz na clanok,

pripadne ci sa pri kopirovani textu pluginu z tohto webu niekde nevsunula prazdna medzera, napr do dotazu do databazy alebo do odkazu <a href ...>, pretoze to sa aj mne uz raz stalo pri takomto kopirovani.




[http://www.zeleznicne.info]

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: kadehak (IP adresa zaznamenána)
Datum: 2010-06-18, 07:31

Ahoj,

mal si pravdu, bola tam vsunutá medzera, už je to OK.

Ďakujem

Re: Balík všemožných pluginů
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2010-12-02, 21:18

ahojte,

stáva sa mi pri tomto plugine, že niekedy niekto na inom webe vloží link na nejaký článok na mojom webe, ale niekedy ten link obsahuje aj iné znaky za čislom článku napr. najčastejšie čiarku alebo aj iný znak,
článok sa síce zobrazí po kliknutí na link, ale tento plugin (posledné zobrazené články) mi hodí chybovú hlášku, napr.: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND c.visible = 1 AND c.datum < NOW() AND l.hodnota <= 5' at line 1

Problém je v tom, že do tabuľky ip_kontrola sa zapíše okrem "cla0123456789" aj ten ďalší znak, teda napr. ",".

Keď som hľadal možnosti, ako tomu zabrániť, tak som zistil, že je lepšie namiesto znaku percenta "%" použiť znak podtržítko, ak má číslo článku 10 číslic tak je potrebné použiť 10 podtržítok. V tomto prípade sa ďalšie znaky ignorujú. Zatiaľ to mám odskúšané len na locale a ide to dobre.

namiesto WHERE typ LIKE ( "cla%" ) použiť: WHERE typ LIKE ( "cla__________" )

[http://www.linuxsoft.cz/article.php?id_article=946]

[http://dev.mysql.com/doc/refman/5.1/en/string-comparison-functions.html]



[http://www.zeleznicne.info]



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.