rechtstexte für onlineshop
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: Neue Box erstellt - Problem

    dingo

    • Neu im Forum
    • Beiträge: 7
    Neue Box erstellt - Problem
    am: 08. Oktober 2011, 11:57:59
    Hallo,

    Ich habe mit dem Tutorial hier eine Box erstellt: Tutorial: Erstellung Box

    Nun erscheint aber nur der Text in der rechten Spalte, die Box hat aber keinen grauen Hintergrund und keinen Balken oben wie die anderen Boxen.

    Schaut euch bitte das Bildschirmfoto an.

    Das ist bestimmt nur ein kleines Problem, kann mir bitte jemand helfen.

    Danke

    Dingo

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

    itsme

    • Mitglied
    • Beiträge: 137
    Re: Neue Box erstellt - Problem
    Antwort #1 am: 08. Oktober 2011, 12:18:42
    [...]
    Das ist bestimmt nur ein kleines Problem, [...]

    Wenn du die Box wie in dem Tutorial erstellt hast fehlen dir in der Datei "/templates/xtc5/stylesheet.css" noch die Angaben zu "infoBoxHeading", "infoBox" und "boxText".

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Neue Box erstellt - Problem
    Antwort #2 am: 08. Oktober 2011, 13:42:09
    Vergiss xtc-wiki. Die Beispiele im Tutorial beziehen sich auf das falsche Template.

    Wir haben eine eigene Wiki für modified eCommerce Shopsoftware. Dort ist das Templatebeispiel auch angepasst auf xtc5-Template: Tutorial: Erstellung Box

    Gruß
    Hen

    Thomas

    • Fördermitglied
    • Beiträge: 1.587
    Re: Neue Box erstellt - Problem
    Antwort #3 am: 08. Oktober 2011, 14:58:39
    Am besten du nimmst von Torsten die Partnerbox aus den Anhang (4. Beitrag) und schreibst sie um, funktioniert Prima und geht fix, so hab ich es auch gelernt.

    Hier der Link: BOX: Neue Box für zusätzliche Informationen ins Template einbinden

    Gruß

    pierre291278

    • Neu im Forum
    • Beiträge: 4
    Re: Neue Box erstellt - Problem
    Antwort #4 am: 08. Mai 2014, 20:24:08
    Hallo und einen schönen guten Abend,
    auch ich habe nach Anleitung eine neue Box erstellt. Sie wird auch dargestellt aber leider nur als link. Ich möchte aber das die Daten aber direkt in der Box ausgegeben werden. Wer kann mir helfen?
    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: information.php 1302 2005-10-12 16:21:29Z mz $

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

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(information.php,v 1.6 2003/02/10); www.oscommerce.com
       (c) 2003      nextcommerce (information.php,v 1.8 2003/08/21); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    $box_smarty = new smarty;
    $content_string = '';
    //$rebuild = false; //DokuMan - 2010-02-28 - fix Smarty cache error on unlink

    $box_smarty->assign('language', $_SESSION['language']);
    // set cache ID
    if (!CacheCheck()) {
            $cache=false;
            $box_smarty->caching = 0;
    } else {
            $cache=true;
            $box_smarty->caching = 1;
            $box_smarty->cache_lifetime = CACHE_LIFETIME;
            $box_smarty->cache_modified_check = CACHE_CHECK;
            $cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'];
    }

    if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_ersatzteile_finden.html', $cache_id) || !$cache) {
            $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
            //$rebuild = true; //DokuMan - 2010-02-28 - fix Smarty cache error on unlink

            if (GROUP_CHECK == 'true') {
                    $group_check = "and group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";
            }

            $content_query = "SELECT
                                                    content_id,
                                                    categories_id,
                                                    parent_id,
                                                    content_title,
                                                    content_group
                                                    FROM "
    .TABLE_CONTENT_MANAGER."
                                                    WHERE languages_id='"
    .(int) $_SESSION['languages_id']."'
                                                    and file_flag=5 "
    .$group_check." and content_status=1 order by sort_order";

            $content_query = xtDBquery($content_query);

            $content_string='<ul class="nav nav-pills nav-stacked">';
            while ($content_data = xtc_db_fetch_array($content_query, true)) {
                    $SEF_parameter = '';
                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                            $SEF_parameter = '&product='.xtc_cleanName($content_data['content_title']);

                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
            }

            if ($content_string != '') {
                    $content_string.='</ul>';
                    $box_smarty->assign('BOX_CONTENT', $content_string);
            }


    }

    //BOF - DokuMan - 2010-02-28 - fix Smarty cache error on unlink
    //if ($rebuild) $box_smarty->clear_cache(CURRENT_TEMPLATE.'/boxes/box_ersatzteile_finden.html', $cache_id);
    //$box_ERSATZTEILEFINDEN = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_ersatzteile_finden.html',$cache_id);
    if (!$cache) {
        $box_ERSATZTEILEFINDEN = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_ersatzteile_finden.html');
    } else {
        $box_ERSATZTEILEFINDEN = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_ersatzteile_finden.html', $cache_id);
    }
    //EOF - DokuMan - 2010-02-28 - fix Smarty cache error on unlink

    $smarty->assign('box_ERSATZTEILEFINDEN', $box_ERSATZTEILEFINDEN);
    ?>

     

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #5 am: 09. Mai 2014, 14:08:20
    in dieser Datei:
    /boxes/box_ersatzteile_finden.html

    ist der Inhalt der Box definiert.

    wie sieht die denn aus?

    Und wie sieht die Box generell aus?

    Also wenn ich richtig verstehe was Du willst, brauchst Du sowas wie die
    templates\xtc5\module\product_listing\product_listing_v1.html
    In Deiner Box ....

    Allerdings müsstest Du dann auch die Logik aus der
    includes\modules\product_listing.php
    Mit in Deine Box PHP Datei einbauen.

    pierre291278

    • Neu im Forum
    • Beiträge: 4
    Re: Neue Box erstellt - Problem
    Antwort #6 am: 09. Mai 2014, 14:17:28
    Hallo Bonsai,
    schön das du dich meldest. Hier der Script von der ersatzteile_finden.html. Es sollen keinen Produkte dargestellt werden. Geh mal auf dem link http://shop.porsche.autobach.de und schau links bei Teilenummer finden.

    LG Pierre

    Code: PHP  [Auswählen]

    {config_load file="$language/lang_$language.conf" section="boxes"}

    {if $BOX_CONTENT != ''}
    <div class="well well-small box_ersatzteile">
      <div class="clearfix">
        <span class="categoryheader pull-left">{#heading_ersatzteilfinden#}</span>
       <button class="btn btn-default btn-mini pull-right" data-toggle="collapse" data-target="#box_information"><span class="caret"></span></button>
      </div>
      <div id="box_information" class="collapsebox collapse in">
        <div class="boxcontent">
        {$BOX_CONTENT}
        </div>
      </div>
    </div>{/if}


     

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #7 am: 09. Mai 2014, 16:13:43
    Dieser Teil aus der ersatzteile_finden.php
    Code: PHP  [Auswählen]
    $content_string='<ul class="nav nav-pills nav-stacked">';
            while ($content_data = xtc_db_fetch_array($content_query, true)) {
                    $SEF_parameter = '';
                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                            $SEF_parameter = '&product='.xtc_cleanName($content_data['content_title']);

                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
            }

            if ($content_string != '') {
                    $content_string.='</ul>';
                    $box_smarty->assign('BOX_CONTENT', $content_string);
            }

    definiert den BOX_CONTENT welcher in der ersatzteile_finden.html ausgegeben wird.
    Da dort jedoch lediglich ein Link definiert ist, wird auch nur ein Link ausgegeben.

    In der $content_query fehlt content_text,.
    Dieser muß dann ausgegeben werden.

    Auch gibt es keine categories_id in der Tabelle content_manager und der file_flag ist unnötig.
    Auch wurde der group_check vergessen.

    Die Query sollte also so aussehen:
    Code: PHP  [Auswählen]
    $content_query = "SELECT
                                     content_id,
                                     content_title,
                                     content_heading,
                                     content_text
                                FROM "
    .TABLE_CONTENT_MANAGER."
                               WHERE content_group = 'X'
                                     "
    .$group_check."
                                 AND languages_id='"
    .(int) $_SESSION['languages_id']."';

    X ist die Sprachgruppe des Contents welcher gezeigt werden soll (im Backend "Gruppe" genannt).

    Die while-Schleife ist ebenso unnötig, statt dessen am Besten so:
    Code: PHP  [Auswählen]
    $content_query = xtc_db_query(
                        "SELECT
                                 content_id,
                                 content_title,
                                 content_heading,
                                 content_text
                            FROM "
    .TABLE_CONTENT_MANAGER."
                           WHERE content_group = 'X'
                                 "
    .$group_check."
                             AND languages_id='"
    .(int) $_SESSION['languages_id']."'"
                     );
                             
        $content_data = xtc_db_fetch_array($content_query);
       
        $box_smarty->assign('BOX_CONTENT_HEADING', $content_data['content_heading']);
        $box_smarty->assign('BOX_CONTENT', $content_data['content_text']);

    Mit {$BOX_CONTENT_HEADING} kann im Template nun die Überschrift
    und mit {$BOX_CONTENT} der Inhalt des Contents ausgegeben werden.

    Gruß,
    noRiddle

    pierre291278

    • Neu im Forum
    • Beiträge: 4
    Re: Neue Box erstellt - Problem
    Antwort #8 am: 09. Mai 2014, 17:12:42
    Ich Danke dir :)

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #9 am: 14. Dezember 2014, 12:33:19
    Hi,

    ich hab hier irgendwie auch ein Problem mit einer neuen Box.
    Benutze die aktuelleste Version von modified eCommerce Shopsoftware und habe gerade ein neues Template gekauft.

    Ich habe de Box von Torsten ausprobiert und funktioniert nicht.
    Ich habe die die Anleitung von XTC Load ausprobiert und funktioniert auch nicht wirklich, wie im Anhang zu sehen.

    Kann das sein, dass die Boxen mittlerweile anders eingebaut werden und die Anleitungen nicht mehr stimmen oder hab ich da den Wirm drin?

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #10 am: 14. Dezember 2014, 18:21:48
    Hallo Onlineshopper,

    dein verwendetes Template sieht nicht aus wie das xtc5 Template.
    Da musst du die Box nach an das CSS des neuen Template anpassen.
    Schau dir dazu einfach eine vorhandene Box an.

    Schöne Grüße,
    Jan

    forever

    • Mitglied
    • Beiträge: 186
    Re: Neue Box erstellt - Problem
    Antwort #11 am: 14. Dezember 2014, 20:12:40
    Wie nennt sich die Schriftart bei "Informationen"?

    Onlineshopper

    • Fördermitglied
    • Beiträge: 954
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #12 am: 15. Dezember 2014, 16:14:10
    Hallo Jannemann,

    nein das ist kein xtc5 Template, das habe ich gerade erst gekauft. Ok ich dachte die wären überall gleich. Dann werd ich mal gucken, wie die anderen aufgebaut sind. Danke dir!

    @forever
    Kann ich dir gerade nicht sagen, da ich nicht Zuhause bin.
    Aber hier der Link, wo ich das Template gekauft habe. Weiß nun gar nicht, ob ich so einen Link hier posten darf  :mhhh:
    Forenregeln beachten! ))/Modified-Templates/Responsive-Modified-Template-107::950.html'); return false;" class="bbc_link" target="_blank" rel="noopener" target="_blank">http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Modified-Templates/Responsive-Modified-Template-107::950.html

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Neue Box erstellt - Problem
    Antwort #13 am: 15. Dezember 2014, 16:29:15
    Verwende die gleichen Klassen wie in den anderen Boxen Deines Templates!

    z.B.
    Code: PHP  [Auswählen]
    <div class="Irgendwas">

    Und dann bist du schon weiter.

    forever

    • Mitglied
    • Beiträge: 186
    Re: Neue Box erstellt - Problem
    Antwort #14 am: 15. Dezember 2014, 18:38:55
    Vielleicht weiss ja jm wie diese Schriftart heisst.
    3 Antworten
    2886 Aufrufe
    21. März 2012, 14:30:39 von cleanermc
    2 Antworten
    2991 Aufrufe
    30. November 2011, 15:08:32 von toreador
    2 Antworten
    2762 Aufrufe
    09. Dezember 2011, 10:50:19 von Taboh