Post by Pot'a » Sun Nov 29, 2009 2:09 am

lemur wrote:
Pot'a wrote:
lemur wrote: Diky. Nahral jsem to pres tu verzi 2009, abych to nemusel na zbozi.cz menit (je to nadyl pres e-mail). Nyni to haze chybu This page contains the following errors:

error on line 93 at column 68: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.

viz http://www.lemur-shop.cz/zbozicz_2009.php
Máš v .htaccess tento řádek?
php_flag magic_quotes_gpc off
nemam, zkousel jsem ho tam dat, ale pak uz shop nejel vubec a hazelo to internal error, ale nevim, jestli jsem to tam vlozil na spravne misto.
Patrně tvůj hosting nepodporuje php_flag/php_value v .htaccess.

Problém je, že máš v databázi neuzavřené html entity.

Tady je upravený soubor:

Attachments


Č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 lemur » Sun Nov 29, 2009 2:19 am

aha, no to je pro mne ponekud spanelska vesnice. Ted uz to zadnou chybu nevykazuje. Uvidime az to zbozi.cz nacte. Dekuji.

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Sun Nov 29, 2009 2:26 am

lemur wrote:aha, no to je pro mne ponekud spanelska vesnice. Ted uz to zadnou chybu nevykazuje. Uvidime az to zbozi.cz nacte. Dekuji.
ok, dej vědět co na to zbozi.cz.

V databázi máš entity např. &eacute namísto é

Č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 lemur » Mon Nov 30, 2009 7:28 pm

Pot'a wrote:
lemur wrote:aha, no to je pro mne ponekud spanelska vesnice. Ted uz to zadnou chybu nevykazuje. Uvidime az to zbozi.cz nacte. Dekuji.
ok, dej vědět co na to zbozi.cz.

V databázi máš entity např. &eacute namísto é
tak porad to dela stejnou chybu, nacte to pocet polozek, ale jsou prazdne. A jak na ty entity?

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Mon Nov 30, 2009 10:36 pm

lemur wrote:
Pot'a wrote:
lemur wrote:aha, no to je pro mne ponekud spanelska vesnice. Ted uz to zadnou chybu nevykazuje. Uvidime az to zbozi.cz nacte. Dekuji.
ok, dej vědět co na to zbozi.cz.

V databázi máš entity např. &eacute namísto é
tak porad to dela stejnou chybu, nacte to pocet polozek, ale jsou prazdne. A jak na ty entity?
Zeptej se na zbozi.cz v čem je konkrétně problém.

Entity zatím nech být. Případně je můžeme spolu vyřešit.

Č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 Pot'a » Fri Dec 11, 2009 8:54 pm

Pot'a wrote:
lemur wrote: tak porad to dela stejnou chybu, nacte to pocet polozek, ale jsou prazdne. A jak na ty entity?
Zeptej se na zbozi.cz v čem je konkrétně problém.

Entity zatím nech být. Případně je můžeme spolu vyřešit.
Ahoj, tak jak to dopadlo?

Č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 bojler » Wed Jan 06, 2010 8:04 pm

Ahoj Poto, v prve rade velke diky za podporu, kterou tu pro ceskou OC komunitu delas Image

Rad bych te pozadal o radu. Chtel bych vyuzit tveho XML feedu pro zbozi.cz, jenze mam problem s cestinou v DESCRIPTION.

http://www.sportactive.cz/zbozicz_2010.php

PHP neni muj kamarad a tak veskere me experimenty skoncily neuspechem.

Pokud bys umel poradit, byl bych velmi rad.

Predem dekuji za pripadnou radu!

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 8:54 pm

bojler wrote:Ahoj Poto, v prve rade velke diky za podporu, kterou tu pro ceskou OC komunitu delas Image

Rad bych te pozadal o radu. Chtel bych vyuzit tveho XML feedu pro zbozi.cz, jenze mam problem s cestinou v DESCRIPTION.

http://www.sportactive.cz/zbozicz_2010.php

PHP neni muj kamarad a tak veskere me experimenty skoncily neuspechem.

Pokud bys umel poradit, byl bych velmi rad.

Predem dekuji za pripadnou radu!
Ahoj,

tento problém je řešen v PHP fci product_description():

Code: Select all

	function product_description($product_description) {
		$product_description = htmlspecialchars(strip_tags(html_entity_decode($product_description, ENT_QUOTES, 'UTF-8')));
		$product_description = str_replace(' ', '', $product_description);
		if (strlen($product_description) > 508) {
			$print_description = substr($product_description, 0, 508);
			$pos = strrpos($print_description, ' ');
			$print_description = substr($product_description, 0, $pos) . ' ...';
		} else {
			$print_description = $product_description;
		}
		return $print_description;
	}
Používáš poslední verzi?

Č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 bojler » Wed Jan 06, 2010 9:05 pm

Pot'a wrote:Používáš poslední verzi?
Ano, presne tu. Zkousel jsem i ruzne experimentovat a nahradit napr htmlspecialchars() za htmlentitites(), ale to pak nebezi vubec.

Ono vubec s celym OC jsem mel velkej problem s cestinou v posilani emailu, nez jsem to vyresil. Muze mit nejaka tato zmena spojitost s tim, ze mi nejde korektne tvuj xml feed?

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 9:12 pm

bojler wrote: Ano, presne tu. Zkousel jsem i ruzne experimentovat a nahradit napr htmlspecialchars() za htmlentitites(), ale to pak nebezi vubec.

Ono vubec s celym OC jsem mel velkej problem s cestinou v posilani emailu, nez jsem to vyresil. Muze mit nejaka tato zmena spojitost s tim, ze mi nejde korektne tvuj xml feed?
Záleží co vše jsi upravoval. Nicméně je mi to záhadou. Několik produktů jsem si z tvého feedu vzal a otestoval s kladným výsledkem.

Zvláštní je, že PRODUCT a PRODUCTNAME máš v pořádku. Popřemýšlím :)

Č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 bojler » Wed Jan 06, 2010 9:29 pm

Uz nevim presne co jsem upravoval, ale dle zalohy to bylo v techto trech souborech:

catalog/model/checkout/order.php
system/library/request.php
system/library/mail.php

To by na to snad nemelo mit vliv...

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 9:34 pm

bojler wrote:Uz nevim presne co jsem upravoval, ale dle zalohy to bylo v techto trech souborech:

catalog/model/checkout/order.php
system/library/request.php
system/library/mail.php

To by na to snad nemelo mit vliv...
Tyhle úpravy nemají vliv na feed.

Zkus v mém souboru upravit:
- řádek #56:

Code: Select all

$product_description = htmlspecialchars(strip_tags(html_entity_decode($product_description, ENT_QUOTES, 'UTF-8')));
- na:

Code: Select all

$product_description = html_entity_decode($product_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 bojler » Wed Jan 06, 2010 9:39 pm

Je to tam a hlasi chybu.

Prvni tri radky te fce:

Code: Select all

function product_description($product_description) {
$product_description = html_entity_decode($product_description, ENT_QUOTES, 'UTF-8');
$product_description = str_replace(' ', '', $product_description);

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 9:44 pm

bojler wrote:Je to tam a hlasi chybu.

Prvni tri radky te fce:

Code: Select all

function product_description($product_description) {
$product_description = html_entity_decode($product_description, ENT_QUOTES, 'UTF-8');
$product_description = str_replace(' ', '', $product_description);
Já vím,že to vyhodí chybu, jen jsem chtěl vidět jakou. PHP fce html_entity_decode() u tebe nepracuje jak by měla. Vrať to zpět, budu přemýšlet :)

Č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 bojler » Wed Jan 06, 2010 9:59 pm

Pot'a wrote:Já vím,že to vyhodí chybu, jen jsem chtěl vidět jakou. PHP fce html_entity_decode() u tebe nepracuje jak by měla. Vrať to zpět, budu přemýšlet :)
Muze to byt tim, ze tam nemam .htaccess? Jenze kdyz ho tam dam, tak mi vubec nejede web...

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 10:25 pm

bojler wrote: Muze to byt tim, ze tam nemam .htaccess? Jenze kdyz ho tam dam, tak mi vubec nejede web...
Ne, v .htaccess není nic co by tohle mohlo ovlivnit.

Č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 Pot'a » Wed Jan 06, 2010 10:29 pm

Odstraň řádek #57:

Code: Select all

$product_description = str_replace(' ', '', $product_description);

Č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 bojler » Wed Jan 06, 2010 10:35 pm

Je fuc.

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm

Post by Pot'a » Wed Jan 06, 2010 10:46 pm

Tak už to asi mám.

Vrať vše zpět jak bylo. Pak vlož nový řádek do fce function product_description($product_description):

Code: Select all

$product_description = str_replace('&', '&', $product_description);
Výsledně bude tato funkce vypadat zhruba takto:

Code: Select all

function product_description($product_description) {
	$product_description = str_replace('&', '&', $product_description);
	$product_description = htmlspecialchars(strip_tags(html_entity_decode($product_description, ENT_QUOTES, 'UTF-8')));
	$product_description = str_replace(' ', '', $product_description);
	if (strlen($product_description) > 508) {
		$print_description = substr($product_description, 0, 508);
		$pos = strrpos($print_description, ' ');
		$print_description = substr($product_description, 0, $pos) . ' ...';
	} else {
		$print_description = $product_description;
	}
	return $print_description;
}

Č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 bojler » Wed Jan 06, 2010 10:57 pm

Parada! Jsi proste borec, dekuji moc za pomoc!

Davam sem upraveny soubor, kdyby nekdo mel stejny problem a nechtel to upravovat rucne.

Newbie

Posts

Joined
Tue Sep 22, 2009 8:05 pm
Who is online

Users browsing this forum: No registered users and 82 guests