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: ANLEITUNG: Neue Box im Content Manager erstellen

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #45 am: 21. Oktober 2016, 01:33:20
    Shopversion? Template? Mehr Infos?
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    pingmichan

    • Neu im Forum
    • Beiträge: 8
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #46 am: 21. Oktober 2016, 04:18:46
    shopversion ist die 2.0

    template das xtc 5.0

    was für Infos braucht ihr noch ? bedank mich jetzt schon mal für die hilfe

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #47 am: 21. Oktober 2016, 11:30:34
    1. Content vorbereiten

     Im Contentmanager Content mit der coID 99 anlegen (falls vergeben, höhere Zahl und in /source/boxes/miscellaneous_cm.php die 99 in die neue coID ändern)

    2. Dateien hochladen


    ZIP entpacken und Dateien hochladen

    3. Anpassungen

    Öffne source/boxes.php im Template und füge an geeigneter Stelle ein:

    Code: PHP  [Auswählen]
    require_once(DIR_WS_BOXES . 'miscellaneous_cm.php');

    Öffne index.html im Templateordner und füge an gewünschter Stelle ein:

    Code: PHP  [Auswählen]
    {if isset($box_MISCELLANEOUS2)}{$box_MISCELLANEOUS2}{/if}

    4. Ergebnis überprüfen

    Rufe deinen Shop auf und schau, ob die Box mitsamt Inhalt angezeigt wird.

    pingmichan

    • Neu im Forum
    • Beiträge: 8
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #48 am: 22. Oktober 2016, 10:14:04
    ja wird angezeigt... das schon mal schön ... nur wird es leider nicht in der mitte also im content angezeigt sondern in der box... und da passt nen richtiger text dann nicht hin :( will das so haben das ich das einfach nur anklicken kann un es dann in der mitte erscheint :(

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #49 am: 22. Oktober 2016, 17:39:31
    Thema dieses Threads: Neue Box im Content Manager erstellen

    Wenn du was anderes wolltest, hättest du dich besser erklären müssen. Hatte nicht umsonst nach mehr Infos gebeten.
    • An welcher Position soll die Box mittig angezeigt werden? (über, unter oder inmitten des Contents)
    • Auf welchen Seiten soll die Box angezeigt werden? (alle, auf Startseite, woanders)

    pingmichan

    • Neu im Forum
    • Beiträge: 8
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #50 am: 22. Oktober 2016, 19:59:40
    ok ich versuch es mal besser zu erklären... die neue box soll einfach wie die Mehr Über.. Standartbox werden. da drin sollen dann die verschiedenen möglichkeiten sein wie über mich... nen link zu ner Galerie, und so weiter... also box erstellen klappt soweit... positionieren auch. nur ich bekomm diese verschieden sachen nicht in die box und erst recht nicht dann ich die mitte platziert.

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #51 am: 23. Oktober 2016, 09:00:24
    Da bist du eindeutig im falschen Thema unterwegs.

    Du müsstest dann folglich nach dieser Anleitung vorgehen, natürlich den Template-Code für die Box entsprechend seiner "Brüder" angleichen. (In der Anleitung ist ein Code vorgegeben, weiß aber nicht, ob der noch up-to-date ist, darum einfach mal gucken.)

    pingmichan

    • Neu im Forum
    • Beiträge: 8
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #52 am: 23. Oktober 2016, 09:38:08
    also wenn ich auf die anleitung klick komm ich doch wieder hier raus.. denk das es eig das richtige thema ist :(

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #53 am: 23. Oktober 2016, 09:56:10
    Tatsächlich...  :mhhh: Bin einer Verlinkung aus einem anderen Beitrag gefolgt und habe das gar nicht registriert.  :lol:

    Dann back to topic...

    Hast du die Datenbank erweitert? Ein entsprechendes Box-Template angelegt? Und auch im Ordner /dein-template/source/boxes/ eine der beiden Content-Boxen kopiert und angepasst?

    pingmichan

    • Neu im Forum
    • Beiträge: 8
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #54 am: 23. Oktober 2016, 12:57:07
    soweit alles nach anleitung mehrmals probiert. kann in content manager die box auswählen. nur fügt es darin nichts ein :(

    deswegen versteh ichs ja auch nicht :(

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #55 am: 23. Oktober 2016, 13:01:25
    Hab dir eine Mail geschrieben.

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #56 am: 01. Januar 2021, 15:08:35
    Grüß euch und ein schnes neues Jahr,

    ich möchte in einer Produkt Info Seite (product_info_masks_v1.html) eine Box einbauen, um zusätzliche Informationen anzuzeigen (immer für eine Gruppe von Artikeln die gleiche Information). Ich habe versucht awids Anleitung umzusetzen, da mir die Idee, den Inhalt im Content Manager erstellen und ändern zu können sehr zugesagt hat.
    Ich bringe es natürlich nicht hin.......

    folgende Dateien habe ich erstellt:

     ../deintemplate/boxes/box_mask_size.html
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    {config_load file="lang_`$language`.custom"}
    <h2 class="boxheader">{$box_title_1}</h2>
    <div class="boxbody">{$box_text_1}</div>

    ../deintemplate/source/boxes/mask_size.php
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id:$  

       modified eCommerce Shopsoftware
       http://www.modified-shop.org

       Copyright (c) 2009 - 2013 [www.modified-shop.org]
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(miscellaneous.php,v 1.6 2003/02/10); www.oscommerce.com
       (c) 2003     nextcommerce (content.php,v 1.2 2003/08/21); www.nextcommerce.org
       (c) 2003 XT-Commerce
       
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    // include smarty
    include(DIR_FS_BOXES_INC . 'smarty_default.php');

    // set cache id
    $cache_id = md5($_SESSION['language'].$_SESSION['customers_status']['customers_status_id'].(isset($coPath) ? $coPath : '0'));

    // Content aus dem CManager
    $shop_content_data_2 = $main->getContentData(99, '', '', false); // ersetze die coID 99 mit der coID des gewuenschten Contents
    $box_smarty->assign('box_title_1', $shop_content_data_2['content_heading']);
    $box_smarty->assign('box_text_1', $shop_content_data_2['content_text']);

    if (!$cache) {
      $box_mask_size = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_mask_size.html');
    } else {
      $box_mask_size = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_mask_size.html', $cache_id);
    }

    $smarty->assign('box_MASK_SIZE', $box_mask_size);
    ?>

    ../deintemplate/source/boxes.php an verschiedenen Stellen   require_once(DIR_FS_BOXES . 'mask_size.php'); hinzugefügt (immer nur an einer Stelle)
    Code: PHP  [Auswählen]
    //      always visible
    // -----------------------------------------------------------------------------------------
      require_once(DIR_FS_BOXES . 'categories.php');
      require_once(DIR_FS_BOXES . 'search.php');
      require_once(DIR_FS_BOXES . 'content.php');
      require_once(DIR_FS_BOXES . 'information.php');
      require_once(DIR_FS_BOXES . 'miscellaneous.php');
      require_once(DIR_FS_BOXES . 'mask_size.php');
      require_once(DIR_FS_BOXES . 'miscellaneous_shipping.php');  
      require_once(DIR_FS_BOXES . 'languages.php');
      require_once(DIR_FS_BOXES . 'infobox.php');
      require_once(DIR_FS_BOXES . 'loginbox.php');

    in der product-info_masks_v1.html habe ich {if isset($box_MASK_SIZE)}{$box_MASK_SIZE}{/if} an der Stelle hinzugefügt, an die die Box soll (auf der linken Seite unterhalb der Vorschaubilder).
    Code: PHP  [Auswählen]
            {foreach item=more_images_data from=$more_images}
            <div class="pd_small_image">
              <div class="pd_small_image_inner cf">
                <a class="cbgallery" title="{$PRODUCTS_NAME|onlytext}" href="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"><img class="lazyload" data-src="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"thumbnail_images"}" alt="{$PRODUCTS_NAME|onlytext}" title="{$PRODUCTS_NAME|onlytext}" /></a>
              </div>
            </div>
            {/foreach}
                    </div>
          {/if}

         </div>
        {/if}
            {if isset($box_MASK_SIZE)}{$box_MASK_SIZE}{/if}

    der Content ist mit der coID 99 angelegt, die product_info_masks_v1.html im Artikel eingestellt. Es kommt einfach keine Anzeige.
    Sieht jemand von euch, wo mein Denkfehler ist?

    v2.0.2.1, Template modified responsive 3

    Danke und freundliche Grüße aus Wien,
    Thomas

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #57 am: 01. Januar 2021, 15:46:33
    Die Box steht dir in den /module/-Dateien nicht als Variable {$box_MASK_SIZE} zur Verfügung.

    Das kannst du mit einer Smarty-Function ändern. Lege hierzu unter /templates/tpl_modified_responsive_3/smarty/ eine PHP-Datei mit folgendem Inhalt an:
    Code: PHP  [Auswählen]
    <?php

    function smarty_function_get_tpl_var($params, $template)
    {
        global $smarty;
       
        if($params['var'] == '') {
            return;
        }

        return $smarty->getTemplateVars($params['var']);
    }
    ?>

    Dann kannst du die Box in der product-info_masks_v1.html wie folgt aufrufen:

    Code: PHP  [Auswählen]
    {get_tpl_var var="$box_MASK_SIZE"}

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #58 am: 01. Januar 2021, 15:51:12
    Hallo Thomas

    Warum hast du nicht gleich ein Update auf die neueste Version gemacht, bzw. machen lassen? So ist das alles doppelte Arbeit. Wenn du von 1.06 irgendwas kommst, dann werdet ihr ja sicher eine neue Vollversion installiert haben und nicht die Updates einzeln eingespielt haben. Dann hätte man auch gleich die 2.0.5.1 nehmen können.

    Gruß Timm

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Re: ANLEITUNG: Neue Box im Content Manager erstellen
    Antwort #59 am: 01. Januar 2021, 16:13:37
    Timm, das war mein Plan, aber nicht meine Entscheidung..... (für denjenigen der das Update gemacht hat, war es wohl ein zeitliches Problem)

    Gruß aus WIen,
    Thomas