Obrázek   
Přihlášení
Uživatelské jméno:

Heslo:

Pamatovat si mne



Zapomenuté heslo

Nová registrace
Kam dále?
Hledání
Vzhled

(3 vzhledů)
Kdo je Online
18 uživatel(ů) je online (4 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 18

více...
Noví uživatelé
xonny
xonny
25.05.2020
Jenicek
Jenicek
28.04.2020
mekous
mekous
03.04.2020
breta1
breta1
21.03.2020
dědek_hank
dědek_hank
21.02.2020
JosefJosef
JosefJosef
17.01.2020
pavelk
pavelk
20.12.2019
FERYAKT
FERYAKT
07.10.2019
Kolorka
Kolorka
24.09.2019
pospichal
pospichal
03.05.2019
Kdo za co může
Administrátorka
Žirafka
Žirafka
Žirafička
Žirafička
Redaktoři
bernard
bernard
IvanH
IvanH
 
Emeritní
KatyH
KatyH

Zápisník pojídačky koláčů pro Xoops - Úprava bloku komentářů

Napsal/a Žirafka v 11. 03. 2010 v 18:45 (přečtení 3721×) Další články tohoto autora
Zápisník pojídačky koláčů pro Xoops
     Nedávno jsem opět bloumala hlubinami redakčního systému a přemýšlela nad jednou věcí. Na tu jsem nakonec nepřišla, ale dostala jsem nápad na jedno malé vylepšení. A protože se mi celkem osvědčilo, tak si o něm napíšeme něco více.

     Jedná se o drobnou úpravu systémového bloku „b_system_comments_show“, který zobrazuje poslední vložené komentáře. Fungování tohoto bloku zajišťuje stejnojmenná funkce v souboru /modules/systém/blocks/systém_blocks.php.

     Nejprve najdeme řádek 365:

$com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.$modules[$mid]->getVar('name').'</a>';


     a změníme jej na:

$com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/" title="Kliknutím přejdete na modul">'.$modules[$mid]->getVar('name').'</a>';


     Tato úprava vlastně přidá jen takovou drobnost a nezmění fungování. Ta drobnost spočívá v tom, že se po najetí myši nad prostřední odkaz tabulky zobrazí informace, kam se člověk dostane kliknutím na odkaz. Má smysl spíše estetický, ale čtenáři se čtečkou jej možná ocení.

     Další je řádek 377:

$com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').'</a>';


 který se změní na:

$com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'" title="Kliknutím zobrazíte profil pisatele">'.$poster->getVar('uname').'</a>';


     O úpravě platí vlastně totéž co o předchozí. Opět se jedná spíše o estetický zásah.

     Zajímavější úprava se týká řádku 270:

$com['title'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&amp;com_id='.$i.'&amp;com_rootid='.$comments[$i]->getVar('com_rootid').'&amp;'.htmlspecialchars($comments[$i]->getVar('com_exparams')).'#comment'.$i.'">'.$comments[$i]->getVar('com_title').'</a>';


     který se změní takto:

$com['title'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&amp;com_id='.$i.'&amp;com_rootid='.$comments[$i]->getVar('com_rootid').'&amp;'.htmlspecialchars($comments[$i]->getVar('com_exparams')).'#comment'.$i.'" title="Text komentáře: '.htmlspecialchars($comments[$i]->getVar('com_text')).'">'.$comments[$i]->getVar('com_title').'</a>'


     Přidání kousku kódu: title="Text komentáře: '.htmlspecialchars($comments[$i]->getVar('com_text')) způsobí, že systém z databáze přečte text komentáře a ten vloží do parametru < title > příslušného odkazu. Tím je zajištěno, že není nutné stále otevírat článek, když si chci jen přečíst komentáře. Kolik písmenek z komentáře se ve výsledku zobrazí záleží na prohlížeči, XOOPS jej nijak neomezuje. Trošku potíž je v tom, že je použita funkce htmlspecialchars takže se v textu zobrazí i formátovací značky a podobné znaky. Jak to změnit ale zatím nevím.

     Jak tyto úpravy fungují v reálu, si můžete vyzkoušet přímo tady na Žirafovinách. Nejedná se o nic světoborného, ale mne se na tom líbí, že mohu přečíst komentáře a nemusím se přihlašovat nebo svojí návštěvou ovlivňovat počítadlo.

     Pokud se někdo bude úpravou inspirovat, budu ráda
Hodnocení: 0,00 (0 hlasů) - Ohodnotit -
Formátovat pro tisk Poslat známému Vytvořit z článku PDF
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a Vlákno
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2020 Žirafoviny