Opened 8 years ago

Last modified 6 years ago

#1496 closed Erweiterung

PayPal-Templates aus Shop-Template-Ordner beziehen — at Initial Version

Reported by: info@… Owned by:
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Module Version: trunk
Keywords: Cc:
Blocked By: Blocking:

Description

https://www.modified-shop.org/forum/index.php?topic=34597.msg354716#msg354716

Im aktuellen PayPal-Modul werden Templates aus dem Ordner
includes/external/paypal/templates/ geladen.
Speziell diese Datei scheint dabei problematisch, da dort Anhand des Namen des aktuell eingesetzten Template entschieden wird, welcher Code ausgegeben wird:
includes/external/paypal/templates/comments_block.html

Um die Code-Entscheidung unabhängig des Template-Namens treffen zu können, ohne dass die Weiterentwicklung des PayPal-Moduls behindert wird, halten kgd und ich es für besser, das payPal-Template bei Vorhandensein auch aus dem Shop-Template zu beziehen.

Hierfür könnten die Templates des PayPal-Moduls in einem zusätzlichen Ordner des Shoptempaltes abgelegt werden, beispielsweise:
TEMPLATE/external/paypal/module/

Im PayPal-Modul wird der Bezug der Template-Dateien soweit geändert, dass auf Vorhandensein der Vorlage im Template geprüft wird:

admin/includes/modules/payment/paypalcart.php
includes/modules/payment/paypalcart.php

Suche

$process_button = $module_smarty->fetch(DIR_FS_EXTERNAL.'/paypal/templates/comments_block.html');

Ersetze durch (nicht getestet)

if(file_exists(DIR_WS_BASE.'templates/'.CURRENT_TEMPLATE.'/external/paypal/module/comments_block.html'))
  $process_button = $module_smarty->fetch(CURRENT_TEMPLATE.'/external/paypal/module/comments_block.html');
else
  $process_button = $module_smarty->fetch(DIR_FS_EXTERNAL.'/paypal/templates/comments_block.html');

Die Entscheidung, ob das umgesetzt wird, und wie die die Pfade im Template-Ordner zu heißen haben, sollten natürlich bei euch, dem Team liegen.

Change History (0)

Note: See TracTickets for help on using tickets.