Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: Zusätzliche Box einfach befüllen

    digiDirk

    • Neu im Forum
    • Beiträge: 9
    Zusätzliche Box einfach befüllen
    am: 20. Dezember 2011, 16:37:52
    Hallo zusammen,

    ich weiß was ihr denk: nicht schon wieder ein Box-Thema.
    Glaubt mir, ich habe gesucht und viele Themen gefunden - doch leider komme ich doch nicht weiter.

    Ich möchte ganz unkompliziert die "EXTRA1"-Box mit einem einfachen Button befüllen, (und später etwas Text).
    Keine neue Seite, die sich öffnet, kein schnick-schnack.

    Habe mich auch schon durch etliche Threads und Module gekämpft und scheitere letztendlich an einem einfachen Button ...

    Frage: WO schreibe ich hier meinen gewünschten Button hin?

    (Datei: "extra1.php")

    Code: PHP  [Auswählen]
    $box_smarty = new smarty;
    $content_string = '';

    $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'];
    }

    $content_string = '<ul  id="box_extra1">';

    if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_extra1.html', $cache_id) || !$cache) {
            $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');

            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=2 "
    .$group_check." and content_status=1 order by sort_order";

            $content_query = xtDBquery($content_query);

            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).'">'.$content_data['content_title'].'</a></li>';
            }

    $content_string .= '</ul>';

            if ($content_string != '')
                    $box_smarty->assign('BOX_CONTENT', $content_string);

    }

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

    $smarty->assign('box_EXTRA1', $box_extra1);

    Bräuchte jetzt echt mal einen Denkanstoß ... :(

    Danke euch!

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

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: EXTRA1-Box einfach befüllen
    Antwort #1 am: 20. Dezember 2011, 16:49:12
    Hi,

    Der Button wird in der HTML Datei der neuen Box eingebunden.

    digiDirk

    • Neu im Forum
    • Beiträge: 9
    Re: EXTRA1-Box einfach befüllen
    Antwort #2 am: 20. Dezember 2011, 17:14:44
    Hi,

    das hatte ich ja auch schon versucht. Doch sobald ich dort was reinschreibe, schießt sich die Seite ab.
    Die "box_extra1.html" geht so:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <div class="shopbox">
    <div class="infoBoxHeading_right">{#heading_extra1#}</div>
     <div class="infoBox_right boxText">{$BOX_CONTENT}</div>
    </div>

    Und $BOX_CONTENT habe ich ersetzt.
    Nun dachte ich, das ich falsch angesetzt hab.
    Wo finde ich den CONTENT?

    Kann doch nicht sein, dass ich heute so durch bin ...

    Nachtrag: Der Knoten im Kopf hat sich gelöst.
    Habe die Klasse vergessen zu modifizieren. Jetzt geht's!

    Danke!!!!!!!!!!!
    (Ich geh mich jetzt besser mal ausschlafen!) ;)

    [EDIT Tomcraft 21.12.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]
    7 Antworten
    4048 Aufrufe
    11. Januar 2017, 08:32:15 von Buggyboy
    9 Antworten
    908 Aufrufe
    25. September 2023, 15:03:53 von roland.k
    3 Antworten
    2467 Aufrufe
    12. Februar 2015, 14:02:48 von WayneTsun
    1 Antworten
    2072 Aufrufe
    17. März 2011, 09:49:12 von Tomcraft
               
    anything