Skocz do zawartości
SHobby

Newsletter w stopce

Rekomendowane odpowiedzi

Witam,pytanie może banalne ale jak przenieść Newsletter do stopki ? :| Kombinuję i kombinuję i nic.Tzn. próbuję zrobić taką rozbudowaną stopkę i wkleiłem do tpl tej zmodyfikowanej stopki kod newslettera no i tu zaczyna się problem.Jeśli newsletter jest włączony w lewej albo prawej kolumnie to ten w stopce też działa.Jak wyrzucę ten z kolumn (w pozycjach) to ten ze stopki już nie chce działać :/

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

W stopce nie będzie działał, zostaw w kolumnie włączony lub przerób php dodaj:

 

<span class="syntaxdefault">    function hookFooter</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">hookLeftColumn</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span>

i wtedy przenoś do stopki.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Zrobiłem taki numer.

Zmieniłem w php tak jak podałeś. Ponieważ chciałem na szybko połączyć stopkę z blocknewslettergermanext to w tpl tego modułu dodałem

<div style="display: none;">
a w swojej stopce, w .tpl zostawiłem tak jak było - nie wiem czy poprawnie ale działa ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Próbuję dalej.

To jest fragment kodu z blocknewslettergermanext.php

<span class="syntaxdefault">    function hookLeftColumn</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        global $smarty</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">        $requireActivation </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> intval</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Configuration</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'NWGN_ACTIVATION_EMAIL'</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 1 </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> true </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">isSubmit</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'submitNewsletter'</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">            $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">newsletterRegistration</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">               if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">error</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                $smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">'color'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'red'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'msg'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">error</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'nw_value'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> pSQL</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'nw_error'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'action'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'action'</span><span class="syntaxkeyword">]));</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">            elseif </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">valid</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$requireActivation </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> Configuration</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'NWGN_CONFIRMATION_EMAIL'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> AND isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'action'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND intval</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'action'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                    Mail</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">Send</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">intval</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cookie'</span><span class="syntaxkeyword">]-></span><span class="syntaxdefault">id_lang</span><span class="syntaxkeyword">),</span><span class="syntaxdefault"> </span><span class="syntaxstring">'newsletter_conf'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">l</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Newsletter confirmation'</span><span class="syntaxkeyword">),</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> pSQL</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]),</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">).</span><span class="syntaxstring">'/mails/'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">                    $smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">'color'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'green'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'msg'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">valid</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'nw_error'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">));</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">          $smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'this_path'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">_path</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">        return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">display</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'blocknewslettergermanext.tpl'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">         public function hookHeader</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        global $smarty</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">        if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$hash </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getValue</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'newsletteractivate'</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">            if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$requestData </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">selectSubscriptionRequestDataByHash</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$hash</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">activateSubscription</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$hash</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                    $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">deleteRequest</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$requestData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">error </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">l</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Could not find your activation request'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">error</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                $smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">'color'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'red'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'msg'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">error</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'nw_error'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">));</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> elseif </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">valid</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Configuration</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'NWGN_CONFIRMATION_EMAIL'</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">                    Mail</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">Send</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">intval</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'cookie'</span><span class="syntaxkeyword">]-></span><span class="syntaxdefault">id_lang</span><span class="syntaxkeyword">),</span><span class="syntaxdefault"> </span><span class="syntaxstring">'newsletter_conf'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">l</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Newsletter confirmation'</span><span class="syntaxkeyword">),</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> pSQL</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$requestData</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]),</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">).</span><span class="syntaxstring">'/mails/'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">                $smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">'color'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'green'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'msg'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">valid</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'nw_error'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">));</span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span>

Przed

<span class="syntaxdefault">public function hookHeader</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span>

Wstawiłem kod, który podał ircykk:

<span class="syntaxdefault">function hookFooter</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">        return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">hookLeftColumn</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$params</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">  </span>

Nie znam się za bardzo na php dlatego pytam czy dobrze zrobiłem.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Mam problem z newsletterem.

Stopka konfigurowalna z addons presty - Footer custom.

 

Postawione mam dwa sklepy. Jeden jest testowy i na tym praktycznie wszystko działa jak należy ( http://shobby.vot.pl/sahara ) natomiast w tym, który przygotowuję do pracy - produkcyjnym - już nie ( http://saharahobby.pl )

 

Jak wpisuję adres mailowy w newletterze w stopce produkcyjnego to nie otrzymuję żadnego komunikatu potwierdzającego. Jak wpiszę to samo w newsletterze w lewej kolumnie to tam komunikat potwierdzający wyświetla się jak należy i mail potwierdzający też przylatuje.

 

Nie mam już pomysłów co może być nie tak.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Pisałem do wsparcia prestashop ale to jakaś dziecinada jest.Na stronie modułu podają, ze wsparcie po angielsku i francusku.Napisałem im więc po angielsku bo francuskiego nie znam.To mi odpisali, że:

Hi,I am sorry but as mentioned in the product page, the support for this contribution can only be done in French....

Paranoja. :evil::evil:

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Dzięki raz jeszcze.Rozgryzłem na szczęście to draństwo.Gdyby ktoś używał tej stopki - swoją drogą jest niegłupia tak jak top menu to:1. zainstalować stopkę2. włączyć newsletera wbudowanego w stopkę3. jeśli standardowy newsletter presty jest zainstalowany to go WYŁĄCZYĆ ale nie odinstalowywać.Pozdrawiam

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam,

stary wątek, ale właśnie się poddałem z własnoręczną przeróbką newslettera do stopki pod 1.4.4.1 więc proszę o podesłanie modułu (daniels(at)toya.net.pl) jeżeli to nie stanowi problemu...

Pozdrawiam - Daniel

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się

Komentowanie zawartości tej strony możliwe jest po zalogowaniu



Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7 778
    • Postów
      37 069
×