Newsletter deaktivieren

Hallo,

ist es möglich, den newsletter komplett zu deaktivieren? Wie ich den footer anpasse weiß ich, aber wie blockiere bzw. deaktiviere ich auch die Seite:www.domain.de/newsletter ?

quick & dirty mit einer rewriterule in der htaccess - alles was auf /newsletter geht z.B. mit 301 (permanent) oder 307 (temporär) z.B. auf die Startseite umleiten.

Rewriterule ^newsletter(.*)$ / [L,R=301]

 

1 „Gefällt mir“

Du könntest auch eine SEO-URL für /newsletter anlegen und die bspw. inaktiv schalten

INSERT INTO `s_core_rewrite_urls` (`id`, `org_path`, `path`, `main`, `subshopID`) VALUES (NULL, 'sViewport=index', 'newsletter', '0', '1')

 

1 „Gefällt mir“

Jetzt habe ich noch das Problem, dass der Block im Kundenkonto noch angezeigt wird. Leider finde ich den richtigen Block in der account/index.tpl nicht, den ich ausblenden kann. 
Dies funktioniert leider nicht:
 

{extends file="frontend/index/index.tpl"}
        {* Newsletter settings *}
        {block name="frontend_account_index_newsletter_settings"}{/block}
        {/block}

 

Zwei Mal {/block} ? Nee - 1 zuviel! Wie immer die Frage: Alles Cache geleert?

ja, der letzte /block war zuviel, das habe ich auch schon gesehen, aber da lags nicht dran. 
Ja, caches geleert usw. aber die account-Seite ist komplett leer.  Blush

Hallo,

mal mit:

{extends file="parent:frontend/account/index.tpl"}

{block name="frontend_account_index_newsletter_settings"}
{/block}

probiert? Alles andere würde ja auf der Accountseite keinen Sinn machen, wenn du account/index.tpl im eigenen Theme anpassen willst. Siehe: https://developers.shopware.com/designers-guide/getting-started/#template-blocks .

Der zu überschreibende Shopware Block wäre: https://github.com/shopware/shopware/blob/5.4/themes/Frontend/Bare/frontend/account/index.tpl#L270 .

Grüße

Sebastian

das wars, danke. Was komisch ist, dass ich diese Variante auch schon getestet habe…