Valkyrja Posted January 31, 2012 Share Posted January 31, 2012 På min shop har jeg mine produkter på forsien vist random. Det er der sikkert også andre der har eller godt kunne tænke sig. Da jeg ikke kan huske hvor jeg i sin tid fandt guiden tænkte jeg ville dele den her, så går den ikke i glemmebogen For mig har det virket i både 1-3 versionerne og 1.4 Følgende fil skal ændres : /modules/homefeatured/homefeatured.php Find følgende linie : $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10)); * hvis du ikke kan finde den så prøv at søg på " $products = $category->" så dukker der noget lign op omkring linie 99 ca Erstat med : $products = $category->getProducts(intval($params['cookie']->id_lang), 1, 100); if ($products) { shuffle($products); array_splice($products, ($nb ? $nb : 10)); } Held og lykke Link to comment Share on other sites More sharing options...
mmalling Posted February 3, 2012 Share Posted February 3, 2012 Tak for tippet.... Det virker super hos mig Link to comment Share on other sites More sharing options...
Fjolle1989 Posted February 3, 2012 Share Posted February 3, 2012 Hvor finder du det henne? Jeg kan ikke finde det. Link to comment Share on other sites More sharing options...
mmalling Posted February 3, 2012 Share Posted February 3, 2012 åben homefeatured.php og søg på $products = $category-> i filen Link to comment Share on other sites More sharing options...
Fjolle1989 Posted February 3, 2012 Share Posted February 3, 2012 åben homefeatured.php og søg på $products = $category-> i filen Jo, tak, men jeg mener hvor finder du "homefeatured.php" filen? Link to comment Share on other sites More sharing options...
Prestafan1234 Posted February 3, 2012 Share Posted February 3, 2012 Læs det oprindelige indlæg, der står stien Link to comment Share on other sites More sharing options...
Steffen Posted February 3, 2012 Share Posted February 3, 2012 Kanon! Tak for tippet Link to comment Share on other sites More sharing options...
Fjolle1989 Posted February 3, 2012 Share Posted February 3, 2012 Læs det oprindelige indlæg, der står stien Har søgt efter det i mit panel, også under Moduler. Det er der ikke hos mig. Tager et screenshot senere. Link to comment Share on other sites More sharing options...
Prestafan1234 Posted February 3, 2012 Share Posted February 3, 2012 Husk lige, at du skal kigge via en FTP-adgang - gør du det? Link to comment Share on other sites More sharing options...
Aupino Posted February 4, 2012 Share Posted February 4, 2012 Er fint nok med random visning af forsiden. men når man så har 3-4 produkter som der er meget salg i vil man jo gerne altid have disse produkter til at stå der. for faktisk er en meget stor del af ens salg forgået direkte fra forsiden isteden for kategorier.. ville være rigtig smart hvis nogen lavede et modul hvor man kunne sætte enkelte produkter til at være fast på og andre random. men må vel egentlig kunne lave en kopi af homefeatured og kalde den noget andet og så kører den ene som random? Link to comment Share on other sites More sharing options...
nofi.dk Posted February 20, 2012 Share Posted February 20, 2012 Takker for det, det er super. Dejligt med lidt automatisk fornyelse på forsiden. Link to comment Share on other sites More sharing options...
Valkyrja Posted October 21, 2012 Author Share Posted October 21, 2012 Til nyere versioner af Prestashop skal du finde linie 103 ca som skal laves om fra at hedde: 'products' => $category->getProducts((int)$params['cookie']->id_lang, 1, ($nb ? $nb : 10)), Til 'products' => $category->getProducts((int)$params['cookie']->id_lang, 1,($nb ? $nb : 10),NULL,NULL,false,true,true /*Random*/,($nb ? $nb : 10)), Forskellen er at ($nb ? $nb : 10),NULL,NULL,false,true,true /*Random*/, bliver sat ind Link to comment Share on other sites More sharing options...
MyCharlot Posted January 28, 2013 Share Posted January 28, 2013 Jeg kan ikke bruge nogle af ovenstående koder. Er der nogle, der har en kode, der virker, når man har version 1.4.7.3? Link to comment Share on other sites More sharing options...
Valkyrja Posted February 7, 2013 Author Share Posted February 7, 2013 MyCharlot - $products = $category->getProducts(intval($params['cookie']->id_lang), 1, 100); if ($products) { shuffle($products); array_splice($products, ($nb ? $nb : 10)); } Virker på alle 1.4 versionerne. har selv tidligere kørt helt tilbage fra 1.3 Link to comment Share on other sites More sharing options...
Valkyrja Posted February 7, 2013 Author Share Posted February 7, 2013 (edited) MyCharlot - Det skal dog lige siges, at hvis du kører et købt theme. kan det godt være du ikke skal lede i "standard" mappen for homefeatured Har du købt et theme fra Template monster eller lign så kører de med deres egen version der hedder tmhomefeatured/tmhomefeatured.php Edited February 7, 2013 by Valkyrja (see edit history) Link to comment Share on other sites More sharing options...
MyCharlot Posted April 15, 2013 Share Posted April 15, 2013 Valkyria: Takker, men jeg kan stadig ikke få det til at virke. Min kode ser således ud efter at have implementeret dit forslag: '; return $output; } function hookHome($params) { global $smarty; $category = new Category(1, Configuration::get('PS_LANG_DEFAULT')); $nb = (int)(Configuration::get('HOME_FEATURED_NBR')); $category->getProducts(intval($params['cookie']->id_lang), 1, 100); if ($products) {shuffle($products); array_splice($products, ($nb ? $nb : 10)); $smarty->assign(array( 'products' => $products, 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 'homeSize' => Image::getSize('home'))); return $this->display(__FILE__, 'homefeatured.tpl'); } } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now