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

Uživatelé: 0
Hosté: 28

více...
Noví uživatelé
viktor
viktor
07.07.2024
Chlaban
Chlaban
19.04.2024
Kubrt
Kubrt
16.04.2024
Mirek
Mirek
14.04.2024
POKEC
POKEC
21.03.2024
Luigi
Luigi
14.03.2024
zirafak
zirafak
26.02.2024
rorejs
rorejs
27.12.2023
maroš
maroš
07.11.2023
vlada
vlada
17.09.2023
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 - Aktualizace modulu Xoopspoll

Napsal/a Žirafka v 27. 01. 2010 v 19:53 (přečtení 3139×) Další články tohoto autora
Zápisník pojídačky koláčů pro Xoops
     O ankety na Žirafovinách se stará modul XoopsPoll. Dlouho dobu byla dostupná pouze verze 1.1, což je vlastně původní verze, jen přepsaná pro nové verze Xoopsu. Teďka se však našla hodná duše, která doplnila nové funkce, a tak vznikla verze XoopsPoll 1.3.

     Před nějakou dobou jsem provedla aktualizaci, ale nepovedla se. Modul nemohl zapisovat do databáze. Tak jsem vrátila všechno zpět a podezřívala PHP nebo MySQL. Ale pak mi to nedalo a bádala jsem nad tím, co je špatně.

     Bádala jsem, bádala, dokonce pustila "ladění". No a pak jsem na to ale přišla Příčina je v tom, že se trošku změnila struktura databáze. A následně jsem si přečetla dokumentaci k modulu, kde se o tom také píše s tím, že nelze provést aktualizaci, ale je nutné přeinstalovat celý modul. Což ovšem znamená přijít o všechny ankety. To se mi nechtělo, ale protože jsem už věděla, kde je chyba, našla jsem postup, jak potíž vyřešit a nepřijít o data.

     Takže ten postup. Je to vlastně velice jednoduché:

1. nahrát nové soubory na server
2. provést klasickou aktualizaci modulu
3. provést změnu databáze:

ALTER TABLE `PREFIX_xoopspoll_descADD `anonymousTINYINTNOT NULL DEFAULT '0' AFTER `multiple` ;


4. a to je všechno, modul bude normálně fungovat. Jen počítejte s tím, že všechny ankety mají nastaveno "Povolit hlasování Anonymům?" na "NE".

     Řešením by bylo:

ALTER TABLE `PREFIX_xoopspoll_descADD `anonymousTINYINTNOT NULL DEFAULT '1' AFTER `multiple` ;


     Pak to bude všude nastavené na "ANO".

     Na komunikaci s databází používám PhpMyAdmina, protože jej Monty poskytuje, ale šlo by to udělat i jinak, například přes konzoly, jak je komu libo.

     Důležitá poznámka: PREFIX nahraďte tím, který používá váš systém. Jinak příkaz skončí chybou.

     Příště asi budu poctivě číst dokumentaci, člověk se tam může něco dozvědět
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: 27.1.2010. 21:57  
 Odp: Aktualizace modulu Xoopspoll
Citát:
.....
Příště asi budu poctivě číst dokumentaci, člověk se tam může něco dozvědět

Přece všichni víme, že dokumentace se čte až tehdy, když všechno ostatní selže.
P.
Žirafka
Publikováno dne: 28.1.2010. 6:58  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Aktualizace modulu Xoopspoll
Když ono v těch readme.txt jsou často jen plky a licence. No a tady bylo i něco užitečného
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2020 Žirafoviny