lildaan Posted October 17, 2012 Share Posted October 17, 2012 (edited) Ik probeer een blokje voor nieuwsbrief-inschrijvingen in de footer van mijn webwinkel te plaatsen. Ik gebruik de PrestaLove Easy Footer, waar ik de code van de module BlockNewsLetter in heb geplakt. Echter, als ik de footer opsla, dan zie ik de oude footer weer aan de voorkant en als ik de footer opnieuw open in het CMS staat ook daar de oude footer weer. Het lijkt er op dat je geen phpdcodes kunt gebruiken in de footer, weet iemand of dat klopt? En zo ja, is er een andere footer-module waar je wel zelf cod ein kunt zetten? Ik heb nu dit in de Module PrestaLove Easy Footer geplaatst: <table style="width: 980px;" border="0"> <tbody> <tr> <td width="30" valign="top"> </td> <td valign="top" width="175"><span style="font-size: 12pt;">Klantenservice</span> <br /> <a href="http://localhost/prestashop/contact-form.php">Contact</a> <br /> <a href="http://localhost/prestashop/cms.php?id_cms=14">Veelgestelde vragen</a></td> <td valign="top" width="173"><span style="font-size: 12pt;">Informatie</span> <br /> <a href="http://localhost/prestashop/cms.php?id_cms=17">Uitleg maten</a> <br /> <a href="http://localhost/prestashop/cms.php?id_cms=18">Bestellen</a> <br /><a href="http://localhost/prestashop/cms.php?id_cms=19">Betalen</a> <br /> <a href="http://localhost/prestashop/cms.php?id_cms=20">Verzending</a><br /> <a href="http://localhost/prestashop/cms.php?id_cms=21">Retour sturen</a></td> <td width="259" valign="top"><span style="font-size: 12pt;">Volg HipHop Chicks!</span><br> <br> <img src="http://www.hiphopchicks.nl/gfx/facebook_btn.jpg" alt="" /> <img src="http://www.site.nl/gfx/hyves_btn.jpg" alt="" /> <img src="http://www.site.nl/gfx/googleplus.jpg" alt="" /> <img src="http://www.site.nl/gfx/twitter.jpg" alt="" /> </td> <td valign="top" width="277"><span style="font-size: 12pt;">Stay ahead</span><br />Schrijf je in voor de nieuwsbrief:<br /><br /> <div class="block_content"> {if isset($msg) && $msg} <p class="{if $nw_error}warning_inline{else}success_inline{/if}">{$msg}</p> {/if} <form action="{$link->getPageLink('index.php')}" method="post"> <p> <input type="text" name="email" size="18" value="{if isset($value) && $value}{$value}{else}{l s='your e-mail' mod='blocknewsletter'}{/if}" onfocus="javascript:if(this.value=='{l s='your e-mail' mod='blocknewsletter'}')this.value='';" onblur="javascript:if(this.value=='')this.value='{l s='your e-mail' mod='blocknewsletter'}';" class="inputNew" /><input type="submit" value="ok" class="button_mini" name="submitNewsletter" /> <input type="hidden" name="action" value="0" /> </p> </form> </div></td> <td width="30" valign="top"> </td> </tr> <tr><td valign="bottom"> </td> <td valign="bottom" colspan="2"></td> <td align="right" valign="bottom"> </td> <td align="right" valign="bottom"><br /><span style="font-size: 8pt;">Algemene voorwaarden | Disclaimer | Copyright </span></td> <td align="right" valign="bottom"> </td> </tr> </tbody> </table> Maar dat hele stuk over de nieuwsbrief lijkt dus niet te werken, of misschien ziet iemand anders iets anders waar het door komt? Ik hoor het graag! Alvast bedankt! Edited October 24, 2012 by lildaan (see edit history) Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 17, 2012 Share Posted October 17, 2012 (edited) 1.) Je probeert geen PHP-code in te voeren in je footer module, maar smarty variabelen en functies. 2.) code kopiëren vanuit een module die geen haak heeft geregistreerd in displayFooter gaat sowieso niet werken 3.) in plaats van een stuk code in te voegen in de Easy Footer module kun je het volgende doen. de BlockNewsletter module een klein beetje bewerken om aan te haken in de footer: - vervang code if (parent::install() == false || $this->registerHook('leftColumn') == false || $this->registerHook('header') == false) met if (parent::install() == false || $this->registerHook('leftColumn') == false || $this->registerHook('header') == false|| $this->registerHook('footer') == false) - maak een functie hookFooter met de code public function hookFooter($params) { $this->_prepareHook($params); return $this->display(__FILE__, 'blocknewsletter_footer.tpl'); } - maak een nieuw bestand aan en noem deze blocknewsletter_footer.tpl. Sla dit bestand op in dezelfde map als blocknewsletter.tpl (in prestashop versie 1.5.1 is dit /modules/blocknewsletter/views/templates/hook in eerdere versies is dit /modules/blocknewsletter) zet in dit .tpl bestand de code <span style="font-size: 12pt;">Stay ahead</span><br />Schrijf je in voor de nieuwsbrief:<br /><br /> <div class="block_content"> {if isset($msg) && $msg} <p class="{if $nw_error}warning_inline{else}success_inline{/if}">{$msg}</p> {/if} <form action="{$link->getPageLink('index.php')}" method="post"> <p> <input type="text" name="email" size="18" value="{if isset($value) && $value}{$value}{else}{l s='your e-mail' mod='blocknewsletter'}{/if}" onfocus="javascript:if(this.value=='{l s='your e-mail' mod='blocknewsletter'}')this.value='';" onblur="javascript:if(this.value=='')this.value='{l s='your e-mail' mod='blocknewsletter'}';" class="inputNew" /><input type="submit" value="ok" class="button_mini" name="submitNewsletter" /> <input type="hidden" name="action" value="0" /> </p> </form> </div> de nieuwe blocknewsletter module uploaden en opnieuw installeren/resetten in de backoffice. via backoffice->modules->posities kun je dan bepalen in welke volgorde de module word weergegeven in de footer. Edited October 17, 2012 by scorpionsworld (see edit history) Link to comment Share on other sites More sharing options...
lildaan Posted October 17, 2012 Author Share Posted October 17, 2012 Ik heb het precies zo gedaan als je zei maar toen was mijn hele footer weg. Het maakte ook niet uit in welke volgorde ik het zette bij positions. Heb je misschien een idee hoe dit kan komen? Of misschien is er een makkelijkere manier/module, zodat ik gewoon direct een stuk code in de module PrestaLove Easy Footer kan zetten en de e-mailadressen toch in de database worden opgeslagen? Zonder haken of andere modules? Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 17, 2012 Share Posted October 17, 2012 Gek genoeg werkt het op mijn testomgeving wel. Welke versie van PS gebruik je? Link to comment Share on other sites More sharing options...
lildaan Posted October 18, 2012 Author Share Posted October 18, 2012 Ik gebruik 1.4.7, ik weet niet of er daar nog iets anders voor zou moeten gebeuren? Zo niet dan zal ik van het weekend alles even uploaden? Misschien dat het dan duidelijk wordt wat er mis gaat. Bedankt in ieder geval voor je hulp tot nu toe! Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 18, 2012 Share Posted October 18, 2012 Ik gebruik 1.4.7, ik weet niet of er daar nog iets anders voor zou moeten gebeuren? Zo niet dan zal ik van het weekend alles even uploaden? Misschien dat het dan duidelijk wordt wat er mis gaat. Bedankt in ieder geval voor je hulp tot nu toe! Ik kan wel even snel een aangepaste blocknewsletter module voor je maken. Link to comment Share on other sites More sharing options...
AKJV Posted October 18, 2012 Share Posted October 18, 2012 Topic is verplaatst naar het juiste forumdeel. Link to comment Share on other sites More sharing options...
lildaan Posted October 19, 2012 Author Share Posted October 19, 2012 Dat zou helemaal super zijn.. als dat niet te veel werk is? Ik kom er zelf niet echt uit lijkt het... kijk maar, anders ga ik iets anders zoeken, maar het mooiste zou zijn als hij in die footer komt. Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 19, 2012 Share Posted October 19, 2012 Dat zou helemaal super zijn.. als dat niet te veel werk is? Ik kom er zelf niet echt uit lijkt het... kijk maar, anders ga ik iets anders zoeken, maar het mooiste zou zijn als hij in die footer komt. Is een kleine moeite. Ik weet echter niet hoe het er uit komt te zien qua opmaak en uitlijning als de beide modules in de footer worden gecombineerd. Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 19, 2012 Share Posted October 19, 2012 Et voila blocknewsletter_with_footer.zip Voordat je deze module upload naar je site, eerst de oude blocknewsletter module deinstalleren. Daarna uploaden en in de backoffice installeren Screenshot met standaard PS1.4.7 installatie: Opmaak is terug te vinden in /themes/prestashop/css/modules/blocknewsletter/blocknewsletter.css Gebruikte images in de css staan in /modules/blocknewsletter/img/ Kopieer/upload deze css naar je eigen theme en pas aan naar eigen inzicht. Link to comment Share on other sites More sharing options...
lildaan Posted October 20, 2012 Author Share Posted October 20, 2012 Hartelijk bedankt, echt super! Het heeft even geduurd, maar ik heb hem op mijn site gekregen: http://www.lildaan.nl/prestashop/. Nu vraag ik me alleen af of hij ook nog omhoog kan, zodat het nieuwsbrief-blokje in het lichtgrijze gedeelte van de footer kan komen. Dus onder "Schrijf je in voor de nieuwsbrief:" en boven "algemene voorwaarden". Ik krijg het niet voor mekaar. Of misschien is het ook niet mogelijk omdat het lichtgrijze gedeelte natuurlijk ook een module (die PrestaLove Easy Footer) is. Zo niet dan laat ik hem gewoon staan waar hij nu staat, maak ik het donkergrijs lichter en verplaats ik de rest een beetje, zodat het niet opvalt dat het wtee losse delen zijn. Hartstikke bedankt!! Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 20, 2012 Share Posted October 20, 2012 Dat is best lastig omdat het twee verschillende layers zijn. Maar wat je zou kunnen doen is de blocknewsletter.css kunnen aanpassen om de nieuwsbrief blok iets te verplaatsen. Vervang daarvoor de regels met #footer .newsletter { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; float: right; margin-right: 50px; padding: 7px;} met #footer .newsletter { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; float: right; left: -35px; padding: 7px; position: relative; top: -80px; } Link to comment Share on other sites More sharing options...
lildaan Posted October 24, 2012 Author Share Posted October 24, 2012 Perfect, het is nu precies zo als ik wil! Hartelijk bedankt! Link to comment Share on other sites More sharing options...
Recommended Posts