Hi, habe da etwas gefunden.
Bei dieser Ausführung wird dem Besucher auf der Indexseite und in der "checkout_shipping" Seite eine Meldung über die Betriebsferien angezeigt. Diese Meldung kann über den Adminbereich ein / ausgeschaltet und editiert werden.
INSERT INTO configuration_group VALUES (48, 'Betriebsferien', 'Betriebsferien Optionen', 48, 1);
INSERT INTO configuration VALUES ('', 'URLAUB_TEXT', 'Bitte beachten Sie, dass wir vom 1.1.2008 bis 30.1.2008 Betriebsferien machen und in dieser Zeit keine Bestellungen versenden.', 48, 1, '2007-12-14 20:58:52', '2004-06-29 07:10:52', NULL, 'xtc_cfg_textarea(');
INSERT INTO configuration VALUES ('', 'URLAUB_ONOFF', 'False', 48, 1, '2004-06-29 07:10:52', '2004-06-29 07:10:52', NULL, 'xtc_cfg_select_option(array(''True'', ''False''),');
Suche in der "/admin/includes/column_left.php" folgenden Code:
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=10', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_10 . '</a></li>';
Füge
davor folgendes ein:
//Betriebsferien
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=48', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_48 . '</a></li>';
Suche in der "/lang/german/admin/german.php" folgenden Code:
define('BOX_CONFIGURATION_22', 'Such-Optionen'); Füge
danach folgendes ein:
// Betriebsferiendefine('BOX_CONFIGURATION_48', 'Betriebsferien'); Füge am Ende der "/lang/german/admin/configuration.php" jedoch noch
vor ?> folgendes ein:
// Betriebsferiendefine('URLAUB_TEXT_TITLE', 'Betriebsferien Hinweis');define('URLAUB_TEXT_DESC', 'Text eintragen');define('URLAUB_ONOFF_TITLE', 'Funktion an/aus');define('URLAUB_ONOFF_DESC', 'Eingeschalten<br/>Ausgeschalten'); Suche in der "checkout_shipping.php" folgenden Code:
require (DIR_WS_INCLUDES.'header.php');
Füge
danach folgendes ein:
// Betriebsferien
if(URLAUB_ONOFF=="True") {
$smarty->assign('URLAUB_TEXT','<br><table border="1" width="100%" cellspacing="1" bordercolor="#FF0000" style="border-collapse: collapse">
<tr>
<td>'.URLAUB_TEXT.'</td>
</tr>
</table>');
}
Suche in der "/templates/<dein-template>/module/checkout_shipping.html" Code, der so oder ähnlich aussieht:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="contentsTopics">{#heading_shipping#}</td>
</tr>
</table>
Füge
danach folgendes ein: (Du kannst auch jede andere geeignete Stelle dafür nehmen.)
{$URLAUB_TEXT}
Optional: Meldung auch auf der Startseite anzeigen lassen.
Suche in "/inc/xtc_customer_greeting.inc.php" folgenden Code:
return $greeting_string;
Füge
davor folgendes ein:
// Betriebsferien
if(URLAUB_ONOFF=="True") {
$greeting_string = '<table border="1" width="100%" cellspacing="1" bordercolor="#FF0000" style="border-collapse: collapse">
<tr>
<td>'.URLAUB_TEXT.'</td>
</tr>
</table><br>'.$greeting_string;
}
Gruß Boris
Danke an: superuser & AndyG
[ Für Gäste sind keine Dateianhänge sichtbar ]
[
EDIT Tomcraft 14.06.2011: Modul in
Beitrag 1 verlinkt.]
[
EDIT Tomcraft 15.06.2011: Anleitung aktualisiert, Danke an Boris.]
[
EDIT Tomcraft 15.06.2011: Anleitung aktualisiert, Danke an GTB.]
[
EDIT Tomcraft 15.06.2011: Feste IDs in SQL Befehlen entfernt.]