Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Siegel in Leftcol einbauen

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Siegel in Leftcol einbauen
    am: 06. Dezember 2011, 17:09:20
    Habe ein Internetsiegel den ich einbauen will in den leftcol. Kann mir jemand sagen in welcher Datei ich den Code einbauen muss?

    Grüße,
    ODMPWC

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17190.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #1 am: 06. Dezember 2011, 17:16:12
    Dafür solltest du eine Box benutzen und über die "index.html" deines Templates aktivieren.

    Siehe dazu: BOX: Neue Box für zusätzliche Informationen ins Template einbinden

    Grüße

    Torsten

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #2 am: 06. Dezember 2011, 17:16:25
    Hi,

    Ich würde dafür eine neue Box erstellen und in diese dann die Grafik einbinden. Die Box kannst du dann ganz einfach über die Index Datei einbinden.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #3 am: 06. Dezember 2011, 17:16:54
    Mist, ich muss üben, dass ich noch schneller swypen kann. :)

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #4 am: 06. Dezember 2011, 17:24:50
    Vielen Dank Jungs für die schnellen Antworten. Werd's gleich mal versuchen.

    Grüße,
    ODMPWC

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    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:

    Code: PHP  [Auswählen]
    {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":

    Code: PHP  [Auswählen]
     <?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:

    Code: PHP  [Auswählen]
     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":

    Code: PHP  [Auswählen]
    {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:

    Code: PHP  [Auswählen]
    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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #6 am: 06. Dezember 2011, 21:38:31
    Der Fehler liegt offensichtlich an der Einbindung der "box_safety.php" in der "/templates/<template-name>/source/boxes.php".

    [...]
    Sorry Torsten jetzt habe ich hier weiter geschrieben ...vielleicht könntest du meine Frage verschieben da das Thema schon vorher eröffnet wurde.
    [...]

    Bitte was?! :-?

    Grüße

    Torsten

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #7 am: 06. Dezember 2011, 21:49:28
    Ja das sagt die Fehlermeldung offensichtlich aus aber ich weiß nicht was daran falsch sein soll.

    Die Bemerkung am Ende... Ich dachte nur da das Thema mit neuer Box Erstellung bereits durchgekaut wurde, würdest du meine Frage dahin verschieben.  :-)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Siegel in Leftcol einbauen
    Antwort #8 am: 06. Dezember 2011, 21:54:16
    Dummerweise hast du den Quelltext der Box, in der der Fehler auftritt, nicht gepostet.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #9 am: 06. Dezember 2011, 21:59:20
    [...]
    Die Bemerkung am Ende... Ich dachte nur da das Thema mit neuer Box Erstellung bereits durchgekaut wurde, würdest du meine Frage dahin verschieben.  :-)

    Nein, denn der Code von dir ist ja gar nicht der aus dem verlinkten Thema! :!:

    Deine Bastelei bleibt mal schön hier im Thema! :-PP

    Grüße

    Torsten

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #10 am: 06. Dezember 2011, 22:06:00
    @ Torsten: Ok du bist derjenige der Chaos and Disorder unter Kontrolle hält.  :-)

    @ Matt: Doch habe ich... im zweiten Fenster runter scrollen.

    Es wurde nicht getrennt aufgeführt doch hier noch mal:

    [...]
    Anschließend in die "/templates/<template-name>/source/boxes.php um die notwendigen Änderungen zu machen:

    Code: PHP  [Auswählen]
     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');
      }
    [...]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #11 am: 06. Dezember 2011, 22:12:54
    Das war in deinem vorherigen Beitrag merkwürdig formatiert. ich habe das mal korrigiert.

    Aber welche Zeile entspricht hier nun Zeile 32 aus der Fehlermeldung? :-?

    Komplett ist der Code ja nun nicht. :-/

    Grüße

    Torsten

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #12 am: 06. Dezember 2011, 22:21:50
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: boxes.php 1298 2005-10-09 13:14:44Z mz $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    function isStart() {
        if( basename($_SERVER['SCRIPT_NAME'])==FILENAME_DEFAULT &&
            empty($_GET['cat']) &&
            empty($_GET['cPath']) &&
            empty($_GET['manufacturers_id'])
        ) {
            return true;
        }
        return false;
    }
    define('IS_START',isStart());
    // BOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/
      require_once (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/inc/gunnart_productRedirect.inc.php');
    // EOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/

      define('DIR_WS_BOXES',DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/boxes/');

    include(DIR_WS_BOXES . 'safety.php';
      include(DIR_WS_BOXES . 'categories.php');
        include(DIR_WS_BOXES . 'categoriestop.php');
        include(DIR_WS_BOXES . 'categories_superfish.php');
      include(DIR_WS_BOXES . 'manufacturers.php');
      if ($_SESSION['customers_status']['customers_status_show_price']!='0') {
      require(DIR_WS_BOXES . 'add_a_quickie.php');
     

    Habe

    Code: PHP  [Auswählen]
    include(DIR_WS_BOXES . 'safety.php';

    jetzt mal vor "categories" gesetzt auf die Zeile 29 ..jetzt kommt die gleiche Fehlermeldung nur mit 29 statt wie bisher 32.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #13 am: 06. Dezember 2011, 22:25:27
    Ich sehe den Fehler nicht... ist aber auch immer noch nicht die komplette "boxes.php". :!:

    Grüße

    Torsten

    Oktay

    • Fördermitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Siegel in Leftcol einbauen
    Antwort #14 am: 06. Dezember 2011, 22:27:41
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: boxes.php 1298 2005-10-09 13:14:44Z mz $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    function isStart() {
        if( basename($_SERVER['SCRIPT_NAME'])==FILENAME_DEFAULT &&
            empty($_GET['cat']) &&
            empty($_GET['cPath']) &&
            empty($_GET['manufacturers_id'])
        ) {
            return true;
        }
        return false;
    }
    define('IS_START',isStart());
    // BOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/
      require_once (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/inc/gunnart_productRedirect.inc.php');
    // EOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/

      define('DIR_WS_BOXES',DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/boxes/');

    include(DIR_WS_BOXES . 'safety.php';
      include(DIR_WS_BOXES . 'categories.php');
        include(DIR_WS_BOXES . 'categoriestop.php');
        include(DIR_WS_BOXES . 'categories_superfish.php');
      include(DIR_WS_BOXES . 'manufacturers.php');
      if ($_SESSION['customers_status']['customers_status_show_price']!='0') {
      require(DIR_WS_BOXES . 'add_a_quickie.php');
      }
      require(DIR_WS_BOXES . 'last_viewed.php');
      if (substr(basename($PHP_SELF), 0,8) != 'advanced') {require(DIR_WS_BOXES . 'whats_new.php'); }
      require(DIR_WS_BOXES . 'search.php');
      require(DIR_WS_BOXES . 'content.php');
        require(DIR_WS_BOXES . 'kundenservice.php');
      require(DIR_WS_BOXES . 'information.php');
      include(DIR_WS_BOXES . 'languages.php');
      if ($_SESSION['customers_status']['customers_status_id'] == 0) include(DIR_WS_BOXES . 'admin.php');
      require(DIR_WS_BOXES . 'infobox.php');
      require(DIR_WS_BOXES . 'loginbox.php');
      include(DIR_WS_BOXES . 'newsletter.php');
      if ($_SESSION['customers_status']['customers_status_show_price'] == 1) include(DIR_WS_BOXES . 'shopping_cart.php');
      if ($product->isProduct()) include(DIR_WS_BOXES . 'manufacturer_info.php');

      if (isset($_SESSION['customer_id'])) include(DIR_WS_BOXES . 'order_history.php');

      if (!$product->isProduct()) {
        include(DIR_WS_BOXES . 'best_sellers.php');
      }

      if (!$product->isProduct()) {
        include(DIR_WS_BOXES . 'specials.php');
      }

      if ($_SESSION['customers_status']['customers_status_read_reviews'] == 1) require(DIR_WS_BOXES . 'reviews.php');

      if (substr(basename($PHP_SELF), 0, 8) != 'checkout') {

        include(DIR_WS_BOXES . 'currencies.php');
      }

    $smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
    ?>

    Stimmt, jetzt aber.  :-)
    7 Antworten
    3931 Aufrufe
    11. Dezember 2012, 18:01:11 von d2m
    6 Antworten
    3046 Aufrufe
    09. Juli 2013, 17:57:53 von noRiddle (revilonetz)
    3 Antworten
    2557 Aufrufe
    24. Mai 2015, 11:58:23 von j0k3r87
    3 Antworten
    3222 Aufrufe
    29. März 2010, 19:38:58 von billybob
               
    anything