Právě je 25 dub 2024 12:19

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.4 - <title> a čeština, zástupné znaky
PříspěvekNapsal: 06 srp 2011 16:14 

Registrován:
12 črc 2011 16:27
Příspěvky:
178
Dobrý den,
můj obchod se jmenuje Ondrášek a v title mám: <title>Ondr&aacute;&scaron;ek</title> , jde o to, že třeba když si přidáte položku do oblíbených je to s těmi špatnými znaky, i napřiklád na seo-servis při analýze webu se titulek zobrazuje jako Ondr&aacute;&scaron;ek což neni nic hezký. Můžete mi poradit jak docílit <title>Ondrášek</title> ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.4 - <title> a čeština, zástupné znaky
PříspěvekNapsal: 08 srp 2011 11:00 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

pro správné zobrazení je nutná menší úprava dvou souborů.

1. Nejdříve si otevřete (např. pomocí PSPad) soubor tools/smarty/plugins/modifier.escape.php a tento kód:
Kód:
        case 'htmlall':
            return htmlentities($string, ENT_QUOTES, $char_set);

upravte na tvar (úprava řádku 30):
Kód:
        case 'htmlall':
            return htmlspecialchars($string, ENT_QUOTES, $char_set);

Po této úpravě se budou znaky v názvu stránky zobrazovat správně.

2. A nyní ještě upravte soubor classes/Tools.php, kde následující kód:
Kód:
   public static function htmlentitiesUTF8($string, $type = ENT_QUOTES)
   {
      if (is_array($string))
         return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
      return htmlentities($string, $type, 'utf-8');
   }

změňte na tvar (úprava řádku 498):
Kód:
   public static function htmlentitiesUTF8($string, $type = ENT_QUOTES)
   {
      if (is_array($string))
         return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
      return htmlspecialchars($string, $type, 'utf-8');
   }

Tím docílíte správného zobrazení i ostatních chybných textů na stránce.
Úprava byla testovaná na PrestaShop 1.4.4.0.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.4 - <title> a čeština, zástupné znaky
PříspěvekNapsal: 15 říj 2012 17:58 

Registrován:
15 říj 2012 17:36
Příspěvky:
1
V prestashop ve verzi 1.4.8.3 je úprava kódu v souboru Tools.php na řádku 534. Jinak díky za kvalitní fórum, které mi už nejednou ušetřilo spoustu času.

_________________
Komplexní služby v oblasti SEO poskytované koncovým zákazníkům nebo formou outsourcingu webdesignovým a marketingovým firmám. Na stránkách najdete také malý návod na SEO optimalizaci.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz