Prohlížení tohoto vlákna:
2 Anonymní uživatelé
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
Ale vždyť to píšu!
Místo tohoto řádku: $text.= " <category>" . clean($categories->fields['categories_name']) . "</category>\n"; tam dej: $thecategory_id = $categories->fields['categories_id']; $fullcategory = ''; // this will have the entire category stack for froogle for( $categorylevel=1; $categorylevel<7; $categorylevel++){ if (!empty($thecategory_id)){ $sql2 = "SELECT categories_name FROM ".TABLE_CATEGORIES_DESCRIPTION." WHERE categories_id = " . $thecategory_id . " AND language_id = " . (int)$_SESSION['languages_id'] ; $result2 = $db->Execute($sql2); $row2 = $result2->fields['categories_name']; // echo $row2['categories_name']; // only set it if we found something $temprow['v_categories_name_' . $categorylevel] = $row2['categories_name']; // now get the parent ID if there was one $sql3 = "SELECT parent_id FROM ".TABLE_CATEGORIES." WHERE categories_id = " . $thecategory_id; $result3 = $db->Execute($sql3); $row3 = $result3->fields['parent_id']; $theparent_id = $row3; if ($theparent_id != ''){ // there was a parent ID, lets set thecategoryid to get the next level $thecategory_id = $theparent_id; } else { // we have found the top level category for this item, $thecategory_id = false; } //$fullcategory .= " > " . $row2['categories_name']; $fullcategory = $row2 . " > " . $fullcategory; } else { $temprow['v_categories_name_' . $categorylevel] = ''; } } // now trim off the last ">" from the category stack $fullcategory = substr($fullcategory,0,strlen($fullcategory)-3); $text.= " <category>" . $fullcategory . "</category>\n";
Zasláno: 12:18 9.11.2007
|
|
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
17:29 26.2.2006 Bydliště Košice
Skupina:
Registrovaní uživatelé Příspěvky:
156
|
Dal som to podľa tvojho návodu. Teraz mi v xml ukazuje v <category /> prázdnu kolónku.
Zasláno: 12:53 9.11.2007
|
|
_________________
http://www.ajoj.sk |
||
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
Tak ještě do
$categories = $db->Execute("select c.categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " f where f.products_id = '" . (int)$product_id . "' and f.categories_id = c.categories_id AND c.language_id = '" . $_SESSION['languages_id']. "'"); přidej c.categories_id, aby to vypadalo takto: $categories = $db->Execute("select c.categories_id,c.categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " f where f.products_id = '" . (int)$product_id . "' and f.categories_id = c.categories_id AND c.language_id = '" . $_SESSION['languages_id']. "'");
Zasláno: 13:29 9.11.2007
|
|
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
17:29 26.2.2006 Bydliště Košice
Skupina:
Registrovaní uživatelé Příspěvky:
156
|
Citát:
Nismo, parada. Teraz zobrazuje kompletnú cestu, presne ako potrebujem. Veľmi pekne ti ďakujem.
Zasláno: 13:39 9.11.2007
|
|
_________________
http://www.ajoj.sk |
||
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
Jen to bude asi trošku náročnější na server, pokud budeš mít hooodně položek..
Zasláno: 13:47 9.11.2007
|
|
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
17:29 26.2.2006 Bydliště Košice
Skupina:
Registrovaní uživatelé Příspěvky:
156
|
Citát:
Mám asi 1500 položiek. Vygeneruje to asi za 2-3s. Pretým to vygenerovalo asi za sekundu. Ale to mi vôbec nevadí. Veď to zaťaží server len na ten čas, počas ktorého vytvára xml.
Zasláno: 14:42 9.11.2007
|
|
_________________
http://www.ajoj.sk |
||
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Nováček
Členem od:
20:46 5.2.2007 Skupina:
Registrovaní uživatelé Příspěvky:
3
|
Už jste někdo pokročil v automatickém generování dostupnosti na zbozi.cz, aby to nebylo nutné dělat ručně? :(
Zasláno: 12:27 19.11.2007
|
|
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
18:36 18.1.2006 Bydliště Brno
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
297
|
Lidičky, vždyť Zen má na to vygenerování cesty kategorie přímo funkcičku. Je přímo v /admin/includes/functions/general.php a jmenuje se zen_output_generated_category_path();
Vygenerování té cesty pak vypadá takhle: $categorytext = zen_output_generated_category_path($categories->fields['categories_id']); Vzhledem k tomu, že to ještě není úplně ono a navíc to generuje opačně, tak pak stačí provést pár úkonů a je to ono. Celý to pak vypadá takhle: $categorytext = str_replace(" ", "", zen_output_generated_category_path($categories->fields['categories_id'])); $categorytext = implode(' > ',array_reverse(explode('>',$categorytext))); Mám skript na generování xml hezky udělanej, ale nevím jak moc se liší administrace 1.3.x od 1.2.x ( jedna z mála věcí, co mám ještě s původním Zenem kompatibilní :) ). Kdyžtak bych ho sem hodit a někdo by to mohl upravit pro 1.3.x Skript bere i v úvahu různý požadavky serverů, jako třeba že seznam nesmí obsahovat dárkový poukázky (tak je to filtruje) a podobně. Nedávno jsem do toho dodělával export pro http://taxa.cz , takže to podporuje i dostupnost a EAN, pokud to v shopu máte. K taxe bych měl ještě jednu poznámečku, a sice vzhledem k tomu, že je to úplně nová věc se kterou mám maličko něco do činění, byl bych nesmírně potěšen, pokud si tam svoje obchody přidáte ať se to hezky rozběhne - pomůžete tak trošku startu tohohle projektu ;)
Zasláno: 19:21 21.11.2007
|
|
_________________
TAXA - hodnocení internetových obchodů |
||
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
já teda nevím, ale tuhle funkci v shopu nemám
Zasláno: 20:19 21.11.2007
|
|
Přenos |
Re: XML generátor a HTML |
||
---|---|---|
Guru
Členem od:
18:36 18.1.2006 Bydliště Brno
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
297
|
Nismo: Ty jo musíš ;) Schválně jsem se teďka koukal a je to v souboru /admin/includes/functions/general.php
Koukám že je to už ve stařičké verzi 1.1.4 :) 1.1.4d řádek 1127 1.2.0d řádek 1103 1.2.4 řádek 1093 1.2.6d řádek 1101 1.3.0.2 řádek 1103 1.3.7 řádek 1120
Zasláno: 20:52 21.11.2007
|
|
_________________
TAXA - hodnocení internetových obchodů |
||
Přenos |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.