Antwort #3 am: 09. Dezember 2010, 12:44:55
Also gut, Gerhard hat heute auch schon ein Weihnachtsgeschenk gemacht, dann bin ich mal dran. *g*
Erstelle eine "/templates/<DEIN_TEMPLATE>/boxes/box_navigation.html" mit folgendem Inhalt:
{config_load
file="$language/lang_$language.conf" section
="boxes"}{config_load
file="$language/lang_$language.conf" section
="index"}<h2
class="boxheader">{#heading_navigation#}</h2>
<div
class="boxbody"><ul
class="contentlist"> <li
><a href
="{$index}"><strong
>{if $LINK_INDEX}{$LINK_INDEX}{else}{#link_index#}{/if}</strong></a></li>
<li
><a href
="{$cart}"><strong
>{#link_cart#}</strong></a></li>
{if $account} <li
><a href
="{$account}"><strong
>{#link_account#}</strong></a></li>
{/if} {if $smarty.session
.customers_status
.customers_status_id
== '1'} <li
><a href
="{$create_account}"><strong
>{#new_customer#}</strong></a></li>
{/if} <li
><a href
="{$checkout}"><strong
>{#link_checkout#}</strong></a></li>
{if $smarty.session
.customer_id
} <li
><a href
="{$logoff}"><strong
>{#link_logoff#}</strong></a></li>
{else} <li
><a href
="{$login}"><strong
>{#link_login#}</strong></a></li>
{/if}</ul
></div
> Erstelle eine "/templates/<DEIN_TEMPLATE>/source/boxes/navigation.php" mit folgendem Inhalt:
<?php/* -----------------------------------------------------------------------------------------
$Id: navigation.php,v 1.0 2006/05/15 20:26:42 Tomcraft $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(whats_new.php,v 1.31 2003/02/10); www.oscommerce.com
(c) 2003 nextcommerce (whats_new.php,v 1.12 2003/08/21); www.nextcommerce.org
Released under the GNU General Public License
-----------------------------------------------------------------------------------------
*/$box_smarty = new smarty
;$box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE
.'/');$box_smarty->assign('TEXT',BOX_NAVIGATION_TEXT
);if (isset($_SESSION['customer_id'])) { $box_smarty->assign('logoff',xtc_href_link
(FILENAME_LOGOFF
, '', 'SSL'));} else { $box_smarty->assign('login',xtc_href_link
(FILENAME_LOGIN
, '', 'SSL')); $box_smarty->assign('create_account',xtc_href_link
(FILENAME_CREATE_ACCOUNT
, '', 'SSL')); //DokuMan also assign create_account-link for new visitors}$box_smarty->assign('index',xtc_href_link
(FILENAME_DEFAULT
));if ( $_SESSION['account_type']=='0') { $box_smarty->assign('account',xtc_href_link
(FILENAME_ACCOUNT
, '', 'SSL'));}$box_smarty->assign('cart',xtc_href_link
(FILENAME_SHOPPING_CART
, '', 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL$box_smarty->assign('checkout',xtc_href_link
(FILENAME_CHECKOUT_SHIPPING
, '', 'SSL'));//$box_smarty->assign('BOX_CONTENT', $box_content); $box_smarty->assign('language', $_SESSION['language']);// set cache ID if (USE_CACHE
=='false') { $box_smarty->caching = 0; $box_navigation= $box_smarty->fetch(CURRENT_TEMPLATE
.'/boxes/box_navigation.html'); } else { $box_smarty->caching = 1; $box_smarty->cache_lifetime=CACHE_LIFETIME
; $box_smarty->cache_modified_check=CACHE_CHECK
; $cache_id = $_SESSION['language'].$random_product['products_id'].$_SESSION['customers_status']['customers_status_name']; $box_navigation= $box_smarty->fetch(CURRENT_TEMPLATE
.'/boxes/box_navigation.html',$cache_id); } $smarty->assign('box_NAVIGATION',$box_navigation);?> Editiere die "/templates/<DEIN_TEMPLATE>/source/boxes.php" und füge ganz am Ende aber noch
vor:
$smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
folgendes ein:
// BOF - Tomcraft - 2010-12-09 - Navigationsbox eingefügt
include(DIR_WS_BOXES . 'navigation.php');
// EOF - Tomcraft - 2010-12-09 - Navigationsbox eingefügt
Editiere die "/templates/<DEIN_TEMPLATE>/index.html" und füge an gewünschter Stelle ein:
{$box_NAVIGATION}
Editiere die Dateie "/lang/german/lang_german.conf" und "/lang/english/lang_english.conf" und füge am Ende der Sektion [boxes] folgendes ein:
heading_navigation = 'Navigation'
Der folgende Abschnitt kann nun optional aus der "/templates/<DEIN_TEMPLATE>/index.html" entfernt werden:
<ul id="topmenu">
<li><a href="{$index}">{if $LINK_INDEX}{$LINK_INDEX}{else}{#link_index#}{/if}</a></li>
<li><a href="{$cart}">{#link_cart#}</a></li>
{if $account}
<li><a href="{$account}">{#link_account#}</a></li>
{/if}
{if $smarty.session.customers_status.customers_status_id == '1'}
<li><a href="{$create_account}">{#new_customer#}</a></li>
{/if}
<li><a href="{$checkout}">{#link_checkout#}</a></li>
{if $smarty.session.customer_id}
<li><a href="{$logoff}">{#link_logoff#}</a></li>
{else}
<li><a href="{$login}">{#link_login#}</a></li>
{/if}
</ul>
Viel Spaß damit.
Grüße
Torsten