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: Links? Links! Wie richtig im Content Manager anlegen?

    taxidd3

    • Mitglied
    • Beiträge: 115
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #30 am: 17. März 2011, 20:48:37
    www bleimanufaktur de

    Zugangsdaten:
    anfang
    endeende

    Ich hab den Link in der letzten Zeile in den Versandkosten drin.

    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #31 am: 17. März 2011, 21:13:10
    Da muss ich jetzt erstmal passen, sorry...

    Grüße

    Torsten

    noEE

    • Frisch an Board
    • Beiträge: 89
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #32 am: 06. April 2011, 18:45:48
    Hi

    erstmal ein dickes danke an dich Torsten für deine Hilfe. Bin jetzt schon ein gutes Stück weiter. In dem Thread "MODUL: jQuery Superfish - horizontale Navigation" wurde ich ja darauf aufmerksam gemacht, dass meine index.html nicht korrekt verfasst wurde. Das habe ich jetzt behoben. Allerdings habe ich noch das Produktkarussel aus diesem Thread "MODUL: Carousel für modified eCommerce Shopsoftware (ohne Flash!)" installiert und da ist mir aufgefallen, dass der Warenkorb weiterhin geleert wird, wenn man den Links im Carousel folgt.

    Hier mal ein Code Schnipsel aus dem Carousel

    Code: PHP  [Auswählen]
    <a title="glatt braun #06" href="http://delila-store.de/product_info.php?products_id=11"><img class="cloudcarousel" title="glatt braun #06" alt="glatt braun #06" src="images/Produktkarussell/flag2.png" /></a>

    wie ist denn

    Code: PHP  [Auswählen]
    href="http://delila-store.de/product_info.php?products_id=11"

    zu ersetzen, dass es funktioniert?

    Mit

    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link(FILENAME_DEFAULT, 'cPath=11');{/php}"

    funktioniert es nicht, da es eine Produktkategorie ist.

    Grüße René

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #33 am: 07. April 2011, 08:17:22
    Ist doch ganz einfach: ;)

    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=11');{/php}"

    Gruss Web28

    noEE

    • Frisch an Board
    • Beiträge: 89
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #34 am: 07. April 2011, 18:42:01
    :lol1:  ja das war einfach

    Allerdings wenn ich

    Code: PHP  [Auswählen]
    {$CONTENT_BODY}

    mit

    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}

    ersetze, kommt es zu Darstellungsfehlern des Produktkarussells. Falls es dafür keine vernünftige Lösung gibt, hat sich das erstmal erledigt.

    Trotzdem vielen Dank.

    Gruß René

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #35 am: 09. Februar 2014, 16:04:54
    Eine schöne Möglichkeit ohne die {php} Tags liefert Smarty selbst:

    Für Content-Seiten:

    Code: PHP  [Auswählen]
    <a href="{'shop_content.php'|xtc_href_link:'coID=123'}">Content-Link-Name</a>

    bzw.:

    Code: PHP  [Auswählen]
    <a href="{$smarty.const.FILENAME_CONTENT|xtc_href_link:'coID=123'}">Content-Link-Name</a>

    Für Kategorie-Seiten:

    Code: PHP  [Auswählen]
    <a href="{'index.php'|xtc_href_link:'cPath=123'}">Kategorie-Link-Name</a>

    bzw.:

    Code: PHP  [Auswählen]
    <a href="{$smarty.const.FILENAME_DEFAULT|xtc_href_link:'cPath=123'}">Kategorie-Link-Name</a>

    Für Produkt-Seiten:

    Code: PHP  [Auswählen]
    <a href="{'product_info.php'|xtc_href_link:'products_id=123'}">Produkt-Link-Name</a>

    bzw.:

    Code: PHP  [Auswählen]
    <a href="{$smarty.const.FILENAME_PRODUCT_INFO|xtc_href_link:'products_id=123'}">Produkt-Link-Name</a>

    Grüße

    Torsten

    Nils

    • Schreiberling
    • Beiträge: 422
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #36 am: 24. März 2015, 01:22:39
    Hallo,

    ich habe nun 5 Millionen Tipps zum korrekten Setzen von Links ausprobiert und nichts funktioniert.

    Beispiele:

    Link wie folgt erstellt:

    Code: PHP  [Auswählen]
    <a href="{'shop_content.php'|xtc_href_link:'coID=3'}">Content-Link-Name</a>

    Wenn ich es im Browser aufrufe, steht dort Fehler 404 und in der URL-Zeile sieht man dass versucht wurde Folgende Seite aufzurufen:

    Zitat
    example.com/{'shop_content.php'|xtc_href_link:'coID=3'}

    Bei folgendem Aufruf ebenfalls Fehler 404:

    Code: PHP  [Auswählen]
    <a href="{'index.php'|xtc_href_link:'cPath=1'}">Kategorie-Link-Name</a>

    mit der URL:

    Zitat
    example.com/{'index.php'|xtc_href_link:'cPath=1'}

    usw.

    Was mache ich falsch?
    Die Anpassungen à la {$CONTENT_BODY} --> {eval var=$CONTENT_BODY} habe ich auch bereits alle erfolglos getestet.

    Hat noch jemand nen Tipp?

    MFG
    Nils

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #37 am: 24. März 2015, 07:48:28
    @Nils

    ich verstehe dich nicht.

    Du hast hier mehrere Threads mit fast den gleichen Themen. offensichtlich hast du mehrere Probleme mit Links.
    Bevor du aber an 100 Baustellen arbeitest solltest Du evtl zunächst eins davon Lösen.
    Danach wird sich der Rest auch lösen lassen.
    Dadurch das Du ständig an den anderen Baustellen bist weiss keiner was Du schon alles geändert hast.
    Da kann es dann auch passieren das der Tipp A aus Thread B  nicht mehr Funktioniert weil Tipp X aus Thread Y sich beißen.

    In keinem Thread steht so richtig drin wo eigentlich das Problem liegt, eine Glaskugel habe zumindest ich nicht.

    Versuch es mal so (wirklich gut gemeint)
    - Shop Installieren -> schauen ob alles geht (z.b. dein Xampp Problem)
    wenn alles geht:
    [Begin Endlosschleife]
    Änderung einbauen
    Schauen ob alles geht
    wenn alles funktioniert: evtl nächste änderung
    wenn es nicht geht: zunächst dieses 1 Problem lösen, kein weiteres problem beginnen
    [Ende Endlosschleife]

    Ich zumindest gehe in etwa so vor, ansonsten verzettele ich mich gnadenlos und weiss am ende gar nicht mehr was wo ist. Ist sehr Lustig bei größeren Projekten....

    Nils

    • Schreiberling
    • Beiträge: 422
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #38 am: 03. April 2015, 11:01:31
    @mr.mc.mauser

    [...]
    ich verstehe dich nicht.
    [...]

    Mein persönliches Problem nennt sich ADHS  :lol1:

    Aber habe deinen Rat befolgt und zurückgespult bis zur letzten Veränderungen, bei der noch keine Probleme auftraten. Nun funktioniert das mit den Links ohne Sessionverlust auch alles wunderbar. Danke!

    MFG
    Nils

    JPW

    • Mitglied
    • Beiträge: 161
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #39 am: 08. Februar 2016, 03:47:16
    Ich möchte gerne im Hauptmenü einen Link zum Kontaktformular einfügen.
    Der Link ist ja soweit klar, aber wie übernehme ich als Link-Beschriftung den Eintrag aus dem Content Manager?

    Code: PHP  [Auswählen]
    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=7');{/php}">Hier Eintrag aus dem Content Manager übernehmen</a></li>

    Das muss doch irgendwie mit content_title und coID= funktionieren, oder?
    Um die Mehrsprachigkeit des Hauptmenüs zu wahren, könnte man auch den Umweg über die Sprachdateien nehmen, aber wäre doch irgendwie Unfug, denn die Daten liegen ja schon vor.
    Wer weiß Rat?

    Viele Grüße
    Jens

    JPW

    • Mitglied
    • Beiträge: 161
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #40 am: 08. Februar 2016, 18:17:54
    Manchmal rückt dieses Forum sein geballtes Wissen aber sowas von widerwillig raus! Zwei Stunden googeln, suchen, lesen ohne Erfolg. Heute sprang mich jedoch die Lösung an, matze hat es genau auf den Punkt gebracht:

    Verbesserungsvorschlag: Content-Manager Links in TOPNAVI

    An dieser Stelle ein Dankeschön fürs Teilen.

    Viele Grüße
    Jens

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #41 am: 28. Juli 2016, 22:35:40
    Hallo,

    habe soeben unseren Shop auf Version 2.0 gebracht. Sobald ich nun in der content.html

    Code: PHP  [Auswählen]
    {$CONTENT_BODY}

    in

    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}

    ändere, wird beim Aufrufen der Download-Contentseite nur eine weiße Seite angezeigt!

    Funktioniert

    Code: PHP  [Auswählen]
    {eval var=$CONTENT_BODY}

    nicht mehr in der content.html in Version 2.0?

    Oder liegt es am eingebauten Link?

    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link('catalog_download.php', 'id=20'){/php}">
    <img alt="PDF-Katalog herunterladen" height="29" src="../images/download_pdf.gif" width="31" />

    Gruß,
    Sven

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #42 am: 29. Juli 2016, 11:51:50
    Bei smarty3 war irgendwas mit dem {php} tag. Den muss man glaube ich erst in der sicherheitskonfiguration erlauben.

    Wenn Du aber in Deinem Template in den Ordner Smarty das einbaust:
    function.productlink.php
    Code: PHP  [Auswählen]
    <?php
    function smarty_function_productlink($params, &$smarty) {
        return xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id='.$params['products_id']);
    }
    ?>
    Geht im Template, das:
    Code: XML  [Auswählen]
    <a href="{productlink products_id='345'}">Some Text</a>

    Das ganze könnte man noch erweitern ....

    function.mylink.php
    Code: PHP  [Auswählen]
    <?php
    function smarty_function_mylink($params, &$smarty) {
            if (isset($params['products_id'])) return xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id='.$params['products_id']);
            if (isset($params['coID'])) return xtc_href_link(FILENAME_CONTENT, 'coID='.$params['coID']);
            if (isset($params['cPath'])) return xtc_href_link(FILENAME_DEFAULT, 'cPath='.$params['cPath']);
    }
    ?>

    Code: XML  [Auswählen]
    <a href="{mylink products_id='17'}">Link zu Produkt 17</a>
    <a href="{mylink coID='17'}">Link zu Content 17</a>
    <a href="{mylink cPath='17'}">Link zu Kategorie 17</a>

    Oder die Kuschelweischlösung, ohne sich merken zu müssen wie denn der Parameter lautet:
    Code: PHP  [Auswählen]
    <?php
    function smarty_function_mylink($params, &$smarty) {
            switch ($params['target']) {
                    case "Artikel":
                            return xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id='.$params['id']);
                            break;
                    case "Kategorie":
                            return xtc_href_link(FILENAME_DEFAULT, 'cPath='.$params['id']);
                            break;
                    case "Content":
                            return xtc_href_link(FILENAME_CONTENT, 'coID='.$params['id']);
                            break;
                   
            }
    }
    ?>

    Code: XML  [Auswählen]
    <a href="{mylink target='Artikel' id='17'}">Link zu Produkt 17</a>
    <a href="{mylink target='Kategorie' id='17'}">Link zu Kategorie 17</a>
    <a href="{mylink target='Content' id='17'}">Link zu Content 17</a>

    BTW ... ich hab keine Ahnung was Du da vorhast, aber existiert die Datei catalog_download.php und nimmt auch den $_GET Parameter id an?

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Links? Links! Wie richtig im Content Manager anlegen?
    Antwort #43 am: 02. August 2016, 01:30:31
    Hallo,

    Daniel für die Hilfe. Das werde ich gleich mal ausprobieren.

    Dank Hanspeter habe ich ein Modul um unsere Produktkataloge verschiedenen Kundengruppen zum Download anbieten zu können ohne dass man die Dateien über den direkten Link öffnen kann. Siehe:
    Verlinkte PDF Datei im Content mit Logindaten schützen

    Schönen abend,
    Sven
    10 Antworten
    5920 Aufrufe
    22. August 2011, 18:30:14 von Tomcraft
    6 Antworten
    4754 Aufrufe
    20. April 2012, 18:51:27 von zoidborg
    14 Antworten
    5960 Aufrufe
    25. November 2010, 17:52:01 von Tomcraft
    2 Antworten
    3212 Aufrufe
    15. Dezember 2013, 18:36:26 von anders