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
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
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0