http://www.opencart.com/index.php?route ... ion_id=233
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
- z: $data = htmlentities($data, ENT_QUOTES, 'UTF-8');
- na: return $data;
Jinak se do databáze a do emailů namísto znaků s diakritikou zapisovaly html entity, příklad:
- namísto "í" -> í[/quote]
Děkuju za vysvětlení...
czLEONcz
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
Pot'a wrote:Upravil jsem soubor /system/library/request.php řádek #23:czLEONcz wrote:Ahoj,
co a kde jsi přesně změnil.
Prosím o vysvětlení, co jsou a jakou mají funkci html entity![]()
Děkuju za vysvětlení...
- z: $data = htmlentities($data, ENT_QUOTES, 'UTF-8');
- na: return $data;
Jinak se do databáze a do emailů namísto znaků s diakritikou zapisovaly html entity, příklad:
- namísto "í" -> í
super, takže do mejlové funkce přidám akorát decode... díky

hromadne nalejvam data pres export/import modul. V excelu pouzivam diakritiku.
Na vystupue je ale v popisu produktu spatne zobrazena cestina. Resil jste to nekdo?
V tabulce product_description je pritom nazev i popis ve stejnem formatu a cestina u nazvu je na vystupu zobrazena spravne!
http://www.petrsyrovatka.cz/index.php?r ... uct_id=341
Diky za pomoc!
K.
Dvě otázky:kornovec wrote:Zdravim,
hromadne nalejvam data pres export/import modul. V excelu pouzivam diakritiku.
Na vystupue je ale v popisu produktu spatne zobrazena cestina. Resil jste to nekdo?
V tabulce product_description je pritom nazev i popis ve stejnem formatu a cestina u nazvu je na vystupu zobrazena spravne!
http://www.petrsyrovatka.cz/index.php?r ... uct_id=341
Diky za pomoc!
K.
1) Je soubor pro import v UTF-8?
2) jsou záznamy uložené v databázi v pořádku - zkontrolovat např. skrze phpMyAmin?
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
1) Je soubor pro import v UTF-8?
2) jsou záznamy uložené v databázi v pořádku - zkontrolovat např. skrze phpMyAmin?
1. Soubor pro import je v excelu, tam se da nekde nastavit kodovani?
2. vše OK
Code: Select all
name: Prodlužovací trubice
description: Prodlužovací trubice 1/4" - 10ks
V editoru položky v admisitraci je také vše OK. Jen výstup je špatný

ad 1. - nemám tušení, Excel mi nic neříkákornovec wrote:1) Je soubor pro import v UTF-8?
2) jsou záznamy uložené v databázi v pořádku - zkontrolovat např. skrze phpMyAmin?
1. Soubor pro import je v excelu, tam se da nekde nastavit kodovani?
2. vše OK
= stejný formát.Code: Select all
name: Prodlužovací trubice description: Prodlužovací trubice 1/4" - 10ks
V editoru položky v admisitraci je také vše OK. Jen výstup je špatný
ad 2. - pokud je to takto např. v phpMyAdmin, tak je to v pořádku
Otevři soubor: /system/database/mysql.php. Jsou tam následující tři řádky?
Code: Select all
mysql_query("SET NAMES 'utf8'", $this->connection);
mysql_query("SET CHARACTER SET UTF8", $this->connection);
mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->connection);
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
Nejsem programátor, ale nemůže to být těmi html entitamy někde jak se píše víš? Že á se zobrazuje jako á atp.
EDIT:
Když v excelu nahradím všchny chybně zobrazované znaky v poli description na entity (á = á) tak se výstup zobrazí korektně. V tabulce jsou pak data v poli descrtition zapsány z původních "Prodlužovací trubice..." na "Prodlužovací trubice..."
Ty jsi upravoval soubor /system/library/request.php?kornovec wrote:Ano je to tam.
Nejsem programátor, ale nemůže to být těmi html entitamy někde jak se píše víš? Že á se zobrazuje jako á atp.
Pokud ne, zkus ještě:
1) Prověď zálohu své databáze!!!
2) v phpMyAdmin v záložce SQL vlož a spusť tento sql dotaz:
Code: Select all
ALTER TABLE product_description CHARSET utf8 COLLATE utf8_unicode_ci;
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
Už mě toho moc nenapadá, ale zkus upravit:kornovec wrote:Takže jsem zkusil oboje, jak změnit request.php tak ten sql příkaz.
Bohužel žádná změna
/catalog/controller/product/product.php řádek #206:
- z:
Code: Select all
$this->data['description'] = html_entity_decode($product_info['description']);
Code: Select all
$this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz
Děkuju za vysvětlení...[/quote]czLEONcz wrote:Upravil jsem soubor /system/library/request.php řádek #23:
- z: $data = htmlentities($data, ENT_QUOTES, 'UTF-8');
- na: return $data;
Jinak se do databáze a do emailů namísto znaků s diakritikou zapisovaly html entity, příklad:
- namísto "í" -> í
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Dobrý den,
zjistil jsem že po této úpravě mám html entity v uvítání eshopu, jak to upravím

