FJakub Posted August 27, 2011 Share Posted August 27, 2011 Dobrý den, rád bych se zeptal na nějaký modul, kterým bych dostal na hlavní stránku náhodné produkty. Děkuji Link to comment Share on other sites More sharing options...
Jiri FAMiNE Cermak Posted August 27, 2011 Share Posted August 27, 2011 Dobrý den, rád bych se zeptal na nějaký modul, kterým bych dostal na hlavní stránku náhodné produkty. Děkuji Ahoj, najdi si v modules/homefeatured soubor homefeatured.php a v něm řádek: $products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10)); nahraď řádkem: $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), NULL, NULL, false, true, true, ($nb ? $nb : 10)); Link to comment Share on other sites More sharing options...
FJakub Posted August 28, 2011 Author Share Posted August 28, 2011 tak jsem to tak udělal a nic toto je ten soubor homefeatured.php <?php class HomeFeatured extends Module { private $_html = ''; private $_postErrors = array(); function __construct() { $this->name = 'homefeatured'; $this->tab = 'Tools'; $this->version = '0.9'; parent::__construct(); $this->displayName = $this->l('Featured Products on the homepage'); $this->description = $this->l('Displays Featured Products in the middle of your homepage'); } function install() { if (!Configuration::updateValue('HOME_FEATURED_NBR', 8) OR !parent::install() OR !$this->registerHook('home')) return false; return true; } public function getContent() { $output = '<h2>'.$this->displayName.'</h2>'; if (Tools::isSubmit('submitHomeFeatured')) { $nbr = intval(Tools::getValue('nbr')); if (!$nbr OR $nbr <= 0 OR !Validate::isInt($nbr)) $errors[] = $this->l('Invalid number of product'); else Configuration::updateValue('HOME_FEATURED_NBR', intval($nbr)); if (isset($errors) AND sizeof($errors)) $output .= $this->displayError(implode('<br />', $errors)); else $output .= $this->displayConfirmation($this->l('Settings updated')); } return $output.$this->displayForm(); } public function displayForm() { $output = ' <form action="'.$_SERVER['REQUEST_URI'].'" method="post"> <fieldset><legend><img src="'.$this->_path.'logo.gif" alt="" title="" />'.$this->l('Settings').'</legend> <p>'.$this->l('In order to add products to your homepage, just add them to the "home" category.').'</p><br /> <label>'.$this->l('Number of product displayed').'</label> <div class="margin-form"> <input type="text" size="5" name="nbr" value="'.Tools::getValue('nbr', intval(Configuration::get('HOME_FEATURED_NBR'))).'" /> <p class="clear">'.$this->l('The number of products displayed on homepage (default: 10)').'</p> </div> <center><input type="submit" name="submitHomeFeatured" value="'.$this->l('Save').'" class="button" /></center> </fieldset> </form>'; return $output; } function hookHome($params) { global $smarty; $category = new Category(1); $nb = intval(Configuration::get('HOME_FEATURED_NBR')); $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), NULL, NULL, false, true, true, ($nb ? $nb : 10)); $smarty->assign(array('products' => $products, 'homeSize' => Image::getSize('home'))); return $this->display(__FILE__, 'homefeatured.tpl'); } } Jinak jedná se o web http://tapik-detskaobuv.cz/ je to aktivní na hlavní stránce Děkuji za radu Link to comment Share on other sites More sharing options...
FJakub Posted August 31, 2011 Author Share Posted August 31, 2011 poradíte mi prosim? Link to comment Share on other sites More sharing options...
trnkavojtech Posted September 1, 2011 Share Posted September 1, 2011 Já jsem to udělal přesně podle návodu a funguje to vpohodě. Musíš mít ovšem všechno zboží zaškrtlé na úvodní stránce. Jinak to nemá z čeho vybírat. Potom sem si v překladech jednoduše přejmenoval na náhodné zboží. Tímto díky Jiri FAMiNE Cermak Link to comment Share on other sites More sharing options...
KillDa Posted September 5, 2011 Share Posted September 5, 2011 Tento modul umi nahodne zobrazovat na uvodni strance produkty z kategorie kterou si vyberete ( i z home ) jde tam nastavit kolik se jich ma zobrazovat, zda nahodne a z jake kategorie. Nemusíte tedy nic bastlit v kodu, jen rozbalit, nahrat do slozky modules - v adminu odinstalovat stary modul pro doporucene zbozi na uvvodni strance, dat instalovat tento - nastavit a je hotovo ... Kdo ma zajem a umi hezky poprosit, tak mam takove moduly jeste pro nejprodavanejsi, novinky a slevy Link to comment Share on other sites More sharing options...
KillDa Posted September 5, 2011 Share Posted September 5, 2011 Tento modul umi nahodne zobrazovat na uvodni strance produkty z kategorie kterou si vyberete ( i z home ) jde tam nastavit kolik se jich ma zobrazovat, zda nahodne a z jake kategorie. Nemusíte tedy nic bastlit v kodu, jen rozbalit, nahrat do slozky modules - v adminu odinstalovat stary modul pro doporucene zbozi na uvvodni strance, dat instalovat tento - nastavit a je hotovo ... Kdo ma zajem a umi hezky poprosit, tak mam takove moduly jeste pro nejprodavanejsi, novinky a slevy tak jsem se s tím chvíly pral, nevím jestli se mi povedlo modul upnout nebo ne, tak tady je oprava a snad už to pujde ke stažení homefeaturez.zip Link to comment Share on other sites More sharing options...
peter_m Posted September 7, 2011 Share Posted September 7, 2011 bez prosenia http://modulez.ru/en/prestashop-free-modules.php Link to comment Share on other sites More sharing options...
Nalepuj Posted September 7, 2011 Share Posted September 7, 2011 super... zmena řádku funguje ) díky moc Link to comment Share on other sites More sharing options...
trnkavojtech Posted February 9, 2012 Share Posted February 9, 2012 Zdravim, měl bych dotaz. Tento modul funguje bez problému, jenom by mě zajímalo. Jestli nebude moc velká zátěž na server když budu mít třeba 1000 produktů na hlavní stránce aby to mělo z čeho vybírat + bude samozřejmně zařazen v kategorii. Prd tomu rozumím, já jen aby se to nějak nepodělalo. Díky Link to comment Share on other sites More sharing options...
Recommended Posts