Autor | Zpráva | ||
---|---|---|---|
hranatyatom Profil * |
Z ničeho nic se mi na stránkách začalo zobrazovat toto. Vůbec nevím jaká chyba by tam mohla být. Děkuji
Moderátor Joker: Kopíruji z odkazu podstatné informace o chybě, aby byly i přímo tady: Uncaught exception
Function eregi() is deprecated Code 8192 : Function eregi() is deprecated on line 138 in file /home/users/vesele/hranaty-atom.com/web/libs/template.php |
||
AM_ Profil |
#2 · Zasláno: 2. 5. 2010, 20:47:25
Funkce ereg* jsou od php 5.3 "zavržené", protože PHP disponuje mnohem lepším nástrojem pro regulární výrazy preg_
funguje +- stejně, jen re. výraz se musí obalit do delimiterů a za ně se mohou dávat modifikátory, takže: eregi('REG'); nahradíš preg_match('~REG~i'); (i na konci znamená case insensitive tedy totéž co eregi) i k ostatním ereg* funkcím jsou preg_* alternativy |
||
martindeveloper Profil |
#3 · Zasláno: 3. 5. 2010, 10:28:26 · Upravil/a: martindeveloper
hranatyatom:
Vy používáte verzi VisionCMS 0.8 která tedy používala ještě staré funkce ereg*. Verze 0.9 RC2 již používá nové preg* funkce. Pokud se Vám nechce kompletně upgradovat na RC2 (osobně bych doporučoval počkat na VisionCMS Next 0.9.9, kde jsou automatické aktualizace) tak si otevře soubor libs/template.php a v prohlížeči jděte na http://svn.ifrit.eu/filedetails.php?repname=VisionCMS&path=%2Ftrunk%2Flibs%2FFramework%2FPage.php a hledejte řádky kde se používá eregi a nahraďte je řádky z kódu který vidíte ve svém prohlížeči. Nedoporučuji kompletně třídu kopírovat, protože je z RC2. Jen pro pořádek RC1 (0.8) a RC2 (0.9) jsou již "mrtvá" vývojová větev, nyní se vše motá kolem nového jádra (Next) a kompletně přepsaného RS - aneb VisionCMS Next 0.9.9 (vývojová větev Next). |
||
Časová prodleva: 14 let
|
0