Jump to content
Sign in to follow this  
qubiik

[VYŘEŠENO] Problem s kodovanim/entitami ve zdrojaku

Recommended Posts

Vážení přátelé,

moc Vás prosím o pomoc jak vyřešit problém s entitami v HTML kódu, příklad:

Tento obchod podřebuje ke sv& e a c u t e ;mu provozu JavaScript. Pros & i a c u t e ;m aktivujte ho ve s v & e a c u t e ;m prohl & i a c u t e;žeči.


Prošel jsem vše, co se zde řešilo, ale ani jedno řešení mi nepomohlo - je možné, že jsem někde dělal chybu...

A proto Vás chci požádat, zda byste mi někdo mohli sdělit přesný postup?

Předem moc děkuji!!!

Share this post


Link to post
Share on other sites

Poradte, prosim, nekdo. Reference ukazuji, ze tento problem mate ve svych shopech vyresen..

Share this post


Link to post
Share on other sites
Když to všem funguje,tak to tu někde musí být. Zkus tady http://www.prestashop.com/forums/viewthread/16733/#78310


CMS i produkty se mi zobrazují správně. Ale například Blok s uživatelskými informacemi zobrazuje vše entitami:


       Vítejte,
Přihlásit



Dále košík, blok s informacemi, atd..

Co kde přidat, aby vše bylo bez entit?

Share this post


Link to post
Share on other sites
Já bych to pole SEARCH tady na foru smazal, beztak tam je k ničemu...


Reseni jsem nasel zde:

http://www.prestashop.com/forums/viewthread/16733/#78310

i zde:

http://www.prestashop.com/forums/viewthread/5131/etina/problem_s_kdovnm_dot__dot__patne_znaky

Ovsem ani jedno muj problem nevyresilo. Kde jinde, je, prosim, jeste nejake vlakno tykajici se tohoto problemu?

Share this post


Link to post
Share on other sites

No, když už jsme u toho, k čemu ti je, že budeš mít uživatelskej blok bez entit?

Share this post


Link to post
Share on other sites
No, když už jsme u toho, k čemu ti je, že budeš mít uživatelskej blok bez entit?


Pokud by existovalo reseni pro odstraneni entit ze zdrojoveho kodu, nevidim duvod, proc bych je kdekoliv nechaval. Ale ve vysledku mate pravdu, ZDE to opravdu neni treba..

No a kdyz uz jsme u toho, znate reseni?

Share this post


Link to post
Share on other sites

Určitě jsi zkusil nahradit na 290 řádku classes/Tools.php return htmlentities... za return htmlspecialchars... ?Pak tools/smarty/plugins/modifier.escape.php od havaje?? Mám tu 1.2. zkušební verzi na lokalu a po téhle změně je Košík,Můj účet ve zdroji bez entit.
EDIT. Ještě jsem u těch dvou souborů zkusil změnit kodovaní a vypadá to,že i pod win1250 to zobrazuje bez entit.
A mám dojem,že tyhle položky ve verzi 1.1 měl na starost v AdminProduct.php doplněný řádek ‘entity_encoding:“raw”.Ale ve verzi 1.2 to už je defaultně.

Share this post


Link to post
Share on other sites

Takze v /tools/smarty/plugins/modifier.escape.php jsem vse zmenil.

Ale pokud zmenim dle navodu v /classes/Tools.php toto:

static public function htmlentitiesUTF8($string, $type = ENT_QUOTES)
   {
       if (is_array($string))
           return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
       return htmlentities($string, $type, 'utf-8'); 
   }



na toto:

static public function htmlentitiesUTF8($string, $type = ENT_QUOTES)
   {
       if (is_array($string))
           return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
       return htmlspecialchars($string, ENT_QUOTES, ‘utf-8’); 
   }



..tak se mi vypne cely shop! Nic se nezobrazi...

Co mam tedy delat?

CMS se zobrazuje spravne, jedna se mi pouze o uvodni stranku..

Share this post


Link to post
Share on other sites

Nemáš tam apostrofy u utf-8....

Takhle to je správně:

    static public function htmlentitiesUTF8($string, $type = ENT_QUOTES)
   {
       if (is_array($string))
           return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
       return htmlspecialchars($string, $type, 'utf-8'); 
   }

Share this post


Link to post
Share on other sites

Nyní je opravdu vše bez entit, OVŠEM kromě úvodní stránky (vyjma nadpisů):

<!-- Module Editorial -->



   

ěščřžýáíé

ěščřžýáíé


ěščřžýáíé

<!-- /Module Editorial -->



Tedy poprosím ještě o jednu radu, jak změnit toto.. Děkuji..

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More