Prohlížení tohoto vlákna:
1 Anonymní uživatelé
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Guru
Členem od:
21:36 5.12.2008 Skupina:
Registrovaní uživatelé Příspěvky:
746
|
Citát:
No, takhle jsem měl v plánu to udělat, když jsem požádal o link a tu verzi generátoru. Bylo by to fungovalo, kdyby cPath ke zboží nebyla 160_389_390_393. Z přemýšlení o tom selectu mám v hlavě pocit, jako když hraju šachy proti někomu, kdo to umí.
Zasláno: 22:50 16.2.2011
|
|
_________________
Shopy: www.centrum-matraci.cz Když máš nápad, o kterém si myslíš, že by mohl fungovat, zřejmně by mohl fungovat, ale to se nedozvíš dokud ho ze 100% nezrealizuješ. Takže to prostě udělej !!! .... a pokud se to týká webu, tak ho hlavně předem zazálohuj :) |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Expert
Členem od:
2:28 15.2.2009 Skupina:
Registrovaní uživatelé Příspěvky:
76
|
Sakra tak teraz to hádam už bude šlapať. Síce sa to dá určite spraviť aj elegantnejšie ale už sa mi chce spať. Keď budem zháňať ND na moto. viem kde hladať.
global $db; //////////////////////////////////////////////////////////////////////////////////////////// $catTop = '160'; // cislo hlavnej kategorie $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id = ".$catTop.""); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } /// podkategoria 1 $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id in (".$field.")"); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } /// podkategoria 2 $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id in (".$field.")"); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } /// podkategoria 3 $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id in (".$field.")"); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } /// podkategoria 4 $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id in (".$field.")"); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } //////////////////////////////////////////////////////////////////////////////////////////// $text= '<?xml version="1.0" encoding="' . CHARSET . '"?>'; $counts = $db->Execute("SELECT count(*) as number_active FROM " . TABLE_PRODUCTS . " left join " . TABLE_CATEGORIES . " ca on (master_categories_id = ca.categories_id) WHERE products_status='1' and ca.parent_id in (".$field.")"); $sql_products = "select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, m.manufacturers_name "; $sql_products .= "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), "; $sql_products .= TABLE_PRODUCTS_DESCRIPTION . " pd, "; $sql_products .= TABLE_CATEGORIES . " ca "; $sql_products .= "where p.products_id = pd.products_id "; $sql_products .= "and p.master_categories_id = ca.categories_id "; $sql_products .= "and ca.parent_id in (".$field.") "; $sql_products .= "and p.products_status = 1 and pd.language_id = '" . $_SESSION['languages_id']. "'";
Zasláno: 1:15 17.2.2011
|
|
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Začátečník
Členem od:
12:36 27.1.2009 Skupina:
Registrovaní uživatelé Příspěvky:
38
|
Všem moc děkuji za návrhy a připomíky. |Stále prohledávám fórum a hledám. Také zkouším to od Fera, ale musím se s tím poprat. Pronás laiky je vše moc na dlouhý boj.Musím vše ladit po řádku. To je tak, když je někomu moc a skončil na Basicu JoJo, doba si to žádá
Zasláno: 17:59 17.2.2011
|
|
_________________
Foglmagna |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Začátečník
Členem od:
12:36 27.1.2009 Skupina:
Registrovaní uživatelé Příspěvky:
38
|
Fero:
když budeš potřebovat cokoliv na moto, nebo i servis, napiš. Jdu laborovat
Zasláno: 18:02 17.2.2011
|
|
_________________
Foglmagna |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Začátečník
Členem od:
12:36 27.1.2009 Skupina:
Registrovaní uživatelé Příspěvky:
38
|
Fero,tak to vypisuje opravdu pouze tu kategorii 160, ale jen poslední podkategorii, nadřazené kategorie v xml nejsou.Ale hledám a zkouším kam co doplnit.
Zasláno: 18:43 17.2.2011
|
|
_________________
Foglmagna |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Expert
Členem od:
2:28 15.2.2009 Skupina:
Registrovaní uživatelé Příspěvky:
76
|
neviem prečo ti to nejde ale malo by to ist. Mne to pracuje dobre ale testoval som to iba na demo zencarte. keby si si nevedel dat rady daj vediet. Skus toto odstranit.
/// podkategoria 4 $par01_query = $db->Execute("SELECT categories_id FROM " . TABLE_CATEGORIES . " WHERE parent_id in (".$field.")"); $vypis_cat = array(array('text' => $catTop)); while (!$par01_query->EOF) { $vypis_cat[] = array('text' => $par01_query->fields['categories_id']); $par01_query->MoveNext(); } $field =""; for ($i=0, $n=sizeof($vypis_cat); $i<$n; $i++) { $field .= "'" . $vypis_cat[$i]['text'] . "'"; if($i != ($n-1)) $field .= ","; } toto skus prepisat $sql_products .= TABLE_PRODUCTS_DESCRIPTION . " pd, "; tymto $sql_products .= TABLE_PRODUCTS_DESCRIPTION1 . " pd, "; je tam umyselna chyba, ale budes vidiet co ti to vypise ak to bude OK tak to vratis. zistis ake čísla kat. to prechadza
Zasláno: 19:12 17.2.2011
|
|
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Začátečník
Členem od:
12:36 27.1.2009 Skupina:
Registrovaní uživatelé Příspěvky:
38
|
Fero: jo, vypíše to dobře všechny ty kategorie po té úmyslné chybě.Ale v xmlse stejně nezobrazí hlavníkategorie,podkategorie, ale až ta úplně poslední. Určitě mi tam chybí nějaký řádek, který toto zobrazuje.Už jsem tam zkusil naprat co se dalo, ale konečný výsledek je špatný.
Zasláno: 19:39 17.2.2011
|
|
_________________
Foglmagna |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Expert
Členem od:
2:28 15.2.2009 Skupina:
Registrovaní uživatelé Příspěvky:
76
|
tak že výpis je v poriadku akurát ti to nevypíše cestu kategorií. je to tu na fore hladaj skladani kategorii
Zasláno: 19:45 17.2.2011
|
|
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Začátečník
Členem od:
12:36 27.1.2009 Skupina:
Registrovaní uživatelé Příspěvky:
38
|
Fero a ostatní...moc všem díky...hotovo a funguje to jak má
Zasláno: 22:15 17.2.2011
|
|
_________________
Foglmagna |
||
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Guru
Členem od:
16:20 22.9.2010 Bydliště Teplice
Skupina:
Registrovaní uživatelé Příspěvky:
211
|
ja se omlouvam ze opet pisu
ale nevm jak dostat do xml slevy... nejak to tu nemohu najit. porad se mi generuji ceny bez slev.
Zasláno: 22:09 5.3.2011
|
|
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í.