Dies ist eine alte Version des Dokuments!
Die Tags schaltet man im AdminFrontend aus: Stammdaten→Grundeinstellungen→Reiter Einstellungen. Dort Shop-Frontend und Häckchen bei 'Tags im eShop anzeigen' wegmachen.
Auskommentieren in:
application/views/azure/tpl/page/details/inc/tabs.tpl
[{* if $oView->isPriceAlarm() && !$oDetailsProduct->isParentNotBuyable()}] [{capture append="tabs"}]<a href="#pricealarm">[{oxmultilang ident="PRICE_ALERT"}]</a>[{/capture}] [{capture append="tabsContent"}]<div id="pricealarm">[{include file="form/pricealarm.tpl"}]</div>[{/capture}] [{/if *}]
application/views/azure/tpl/page/details/inc/productmain.tpl
[{* if $oView->isPriceAlarm() && $oDetailsProduct->isBuyable()}] <li><a id="priceAlarmLink" rel="nofollow" href="[{ $oDetailsProduct->getLink()|cat:'#itemTabs'}]">[{oxmultilang ident="PRICE_ALERT"}]</a></li> [{/if *}]
method getIconUrl in application/models/oxbasketitem.php echt reingeschrieben
application/views/azure/tpl/layout/sidebar.tpl
Auskommentiert:
[{* include file="widget/trustedshops/ratings.tpl" *}] [{* include file="widget/sidebar/partners.tpl" *}] [{* include file="widget/shoplupe/ratings.tpl" *}]
Könnte man auch über die Modul-Blocküberschreibung machen. Blöcke: sidebar_trustedshopsratings sidebar_partners sidebar_shopluperatings
modules/oe/invoicepdf/views/admin/blocks/order_overview.tpl
Zeile von:
<option value="[{$lang }]" [{if $lang == "0" }]SELECTED[{/if}]>[{$slang }]</option>
auf
<option value="[{$lang }]" [{if $lang == "1" }]SELECTED[{/if}]>[{$slang }]</option>
setzen
Das Modul macht an einige Stellen durch Blocküberschreibung schon Newsletter-Links (und Forms) weg.
application/views/azure/tpl/layout/footer.tpl
[{*if $oView->showNewsletter()}] [{include file="widget/footer/newsletter.tpl"}] [{/if*}]
Unten bei Informationen:
application/views/azure/tpl/widget/footer/info.tpl Zeile auskommentieren:
<li><a href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=newsletter" }]" rel="nofollow">[{ oxmultilang ident="NEWSLETTER" }]</a></li>
Der Shop soll offline gehen, wenn sich das Modul aus irgendwelchen Gründen nicht deaktiviert.
Umsetzung: In den festen Code wird in eine Methode die Zeile:
oxRegistry::getUtils()->redirectOffline();
geschrieben. Die setzt den Shop offline.
Diese Methode MUSS durch das Modul komplett überschrieben werden. Natürlich ohne die Zeile. Dann geht der Shop immer offline, wenn das Modul nicht aktiviert ist.
Ich nehme die Methode isNotBuyable()
in der Klasse oxid/application/models/oxarticle.php . Die Methode sieht dann so aus:
/** * Returns true if article is not buyable * * @return bool */ public function isNotBuyable() { oxRegistry::getUtils()->redirectOffline(); // gerald: diese methode wird vom nbnumber-modul überschieben! return $this->_blNotBuyable; }
Im eigenen Modul muss es die Methode (natürlich ohne die Zeile) auch geben).