osCommerce Knowledge Base
Anzeige eine Zusatzblocks | Zuletzt aktualisiert: 26th September, 2005 Beitrag ID: 270 |
Dieses ermöglicht einen zusatz Block im Katalog Hauptbereich mit der möglichkeit über Administration diesen An/Aus zu schalten.
Schritt 1:
Öffnen Sie zunächst catalog/index.php und suchen folgenden Code:
<tr>
<td class="main"><?php echo TEXT_MAIN; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
und fügen folgedes dahinter ein.
Dies ist der verweis auf die datei "info_block.php" aus dem language-ordner welche wir noch definieren und erzeugen müssen.
:
<!----------------------- info_block begin -------------------------//-->
<?php
if (INFO_BLOCK == 'ja') {
include(DIR_WS_LANGUAGES . $language . '/' . FILENAME_INFO_BLOCK);
}
?>
<!----------------------- info_block end ---------------------------//-->
Schritt 2:
Öffnen Sie catalog/includes/filenames.php und fügen folgendes am ende der Datei ein:
in catalog/includes/filenames.php am ende einfügen:
// info_block begin -------------------------//-->
define('FILENAME_INFO_BLOCK', 'info_block.php');
// info_block end ---------------------------//-->
Schritt 3:
in einer leeren php Datei fügen wir folgenden Code
<tr>
<td class="main"> hier könnt ihr jetzt all das einfügen was ihr im shop an dieser stelle haben wollt. </td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
Schritt 4:
Hier erzeugen wir den Schalter für An/Aus im Administrations bereich die dann so aussieht = "Konfiguration -> Info Startseite -> anzeige Zusatzblock auf Startseite".
Dazu müssen Sie folgenden SQL-Code in Ihrer Datenbank eingeben
machen Sie vorher eine Sicherung Ihrer Datenbank
.Öffnen Sie z.B. mit phpMyAdmin Ihre Shop-Datenbank. Oben haben Sie die möglichkeit über den SQL Button die eingabeseite aufzurufen. Fügen Sie nun folgen Code ein und klicken anschliessend auf Ok:
INSERT INTO configuration_group (configuration_group_id , configuration_group_title , configuration_group_description , sort_order , visible ) VALUES ( '20', 'Info Startseite', 'Hier besteht die Möglichkeit auf der Startseite einen Zusatzblock im zentrierten Bereich anzulegen.', '20', '1');
INSERT INTO configuration VALUES ('', 'Anzeige Zusatzblock auf Startseite', 'INFO_BLOCK', 'ja', 'Möglichkeit auf der Startseite hinter dem Begrüßungstext einen zusätzlichen Block in der Mitte anzeigen zu lassen.<br><br><b>ja = wird angezeigt<br>nein = wird ausgeblendet</b>', 20, 1, NULL, '', NULL, 'tep_cfg_select_option(array(\'ja\', \'nein\'),');
Kommt es zu einer Fehler Meldung wie zb. Duplicate Entry so ist ein eintrag der Gruppe 20 bereits vorhanden. Ändern Sie dann die 20 in ein einem nicht belegten Wert z.b.
'99', 'Info Startseite',
', '99', '1');
, 99, 1, NULL,
Schritt 5:
Zusätliche Schritte um einen Rahmen zu erzeugen
Öffnen Sie catalog/stylesheet.css und fügen folgendes ein
TD.zusatzblock, P.zusatzblock, DIV.zusatzblock {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #ADAD99;
}
als nächstes muss der Style der Definitation in der Sprachdatei angepasst werden.
Dazu öffnen Sie catalog/includes/langagues/info_block.php und ändern dazu
<tr>
<td class="main"> hier könnt ihr jetzt all das einfügen was ihr im shop an dieser stelle haben wollt. </td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
in folgendes
<tr>
<td class="zusatzblock"> hier könnt ihr jetzt all das einfügen was ihr im shop an dieser stelle haben wollt. </td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
