Jiné : phpRS Fórum
Na něco jsme zapomněli?
phpRS - redakční a informační systém
Jít na stránku:  Předchozí1234Další
Aktuální stránka:3 z 4
Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: golfinstudio (IP adresa zaznamenána)
Datum: 2006-09-04, 14:01

Ano, je jedno zda je phprs čisté nebo opluginované, nastane to vždy.

Golfin***[http://www.rpgstudio.eu]

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-04, 19:28

Komplet všechno smažu a nainstaluju znovu čistý RS. Hned teď a dám vědět.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-04, 20:48

Takže. Smazal jsem komplet phprs a databázi. Nainstaloavl jsem phpRS280 - 1250 teď staženou ze super světa. Bohužel chová se to stále stejně. Volba levelů musí být následujícím číslem, což v čisté verzi je 2, protože 1 je základní level. Pokud dalšímu levelu nezvolím 2 ale např.10, tak se sice čtenář zaregistruje, ale není přihlášen. A dá se to prozatím odstranit tak jak popisoval golfinstudio. Takže aspoň v tomto je jasno.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: golfinstudio (IP adresa zaznamenána)
Datum: 2006-09-04, 21:09

No, vyřešil jsem to tak, že nepoužívám level system. Prostě holt je tam u mne zbytečně. Hlavně že mi fungují čtenáři.

Golfin***[http://www.rpgstudio.eu]

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-09-04, 21:23

A hodí to někdo do Bug Report Systemu, aby se to opravilo? :-)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Kubajs (IP adresa zaznamenána)
Datum: 2006-09-05, 07:50

Snažím se vyvolat stejnou chybu, ale nedaří se mně to. Mám u sebe jen levely 1, 5, 7, 9 a v nich celkem dost čtenářů.
Je nějaký opravdu zaručený postup jak chyby docílit? Z toho popisu archie jsem to moc nepochopil.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-09-05, 09:04

Kde hostujete? Kde sa tá chyba vyskytuje? Hoďte sem popis prostredia kde k chybe došlo. Hosting, verzia MySQL atď. Zaťiaľ vieme len toľko, že to nie je pravdepodobne žiadnym pluginom a problém sa prejavuje len na určitej konfigurácii.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-09-05, 17:12

Podařilo se mi chybu nasimulovat hned naporpvé. Čistá instalace phpRS 2.8.0. Budu řešit.

// Řeším, zachvíli sem napíšu řešení.

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 1×. Poslední úprava Michalek v 05.09.2006 17:51.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-09-05, 18:04

Týká se verze 2.8.0.

Otevřete si soubor specfce.php a někde na začátku (pravděpodobně řádky 26 a 31 najděte a změňte následující)

cca řádek 26
$dotaz="select c.promenna,l.hodnota from ".$GLOBALS["rspredpona"]."config as c,".$GLOBALS["rspredpona"]."levely as l ";
změňte na
$dotaz="select c.promenna,l.idl from ".$GLOBALS["rspredpona"]."config as c,".$GLOBALS["rspredpona"]."levely as l ";

cca řádek 31
$GLOBALS['rsconfig']['rs_nastaveni'][$pole_data['promenna']]=$pole_data['hodnota'];
změňte na
$GLOBALS['rsconfig']['rs_nastaveni'][$pole_data['promenna']]=$pole_data['idl'];

Noví čtenáři nyní budou fungovat tak jak bylo myšleno.



Pokud správně nefungují staří čtenáři, doporučuji následující postup (popsáno i výše).
V administraci - položka "Čtenáři" - možnost "Hromadná úprava čtenářů" - nastavit všem základní level - poté dorovnat levely všem čtenářům tak jak je potřeba.

Za komplikace se omlouváme a děkujeme za odhalení chyby. Dejte vědět, jestli to bude fungovat tak jak si představujete :-)

Je to chyba, která se lehce přehlédne a špatně odhaluje. O to je záludnější. Šoupnu to do Bug Report Systemu.




A v čem to spočívalo?
Při registraci nového čtenáře se do databáze nevložilo ID levelu, ale samotná hodnota levelu. Systém však všude dále pracuje jako by to bylo ID a vzniká tak nefunkčnost.

Srozumitelnější vysvětlení:
Mám tři levely.

ID - Název - Hodnota
1 - Level 1 - 1
2 - Level 2 - 10
3 - Level 3 - 100

Při registraci se uložilo do databáze číslo 100 (hodnota levelu) místo 3 (ID levelu).

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 7×. Poslední úprava Michalek v 05.09.2006 18:22.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-09-05, 20:40

Uf, konečne, dobrá práca Michalku!

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-08, 20:38

Takže tím je jasné proč při číslování levelů 1,2,3,4.... se tento problém neprojevil.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-09, 12:18

Tak jsem tuto upravu udělal, a zdá se , že všechno funguje jak má.

Dík Michálkovi za jeho rychlou opravu.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-09-09, 12:20

Rychlá - po třech měsících :)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-09, 12:48

Nač ta skromnost, před třema měsícema to šlo mimo tebe :-).
Od tvé první reakce to není ani týden.
A ze začátku mě nikdo moc nechtěl věřit (já sám sobě taky né). Měl jsem pocit, že jsem někde něco blbě nainstaloval. Hlavně že to už jede jak má.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-09-09, 13:11

Základ vyriešenia problému je dokonalý popis chyby a postup ako sa dá k chybe dopracovať. Tu zlyhalo to, že testerom ktorí skúšali chybu nasimulovať (vrátane mňa) sa to podľa "návodu" nepodarilo distať do chybového stavu. No a ťažko je riešiť chybu ak kód funguje presne podľa očakávania. Ak poznáš presný spôsob vzniku chyby, možeš hľadať logickú chybu v kóde, ktorá to spôsobuje a polovica riešenia je už na svete.

No a načo to píšem? :) Mohlo to byť vyriešené oveľa skôr. Asi takto to Michalek myslel, pretože 3 mesiace je naozaj moc. Našťastie sa mu to podarilo dostať do chybného stavu na prvý šup, hneď ako to vyskúšal. Nebyť toho neviem koľko by sme s tým ešte bojovali.

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-09-09, 13:13

Mno já jsem chybu nasimuloval na základě popisu, takže bych to s tím zase neviděl tak špatně. Hned mě napadlo, že nesmím zadávat hodnoty levelů postupně, ale napřeskáčku :)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-09-09, 13:24

Hold, skvelá intuícia :) Ja som skúšal asi všetko aj obrátené hodnoty levelov, čo tiež robilo zaujímavé "výsledky" :) ale tento problém som fakt nemasimuloval. Až ma to sra.. hnevalo :) Už som sa chystal to zo zúfalstva riešiť priamo na hostingu kde to archie mal. Díky zachránče ;) :-D

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: archie (IP adresa zaznamenána)
Datum: 2006-09-09, 14:48

Tak by jsme se mohli pustit do něčeho dalšího, né. :-)

Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: pjan (IP adresa zaznamenána)
Datum: 2006-09-11, 12:42

Díky za opravu. U mne se chyba projevovala tak, že nově zadaný čtenář dostal automaticky nejvyšší level a popsanou opravou se chyba také odstranila.

www.horyinfo.cz


Re: Nefunkční registrace čtenáře
Zaslán uživatelem/kou: Ifča (IP adresa zaznamenána)
Datum: 2007-03-15, 14:16

Mám dotaz....

Je třeba tuto úpravu Michálka v souboru specfce.php udělat i ve verzi phpRS 2.8.1. ??

Jít na stránku:  Předchozí1234Další
Aktuální stránka:3 z 4


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.