Prohlížení tohoto vlákna:
1 Anonymní uživatelé
Opět semafor - prosím o pomoc |
||
---|---|---|
Pokročilý
Členem od:
16:00 18.3.2007 Bydliště Zlín
Skupina:
Registrovaní uživatelé Příspěvky:
42
|
Dobrý den,
Hledal jsem snad všude, ale nevím si rady. Klasický semafor mi funguje, nicméně bych něco podobného chtěl dostat i do výpisu produktů (asi product_listing), aby se stav ukazoval i zde, bohužel pořád nemůžu přijít na to, jak ukazatel správně nadefinovat a PHP mi moc pane neříká. řeším to už 2 týden, ale nedaří se a zde jsem našel 2 diskuze, ale nikde se to nedořešilo. Prosím tedy o pomoc s upravením scriptu, aby to začalo běhat i zde, jinak ten shop snad nikdy nedodělám, předem děkuji Skript používaného semaforu v detailu produktu: <tr> <div id="semafor"> <td > </td> <td class="main" align="right"> <?php if (($products_quantity == 0) or ($products_quantity < 51)) { ?> <?php echo zen_image($template->get_template_dir(SEMAFOR_RED_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_RED_IMAGE, SEMAFOR_RED_IMAGE_TEXT) . " "; ?> <?php } else { ?> <?php if (($products_quantity > 50) and ($products_quantity < 101)) { ?> <?php echo zen_image($template->get_template_dir(SEMAFOR_YEL_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_YEL_IMAGE, SEMAFOR_YEL_IMAGE_TEXT) . " "; ?> <?php } else { ?> <?php if (($products_quantity > 100) and ($products_quantity < 500)) { ?> <?php echo zen_image($template->get_template_dir(SEMAFOR_GREEN_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_GREEN_IMAGE, SEMAFOR_GREEN_IMAGE_TEXT) . " "; ?> <?php } } } ?> </tr>
Zasláno: 0:01 21.5.2009
|
|
Přenos |
Re: Opět semafor - prosím o pomoc |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
zkus tohle:
includes/modules/product_listing.php najdi si case 'PRODUCT_LIST_QUANTITY': až po break. a po záloze to nahraď to tímto: case 'PRODUCT_LIST_QUANTITY': $lc_align = 'right'; $lc_temp = $listing->fields['products_quantity']; if (($lc_temp == 0) or ($lc_temp < 51)) { $lc_text = echo zen_image($template->get_template_dir(SEMAFOR_RED_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_RED_IMAGE, SEMAFOR_RED_IMAGE_TEXT) . " "; } if (($lc_temp > 50) and ($lc_temp < 101)) { $lc_text = echo zen_image($template->get_template_dir(SEMAFOR_YEL_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_YEL_IMAGE, SEMAFOR_YEL_IMAGE_TEXT) . " "; } if (($lc_temp > 100) and ($lc_temp < 500)) { $lc_text = echo zen_image($template->get_template_dir(SEMAFOR_GREEN_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_GREEN_IMAGE, SEMAFOR_GREEN_IMAGE_TEXT) . " "; } break; neručím za výsledek
Zasláno: 0:18 21.5.2009
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
Re: Opět semafor - prosím o pomoc |
||
---|---|---|
Pokročilý
Členem od:
16:00 18.3.2007 Bydliště Zlín
Skupina:
Registrovaní uživatelé Příspěvky:
42
|
Díky za reakci,
Tak jsem to vyzkoušel, ale asi tam bude nějaká chybička, bohužel to zatím nejede. Budu zkoušet to nějak slátat, pokud se najde někdo, kdo to rozjede, prosím, podělte se o to i s ostatními...
Zasláno: 21:38 22.5.2009
|
|
Přenos |
Re: Opět semafor - prosím o pomoc |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
a máš v adminu povoleno zobrazení počtu kusů v listingu ?
admin/konfigurace/products listimg/Display Product Quantity
Zasláno: 21:41 22.5.2009
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
Re: Opět semafor - opraveno |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
a sorry, chybička byla, psal jsem to bez zkoušky...
zapomenutý echo... já ty obrázky semaforu nemám, proto je na ukázce jen text... case 'PRODUCT_LIST_QUANTITY': $lc_align = 'right'; $lc_temp = $listing->fields['products_quantity']; if (($lc_temp == 0) or ($lc_temp < 51)) { $lc_text = zen_image($template->get_template_dir(SEMAFOR_RED_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_RED_IMAGE, SEMAFOR_RED_IMAGE_TEXT) . " "; } if (($lc_temp > 50) and ($lc_temp < 101)) { $lc_text = zen_image($template->get_template_dir(SEMAFOR_YEL_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_YEL_IMAGE, SEMAFOR_YEL_IMAGE_TEXT) . " "; } if (($lc_temp > 100) and ($lc_temp < 500)) { $lc_text = zen_image($template->get_template_dir(SEMAFOR_GREEN_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . SEMAFOR_GREEN_IMAGE, SEMAFOR_GREEN_IMAGE_TEXT) . " "; } break;
Zasláno: 21:47 22.5.2009
Editováno Melodic ze dne 22. 5. 2009 22:21:21
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
Re: Opět semafor - opraveno |
||
---|---|---|
Pokročilý
Členem od:
16:00 18.3.2007 Bydliště Zlín
Skupina:
Registrovaní uživatelé Příspěvky:
42
|
čau, super, už to je na dobré cestě, ještě jen ošetřit malou chybičku. ukazatel skladu mi leze i do horní lišty, kde je text/seřazení název, náhled, cena... a pak mi to trochu rozhazuje formát jednotlivých polí. Takže to bude chtít upravit, budu se o to pokoušet, každopádně pokud na to příjdeš dřív, hoď to sem, když se tak pročítal fóra, bude to zajímat více lidí.
Zasláno: 17:57 23.5.2009
|
|
Přenos |
Re: Opět semafor - prosím o pomoc |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
no, to už nebude chyba v tomto kódu...
už je to odzkoušený a ukazuje to jak má, takže si to asi špatně vložil do svýho kódu. tady je čistý soubor product_listing.php z 1.3.8 a do něj jsem vložil jen tuto úpravu, tak si to porovnej... z konce souboru odstraň .zip a máš php soubor !
Zasláno: 18:24 23.5.2009
Editováno Melodic ze dne 23. 5. 2009 19:08:13
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
Re: Opět semafor - prosím o pomoc |
||
---|---|---|
Expert
Členem od:
11:45 1.10.2008 Skupina:
Registrovaní uživatelé Příspěvky:
78
|
Čau,byl by někdo ochotný(kdo používá semafor) mi poslat upravený soubor product_listing.php ?Nějak mi to podle tohoto návodu nejde,díky
Zasláno: 10:04 30.12.2010
|
|
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í.