V1.0.10 gunnart v1: Unterschied zwischen den Versionen
Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springenYogi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Beschreibung der nötigen Anpassungen damit ein auf gunnart_v1 basierendes Template mit der V1.0.10 funktioniert = class template = Bisher wurde smarty immer üb…“) |
Yogi (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
Bisher wurde smarty immer über die Klasse "smarty" implementiert, was zur folge hatte das man jedes mal diverse Einstellungen setzten mußte. | Bisher wurde smarty immer über die Klasse "smarty" implementiert, was zur folge hatte das man jedes mal diverse Einstellungen setzten mußte. | ||
Nun gibt es eine Klasse "template" welche diese Default-Einstellungen übernimmt. Damit das Template funktioniert sollten alle Vorkommen von "new smarty" durch "new template" ersetzt werden: | Nun gibt es eine Klasse "template" welche diese Default-Einstellungen übernimmt. Damit das Template funktioniert sollten alle Vorkommen von "new smarty" durch "new template" ersetzt werden: | ||
+ | $smarty = new smarty; | ||
+ | wird zu | ||
+ | $smarty = new template; | ||
+ | |||
+ | |||
+ | Zuweisungen zur Sprache und zum Templatepfad sollten entfernt werden: | ||
+ | $box_smarty->assign('language', $_SESSION['language']); | ||
+ | $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); | ||
+ | |||
+ | In diesen Dateien wird außerdem beim Zugriff auf das Template der Pfad zur Templatedatei i.d.R. mit '''CURRENT_TEMLATE.'/''' angegeben, was nun ebenfalls entfallen muss: | ||
+ | $box_admin = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_admin.html'); | ||
+ | wird zu | ||
+ | $box_admin = $box_smarty->fetch('boxes/box_admin.html'); | ||
+ | |||
+ | Folgende Dateien sind so zu ändern: | ||
; source/boxes/ | ; source/boxes/ | ||
:* add_a_quickie.php | :* add_a_quickie.php |
Version vom 15. Mai 2011, 10:28 Uhr
Beschreibung der nötigen Anpassungen damit ein auf gunnart_v1 basierendes Template mit der V1.0.10 funktioniert
class template
Bisher wurde smarty immer über die Klasse "smarty" implementiert, was zur folge hatte das man jedes mal diverse Einstellungen setzten mußte. Nun gibt es eine Klasse "template" welche diese Default-Einstellungen übernimmt. Damit das Template funktioniert sollten alle Vorkommen von "new smarty" durch "new template" ersetzt werden:
$smarty = new smarty;
wird zu
$smarty = new template;
Zuweisungen zur Sprache und zum Templatepfad sollten entfernt werden:
$box_smarty->assign('language', $_SESSION['language']); $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
In diesen Dateien wird außerdem beim Zugriff auf das Template der Pfad zur Templatedatei i.d.R. mit CURRENT_TEMLATE.'/ angegeben, was nun ebenfalls entfallen muss:
$box_admin = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_admin.html');
wird zu
$box_admin = $box_smarty->fetch('boxes/box_admin.html');
Folgende Dateien sind so zu ändern:
- source/boxes/
-
- add_a_quickie.php
- admin.php
- best_sellers.php
- categories.php
- content.php
- currencies.php
- infobox.php
- information.php
- languages.php
- last_viewed.php
- live_shopping.php
- loginbox.php
- manufacturer_info.php
- manufacturers.php
- newsletter.php
- order_history.php
- reviews.php
- search.php
- search_top.php
- shopping_cart.php
- sofortueberweisung.php
- specials.php
- whats_new.php