Jump to content

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


qubiik

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!!!
Link to comment
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?
Link to comment
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?
Link to comment
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ě.

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
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..

Link to comment
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
×
×
  • Create New...