Antwort #5 am: 06. Dezember 2011, 21:26:52
Irgendwo habe ich einen Hund rein gehauen. Habe unter "/templates/<template-name>/boxes/box_safety.html" erstellt diese sieht so aus:
{config_load
file="$language/lang_$language.conf" section
="boxes"} <table width
="100%" border
="0" cellpadding
="2" cellspacing
="0"> <tr
> <td
class="infoBoxHeading"> <table width
="100%" border
="0" cellpadding
="0" cellspacing
="0"> <tr
> <td
class="infoBoxHeading">{#heading_safety#}</td>
</tr
> </table
> </td
> </tr
> <tr
> <td
class="infoBox" align
="left"> <table width
="95%" border
="0" cellpadding
="2" cellspacing
="0"> <tr
> <td
class="boxText">{$BOX_CONTENT}</td
> </tr
> </table
> </td
> </tr
> </table
> Danach unter "/templates/<template-name>/source/boxes/box_safety.php":
<?php
/* -----------------------------------------------------------------------------------------
safety.php
---------------------------------------------------------------------------------------*/
$box_smarty = new smarty;
$box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
// Generierung Inhalt beginn ------
$box_content = 'Inhalt provisorisch';
// Generierung Inhalt Ende ------
$box_smarty->assign('BOX_CONTENT', $box_content);
$box_smarty->assign('language', $_SESSION['language']);
// set cache ID
if (!CacheCheck()) {
$box_smarty->caching = 0;
$box_bx = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_safety.html');
} else {
$box_smarty->caching = 1;
$box_smarty->cache_lifetime = CACHE_LIFETIME;
$box_smarty->cache_modified_check = CACHE_CHECK;
$cache_id = $_SESSION['language'];
$box_bx = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_safety.html', $cache_id);
}
$smarty->assign('box_SAFETY', $box_bx);
?>
Anschließend in die "/templates/<template-name>/source/boxes.php um die notwendigen Änderungen zu machen:
define('DIR_WS_BOXES',DIR_FS_CATALOG
.'templates/'.CURRENT_TEMPLATE
. '/source/boxes/'); include(DIR_WS_BOXES
. 'categories.php'); include(DIR_WS_BOXES
. 'categoriestop.php'); include(DIR_WS_BOXES
. 'categories_superfish.php'); include(DIR_WS_BOXES
. 'safety.php'; include(DIR_WS_BOXES
. 'manufacturers.php'); if ($_SESSION['customers_status']['customers_status_show_price']!='0') { require(DIR_WS_BOXES
. 'add_a_quickie.php'); } Danach in die "/templates/<template-name>/index.html":
{if $smarty.const.IS_START}{else}<div id="leftcol">{$box_CATEGORIES}{$box_SAFETY}{$box_ADMIN}{$box_MANUFACTURERS}{$box_INFOBOX}<img src="{$tpl_path}images/{php}print_r($_SESSION['language']){/php}/hbm1.png"></div>{/if}
{/if}
Jetzt erscheint bei mir folgender Fehler:
Parse error: syntax error, unexpected ';' in /var/www/web13/html/xtc/templates/my-mouze2011/source/boxes.php on line 32
Kann mir jemand hierbei helfen?
Grüße,
ODMPWC
Sorry Torsten jetzt habe ich hier weiter geschrieben ...vielleicht könntest du meine Frage verschieben da das Thema schon vorher eröffnet wurde.
Danke