Děkuju za odpověd.
czLEONcz
Code: Select all
FCKConfig.ProcessHTMLEntities = false ;
FCKConfig.IncludeLatinEntities = false ;
FCKConfig.IncludeGreekEntities = false ;
Skus sa tiez pozriet, co sa uklada do databazy. - ci priamo znaky ľščťžýáíé, alebo entity a co sa vklada do zdrojoveho kodu na stranke.
Tiez som riesil tento problem, ale uz si presne nepamatam, ako som to vyriesil.
Díka za radu ale nepomohlo totomolas wrote:Skus ist do Admin - Settings - Shop (alebo hocikam inam kde je v oknienku FCKeditor). Napis do toho okna nejaku diakritiku (ľščťžýáíé) a klikni v lavom hornom rohu okna na "Source". Ak vidis entity, tak skus zmenit subor /admin/view/javascript/fckeditor/fckconfig.js a v nom nastav 3 riadky takto:Potom refreshni stranku (mozno aj zmaz cache) a znovu uloz nieco s diakritikou cez FCKeditor.Code: Select all
FCKConfig.ProcessHTMLEntities = false ; FCKConfig.IncludeLatinEntities = false ; FCKConfig.IncludeGreekEntities = false ;
Skus sa tiez pozriet, co sa uklada do databazy. - ci priamo znaky ľščťžýáíé, alebo entity a co sa vklada do zdrojoveho kodu na stranke.
Tiez som riesil tento problem, ale uz si presne nepamatam, ako som to vyriesil.

mám tam tohle
Code: Select all
šěčščřžřž������ěš
Code: Select all
<div class="middle">
<div><p>šěčščřžřž������ěš</p></div>
Code: Select all
config_welcome_1 <p>šěčščřžřžýáíáíéěš</p>

czLEONcz
CRAZY-Ivan wrote:Pot'a wrote:Upravil jsem soubor /system/library/request.php řádek #23:czLEONcz wrote:Ahoj,
co a kde jsi přesně změnil.
Prosím o vysvětlení, co jsou a jakou mají funkci html entity![]()
Děkuju za vysvětlení...
- z: $data = htmlentities($data, ENT_QUOTES, 'UTF-8');
- na: return $data;
Jinak se do databáze a do emailů namísto znaků s diakritikou zapisovaly html entity, příklad:
- namísto "í" -> í
super, takže do mejlové funkce přidám akorát decode... díky
Ahoj,
co si přesně a kam vložil

Taky mám v emailu špatnou hlavičku
Děkuju moc...
czLEONcz
Rich wrote:Tady je preklad uzivatelskeho prostredi pro OpenCart verze 1.3
http://www.opencart.com/index.php?route ... ion_id=197
Jestli najdete nejake chyby a nebo mate lepsi napad jak by to melo znit napiste mi ja to opravim.
Aghoj, Prosím o pomoc s registracnim emailem. mam opencart 1.3.3 .pokud se nekdo zaregistruje do meho shopu, obrdzi nasledujici email (stejně tak dostane chaotický email pokud koupi nějake zboží):
díky předem za pomoc
předmět emaiu: AUTLETu - D??kujeme V??m za registraci
text emailu: Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
VsOtdMOhbWUgVsOhcyBhIGTEm2t1amVtZSBWw6FtIHphIHJlZ2lzdHJhY2kgdiBuYcWhZW0gb2Jj
aG9kxJsgLSBBVVRMRVR1IQoKVsOhxaEgesOha2F6bmlja8O9IMO6xI1ldCBieWwgcHLDoXbEmyB2
eXR2b8WZZW4uIE3Fr8W+ZXRlIHNlIG55bsOtIHDFmWlobMOhc2l0IHMgcG91xb5pdMOtbSBWYcWh
w60gZW1haWxvdsOpIGFkcmVzeSBhIGhlc2xhLgpodHRwOi8vbm9lbGExMS5pYy5jei9pbmRleC5w
aHA/cm91dGU9YWNjb3VudC9sb2dpbgoKUG8gcMWZaWhsw6HFoWVuw60gYnVkZXRlIG1vY2kgdnl1
xb7DrXZhdCBkYWzFocOtIHNsdcW+YnkgamFrbyBqZSBoaXN0b3JpZSBvYmplZG7DoXZlaywgdGlz
ayBvYmplZG7DoXZlaywgw7pwcmF2eSBhZHJlcyBhIGluZm9ybWFjw60gVmHFoWVobyB6w6FrYXpu
aWNrw6lobyDDusSNdHUuCgpExJtrdWplbWUsCkFVVExFVHU=
Code: Select all
Důvod je PHP fce htmlentities() v souboru /system/library/request.php řádek #23.
Řešením je:
[list][*]upravit tento řádek[/*]
[*]do výstupu přidat PHP fci html_entity_decode()[/*][/list]
Je jsem zvolil prvním možnost z důvodu časové tísně, což není ideální řešení, protože Danielův zápis funkce htmlentities() má svůj důvod.[/quote]
jaká je prosím ta druhá možnost?
Díky

czLEONcz
Users browsing this forum: No registered users and 9 guests