osCommerce Knowledge Base

Wie erstelle ich eine neue Box?

Zuletzt aktualisiert: 9th September, 2005
Beitrag ID: 266

Sie möchten in Ihrem osCommerce eine neue Box beispielsweise mit Links als Inhalt einfügen,
die zu anderen neuangelegten Seiten verweisen.

Schritt 1:

Öffnen Sie Ihren PHP-Editor und fügen folgenden Code in das leere Dokument hinzu:


<?php
/*
  $Id: information.php,v 1.6 2003/02/10 22:31:00 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
?>
<!-- neueBoxAnfang //-->
          <tr>
            <td>
<?php
  $info_box_contents
= array();
  
$info_box_contents[] = array('text' => BOX_HEADING_NEUE_BOX);

  new
infoBoxHeading($info_box_contents, false, false);

  
$info_box_contents = array();
  
$info_box_contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_Link1) . '">' . BOX_NEUEBOX_LINK1 . '</a><br>' .
                                         
'<a href="' . tep_href_link(FILENAME_Link2) . '">' . BOX_NEUEBOX_LINK2 . '</a><br>' .
                                         
'<a href="' . tep_href_link(FILENAME_Link3) . '">' . BOX_NEUEBOX_LINK3 . '</a><br>' .
                             
'<a href="' . tep_href_link(FILENAME_Link4) . '">' . BOX_NEUEBOX_LINK4 . '</a><br>' .
                                         
'<a href="' . tep_href_link(FILENAME_Link5) . '">' . BOX_NEUEBOX_LINK5 . '</a>');

  new
infoBox($info_box_contents);
?>
            </td>
          </tr>
<!-- neueBox_eof //-->




Jetzt speichern Sie diesen Code in das Verzeichnis catalog/includes/boxes/ mit dem Dateinamen neuebox.php

der Dateiname kann von Ihnen frei gewählt werden.


Die Variable: "BOX_HEADING_NEUE_BOX" können Sie ebenso umbenennen, Achten Sie hier aber darauf, das diese Variable
vom System noch nicht verwendet wird.

($info_box_contents, false, false) hier können Sie festlegen, welche Ecken bei dieser Box verwendet werden sollen.
In unserem Fall sind die Ecken dieser Box nicht abgerundet. Wenn Sie zu dieser Box runde Ecken definieren möchten,
so ändern Sie die beiden Werte false dahingehend ab wie Sie es gerne möchten.

2. Schritt:

Öffnen Sie nun die Datei catalog/includes/colum_right.php oder die Datei catalog/inlcudes/colum_left.php
je nachdem wo die neue Box angezeigt werdn soll.

Wir wollen unsere Beispielbox hier auf der rechten Seite des Online Shops anzeigen lassen.

Öffnen wir hierzu nun die Datei catalog/includes/colum_right.php

Wir möchten das die neue Box am Ende der rechten Spalte zu sehen ist für jeden User.

Fügen Sie nun folgenden Code an das Ende der Datei hinzu:


require(DIR_WS_BOXES . 'neuebox.php');




3. Schritt:

In diesem Schritt definieren wir in der Sprachdatei: catalog/includes/languages/german.php, die Überschrift und die Linknamen die Sie in der Box verwenden. Gleiches gilt in den anderen Sprachdateien derer Sprachen die Sie in Ihrem Shop verwenden.

Öffnen wir nun die Datei mit unserem Editor und fügen am Ende der Datei folgende Zeilen hinzu:


// neue box text in includes/boxes/neuebox.php
define('BOX_HEADING_NEUE_BOX', 'Neue Box');
define('BOX_NEUEBOX_LINK1', 'Name Link1');
define('BOX_NEUEBOX_LINK2', 'Name Link2');
define('BOX_NEUEBOX_LINK3', 'Name Link3');
define('BOX_NEUEBOX_LINK4', 'Name Link4');
define('BOX_NEUEBOX_LINK5', 'Name Link5');



Den Wert "Neue Box" können sie ändern, zu diesem Titel den Sie für Ihhre Box wünschen.

Den Wert "BOX_NEUEBOX_LINK1" können Sie ändern, jedoch sollte dieser eindeutig sein.

Ebenso können Sie den Wert bzw. Den Namen des Links ändern.


4. Schritt

Gehen wir davon aus, dass bereits vorab die Dateien erstellt wurden auf die in der neuen Box verwiesen wurde und auch
in der Datei: catalog/includes/filenames.php definiert wurden.

Kontrollieren wir nun im Online Shop ob die Box an der richtigen Stelle erscheint und alle darin befindlichen Links
auch funktionieren.


 

Verwandte Artikeln

 

Wie hilfreich ist dieser Beitrag?