Post by Pot'a » Sun Sep 06, 2009 9:41 pm

Formulářová pole IČ a DIČ v adresách zákazníka a následně v objednávkách v administraci (zákazník a admin):
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


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by czLEONcz » Mon Sep 07, 2009 2:31 am

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 "í" -> í[/quote]


Děkuju za vysvětlení...

czLEONcz


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by Pot'a » Mon Sep 07, 2009 4:32 pm

Máte někdo XML pro zbozi.cz aj.?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by CRAZY-Ivan » Wed Sep 09, 2009 11:53 pm

Pot'a wrote:
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í...
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 "í" -> í

super, takže do mejlové funkce přidám akorát decode... díky :)

Newbie

Posts

Joined
Tue Sep 01, 2009 6:32 am

Post by kornovec » Thu Sep 10, 2009 5:24 pm

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.

New member

Posts

Joined
Mon Jun 15, 2009 5:02 pm

Post by Pot'a » Thu Sep 10, 2009 5:29 pm

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.
Dvě otázky:
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


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by kornovec » Thu Sep 10, 2009 5:37 pm

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
= stejný formát.
V editoru položky v admisitraci je také vše OK. Jen výstup je špatný :(

New member

Posts

Joined
Mon Jun 15, 2009 5:02 pm

Post by Pot'a » Thu Sep 10, 2009 5:50 pm

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

Code: Select all

name: Prodlužovací trubice
description: Prodlužovací trubice 1/4" - 10ks
= stejný formát.
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á
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


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by kornovec » Thu Sep 10, 2009 5:53 pm

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.

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

New member

Posts

Joined
Mon Jun 15, 2009 5:02 pm

Post by Pot'a » Thu Sep 10, 2009 6:05 pm

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.
Ty jsi upravoval soubor /system/library/request.php?

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


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by kornovec » Thu Sep 10, 2009 6:54 pm

Takže jsem zkusil oboje, jak změnit request.php tak ten sql příkaz.
Bohužel žádná změna :(

New member

Posts

Joined
Mon Jun 15, 2009 5:02 pm

Post by Pot'a » Thu Sep 10, 2009 7:10 pm

kornovec wrote:Takže jsem zkusil oboje, jak změnit request.php tak ten sql příkaz.
Bohužel žádná změna :(
Už mě toho moc nenapadá, ale zkus upravit:
/catalog/controller/product/product.php řádek #206:
- z:

Code: Select all

$this->data['description'] = html_entity_decode($product_info['description']);
- na:

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


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by kornovec » Thu Sep 10, 2009 7:19 pm

SUPER!!!!! Už to je v pořádku!!! :)
Moc díky! Jsem dlužníkem!

K.

New member

Posts

Joined
Mon Jun 15, 2009 5:02 pm

Post by czLEONcz » Sat Oct 17, 2009 8:37 pm

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 "í" -> í
Děkuju za vysvětlení...[/quote]

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


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by tomolas » Sat Oct 17, 2009 10:38 pm

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:

Code: Select all

FCKConfig.ProcessHTMLEntities	= false ;
FCKConfig.IncludeLatinEntities	= false ;
FCKConfig.IncludeGreekEntities	= false ;
Potom refreshni stranku (mozno aj zmaz cache) a znovu uloz nieco s diakritikou cez FCKeditor.
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.

Newbie

Posts

Joined
Mon Sep 28, 2009 5:21 pm

Post by czLEONcz » Sun Oct 18, 2009 12:39 am

tomolas 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:

Code: Select all

FCKConfig.ProcessHTMLEntities	= false ;
FCKConfig.IncludeLatinEntities	= false ;
FCKConfig.IncludeGreekEntities	= false ;
Potom refreshni stranku (mozno aj zmaz cache) a znovu uloz nieco s diakritikou cez FCKeditor.
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 to :(
mám tam tohle

Code: Select all

šěčščřžřž������ěš
Zdroják:

Code: Select all

<div class="middle">
  <div><p>&scaron;ěč&scaron;čřžřž������ě&scaron;</p></div>
Databáze:

Code: Select all

config_welcome_1  	<p>&scaron;ěč&scaron;čřžřž&yacute;&aacute;&iacute;&aacute;&iacute;&eacute;ě&scaron;</p>
Prosím o další radu... ::)

czLEONcz


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by czLEONcz » Wed Oct 21, 2009 7:38 am

CRAZY-Ivan wrote:
Pot'a wrote:
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í...
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 "í" -> &iacute;

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


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by jarous12 » Tue Nov 10, 2009 2:29 pm

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=

Newbie

Posts

Joined
Tue Nov 10, 2009 2:16 pm

Post by czLEONcz » Tue Nov 17, 2009 11:23 pm

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]
Ahoj,
jaká je prosím ta druhá možnost?
Díky O0

czLEONcz


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by stava » Wed Nov 18, 2009 2:43 pm

Ahoj,

po instalaci cestiny a po prepnuti na ni mam problem, ze se mi v admin sekci ukazuje na obrazovce nez text:

Error: Could not load language czech!

Nevite nekdo co s tim?

Diky, Stava

New member

Posts

Joined
Wed Nov 18, 2009 12:49 am
Who is online

Users browsing this forum: No registered users and 9 guests