﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1496	PayPal-Templates aus Shop-Template-Ordner beziehen	info@…	Gerhard Waldemair	"Siehe dazu: [https://www.modified-shop.org/forum/index.php?topic=34597.msg354716#msg354716 MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware]

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."	Erweiterung	closed	normal	modified-shop-2.0.5.0	Module	trunk	fixed				
