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
11 uživatel(ů) je online (3 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 11

více...
Noví uživatelé
FERYAKT
FERYAKT
07.10.2019
Kolorka
Kolorka
24.09.2019
pospichal
pospichal
03.05.2019
Steppenwolf
Steppenwolf
15.03.2019
numitron
numitron
04.03.2019
vvrsek
vvrsek
31.01.2019
EMANUEL
EMANUEL
21.12.2018
kojaro
kojaro
16.12.2018
TothSt
TothSt
13.11.2018
Nyrenn
Nyrenn
06.10.2018
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 - Chyba v bloku modulu Xoopspoll verze 1.4

A postup, jak ji opravit.
Napsal/a Žirafka v 30. 12. 2016 v 21:33 (přečtení 929×) Další články tohoto autora
Zápisník pojídačky koláčů pro Xoops
     Našla jsem novou verzi modulu xoopspoll, který se na Žirafovinách stará o nesmírně populární ankety Udělala jsem k němu české jazykové soubory a nahrála jej na server. A zjistila jsem, že v něm je chyba, která se projevuje tím, že odkaz na komentáře není správný a když se na něj klikne, modul to vyhodnotí jako chybu a přesměruje návštěvníka na seznam se všemi anketami. Z toho se pak dá dostat ke komentářům, ale není to jaksi ono.

     Zjistila jsem, že odkaz neobsahuje identifikátor ankety a proto to skončí v chybě. Zbývalo tedy najít tu část modulu, která za to může a proto jsem se začala v modulu vrtat. A našla jsem chybu v souboru šablony. Tu pak stačilo opravit a všechno funguje jak má.

     Je potřeba najít soubor MODULES/XOOPSPOLL/TEMPLATES/XOOPSPOLL_BLOCK_SINGLEPOLL.TPL a v něm tyto řádky:

89 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$poll.id}>'><{$block.comments}> <{$block.langComment}></a>
90 <{ elseif ($block.comments 1)}>
91 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$poll.id}>'><{$block.comments}> <{$block.langComments}></a>
92 <{ else}>
93 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$poll.id}>'><{$block.langComments}>


     A ty následně změnit takto:

89 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$block.id}>'><{$block.comments}> <{$block.langComment}></a>
90 <{ elseif ($block.comments 1)}>
91 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$block.id}>'><{$block.comments}> <{$block.langComments}></a>
92 <{ else}>
93 <a href='<{$xoops_url}>/modules/xoopspoll/pollresults.php?poll_id=<{$block.id}>'><{$block.langComments}>


     Jinak řečeno, je potřeba proměnnou $poll.id nahradit správnou proměnnou $block.id Šablonu je pak potřeba nahrát na server a přimět Xoops k aktualizaci šablon, což lze nejlépe tím, že se mu vymaže vyrovnávací paměť. Xoops pak ze šablon vygeneruje nové soubory a ty jsou už v pořádku.

     Chtěla jsem tuto chybu, a její opravu, napsat i na oficiální stránky Xoopsu, ale tam se teďka dějí hrozné věci a přehlednost stránek je už úplně nadraka. Spíše bych řekla někde jinde. A navíc fórum z nějakého důvodu nebere citace zdrojového textu, což mi u programátorského fóra připadá jako poněkud veliký problém. Výsledkem je to, že o řešení problému s anketami se dozvídají jako první čtenáři Žirafovin

     Že se oprava povedla se můžete přesvědčit přímo zde na hlavní stránce. Funguje to přesně tak, jak to fungovat má. Nebo tak, jak si myslím, že to fungovat má.
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
host
Publikováno dne: 4.1.2017. 16:26  
 Odp: Chyba v bloku modulu Xoopspoll verze 1.4
Co důležitého umí nová verze modulu a stará to neuměla?
Žirafka
Publikováno dne: 4.1.2017. 18:22   Aktualizováno dne:4.1.2017. 18:23
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1087
 Odp: Chyba v bloku modulu Xoopspoll verze 1.4
Například ve výsledcích zobrazuje i desetinná čísla, umí zobrazit dva bloky (což nepotřebuji), také ty barevné sloupečky jsou lépe udělané, umí lépe pracovat s "koláčky" a tak podobně.

A celkově je modul dost přepracovaný, takže běží lépe a lépe si rozumí s nejnovější verzí XOOPSu. To není moc vidět na první pohled, ale z administrace to vidět je hodně.

Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2019 Žirafoviny