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: Link in Box erstellen - Wie lösbar?

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    am: 22. März 2010, 19:03:49
    Hallo,

    ich verwende in meinem Template 3 Informationsboxen.

    Nun möchte ich einen Link in eine der Boxen z.B. Information einfügen welcher nicht
    über den Content Manager befüllt wird (sonst wärs ja klar) sondern ein Link der auf das Infocenter verweist. Wie löst man das?

    Der Link wäre z.B.:

    Code: PHP  [Auswählen]
    <a href="infocenter.php?cms">Info-Center</a>
     
    Musterlösung z.B.

    AGB (über CM)
    Kontakt (über CM)
    Info-Center (wie trägt man nun diesen Link ein)??

    Und wie steuert man dann die Reihenfolge - AGB und Kontakt geht ja über das Backend....

    Bin einwenig planlos ... :)

    Danke für eure Hilfe



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #1 am: 22. März 2010, 20:39:17
    Also den Link ganz oben oder ganz unten einfügen ist kein Problem, aber in das array hinein zu kommen, das dürfte schwieriger werden. ;-)

    Schau mal hier: Kategorien per Klick aufklappen & Kategorie extern verlinken
    und hier: Button Sonderangebote

    Ich hoffe es ist klar, was ich damit sagen will. ;-)

    Das geht natürlich für die box_information.html und box_content.html äquivalent.

    Nachtrag: Okay... ich habe doch nochmal geschaut und will dir das eigentlich nicht zumuten, also:

    "/templates/xtc5/source/boxes/information.php" öffnen und folgenden Code

    Code: PHP  [Auswählen]
            $content_string='<ul class="contentlist">';
            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);
            }

    }

    gegen den Code ersetzen:

    Code: PHP  [Auswählen]
            $content_string='';
            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.='';
                    $box_smarty->assign('BOX_CONTENT', $content_string);
            }

    }

    Dann öffnest du die "/templates/xtc5/boxes/box_information.html" und ersetze den Code:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h2 class="boxheader">{#heading_infobox#}</h2>
    <div class="boxbody">{$BOX_CONTENT}</div>

    gegen diesen:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h2 class="boxheader">{#heading_infobox#}</h2>
    <div class="boxbody"><ul class="contentlist">{$BOX_CONTENT}</ul></div>

    Danach kannst du dein Listenelement einfach hinzufügen, also beispielsweise so:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h2 class="boxheader">{#heading_infobox#}</h2>
    <div class="boxbody"><ul class="contentlist">{$BOX_CONTENT}<li><a href="infocenter.php?cms">Info-Center</a></li></ul></div>

    Grüße

    Torsten

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #2 am: 22. März 2010, 21:18:57
    Jup! Hat funktioniert allerdings brauchte ich nur diese Zeilen:

    Code: CSS  [Auswählen]
    <ul class="sidemenu">{$BOX_CONTENT}<li><a href="infocenter.php?cms">Info-Center</a></li></ul>
    Fettes DANKE!

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #3 am: 22. März 2010, 21:23:09
    die Reihenfolge kann ich aber nicht beeinflussen oder?

    Dh. mein InfoCenter Link wird automatisch immer an letzter Stelle angeführt?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #4 am: 22. März 2010, 21:46:22
    An erster oder an letzter Stelle. ;-)

    Grüße

    Torsten

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #5 am: 23. März 2010, 10:44:42
    ok kenn mich aus THX.

    Das wäre vielleicht auch noch ne Idee dass man über das Backend und den Contentmanager auch freie Links eingeben kann ... :)

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.303
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #6 am: 23. März 2010, 15:27:48
    Jup! Hat funktioniert allerdings brauchte ich nur diese Zeilen:

    Code: CSS  [Auswählen]
    <ul class="sidemenu">{$BOX_CONTENT}<li><a href="infocenter.php?cms">Info-Center</a></li></ul>
    Fettes DANKE!

    nur mal wieder so ein Hinweis, dass dieser Link die Session verliert und der Kunde der ohne Cookies unterwegs ist, sich der Warenkorb leert !!!!

    mach das mal so:

    Code: CSS  [Auswählen]
    <ul class="sidemenu">{$BOX_CONTENT}<li><a href="'.xtc_href_link('infocenter.php', 'cms', 'NONSSL').'">Info-Center</a></li></ul>
    damit sollte das auch mit der Session klappen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #7 am: 23. März 2010, 15:41:33
    Guter Hinweis!

    :thx:

    Grüße

    Torsten

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #8 am: 23. März 2010, 15:50:36
    danke, wär mir nie aufgefallen  :O

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #9 am: 23. März 2010, 15:54:00
    he dieser link funktioniert in meiner box nicht ...
    Zitat
    Fehler 404
    The requested URL /'.xtc_href_link('infocenter.php', 'cms','NONSSL').' was not found on this server.

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #10 am: 24. März 2010, 07:31:57
    jemand nen Rat?

    zub

    • Schreiberling
    • Beiträge: 401
    Link in Box erstellen - Wie lösbar?
    Antwort #11 am: 24. März 2010, 08:29:25
    kann es sein, dass der Link so aussehen muss:

    Code: PHP  [Auswählen]
    <ul class="sidemenu">{$BOX_CONTENT}<li><a href="{php} echo xtc_href_link('infocenter.php', 'cms', 'NONSSL');{/php}">Info-Center</a></li></ul>
     

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.303
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #12 am: 24. März 2010, 08:34:12
    @zub,

    ja so sollte es funktionieren, habe nicht nachgedacht...

    der Link wird ja in einer HTML Seite eingebunden

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Link in Box erstellen - Wie lösbar?
    Antwort #13 am: 24. März 2010, 09:11:03
    Ja der Link passt! THX

    hoff dass jetzt alles ok in punkto Session etc... hab diesbzgl. keinen Tau :)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Link in Box erstellen - Wie lösbar?
    Antwort #14 am: 24. März 2010, 09:21:15
    Ja, bei dem Link wird die Session mit übergeben, das passt also. ;-)

    Grüße

    Torsten

    Shop Hosting
    4 Antworten
    288 Aufrufe
    16. März 2024, 12:45:05 von Schreinermeister
    17 Antworten
    10385 Aufrufe
    19. Februar 2014, 22:26:45 von noRiddle (revilonetz)
    2 Antworten
    3391 Aufrufe
    06. September 2015, 11:07:25 von longchuan
    2 Antworten
    4722 Aufrufe
    18. März 2014, 09:32:30 von aol09