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: if !strstr ... index und folgeseiten

    matz

    • Mitglied
    • Beiträge: 171
    if !strstr ... index und folgeseiten
    am: 20. März 2012, 10:36:23
    Hallo,

    wenn ich z.B. eine nur auf der Startseite anzeigen lassen möchte, muss ich dies nutzen:
    Code: SQL  [Auswählen]
    {IF strstr ($smarty.server.PHP_SELF, 'index')} ...<inhalt/box>... {/IF}

    Das klappt soweit auch. Klicke ich nun aber auf eine Hauptkategorie wir auch die Box angezeigt. Auf allen anderen Seiten aber nicht. Nur bei den zwei.

    Ich glaube kaum das die Kategorie als Index läuft oder?

    VG Matz

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

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: if !strstr ... index und folgeseiten
    Antwort #1 am: 20. März 2012, 10:43:59
    Anwenderhandbuch Kapitel "9.56 Debugging der SMARTY-Variablen".
    Vielleicht wirst du darüber fündig.

    aragon

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: if !strstr ... index und folgeseiten
    Antwort #2 am: 20. März 2012, 10:52:07
    Hallo,

    Code: SQL  [Auswählen]
    {IF strstr ($smarty.server.PHP_SELF, 'index') } ...<inhalt/box>... {/IF}

    URL der Hauptkategorien enthalten index.php auch, z.B. index.php?cPath=1

    Lösungsvorschlag:
    Code: PHP  [Auswählen]
    {if strstr ($smarty.server.PHP_SELF, 'index') or $smarty.get.cPath==null}
      ....
    {/if}
     

    matz

    • Mitglied
    • Beiträge: 171
    Re: if !strstr ... index und folgeseiten
    Antwort #3 am: 20. März 2012, 11:16:23
    Hallo Oguz,

    aber was wenn die URL Suchmaschinenfreundlich ist.
    Dieses "cPath .." existiert bei mir nich. Unsere URL schaut so aus:
    www.domain.de/hanschuhe:::3.html

    aragon

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: if !strstr ... index und folgeseiten
    Antwort #4 am: 20. März 2012, 11:38:42
    Hallo Matz,

    mein Testshop läuft Local, deswegen kann ich SEO-URL nicht einschalten.

    MfG

    Oguz

    matz

    • Mitglied
    • Beiträge: 171
    Re: if !strstr ... index und folgeseiten
    Antwort #5 am: 20. März 2012, 12:26:03
    Anwenderhandbuch Kapitel "9.56 Debugging der SMARTY-Variablen".
    Vielleicht wirst du darüber fündig.

    Hallo DokuMan,
    also laut {debug} habe ich
    Code: PHP  [Auswählen]
    assigned template variables
    {$CATEGORIES_DESCRIPTION}       ""
    {$CATEGORIES_HEADING_TITLE}     "Gefühle"
    {$CATEGORIES_IMAGE}     ""
    {$CATEGORIES_NAME}      "Gefühle"
    {$MANUFACTURER_DROPDOWN}        null
    {$NAVIGATION}   " <table border="0" width="100%" cel..."
    {$SCRIPT_NAME}  "/index.php"
    {$language}     "german"
    {$module_content}

    aber damit lässt sich glaube ich nicht viel anfangen :/ oder?

    Ich übe schon schleissig mir alles nötige anzueignen, aber bei sowas bin ich leider noch nicht soweit. Hoffe ihr könnt meine Fragerei verzeihen :)

    LG Matz

    numerva

    • Neu im Forum
    • Beiträge: 2
    Re: if !strstr ... index und folgeseiten
    Antwort #6 am: 20. März 2012, 14:42:59
    SEO URLs sind irrelevant da Apache dafür zuständig ist... nicht PHP... Also existiert deine cPath Variable weiterhin... die URL wird nur per "rewrite" an die URL die in der .htaccess steht weitergeleitet...

    tmj

    • Neu im Forum
    • Beiträge: 19
    • Geschlecht:
    Re: if !strstr ... index und folgeseiten
    Antwort #7 am: 20. März 2012, 15:39:45
    Hallo!

    Ich möchte, dass eine Box nur bei den Kategorien angezeigt wird. Kaqnn ich das auch mit if stestr... realisieren? wie müsste das dann aussehen?

    Oder kann man eine Box auch in der Product_Listing irgendwie einbinden?

    Gruß

    Till

    matz

    • Mitglied
    • Beiträge: 171
    Re: if !strstr ... index und folgeseiten
    Antwort #8 am: 21. März 2012, 10:20:31
    ich habe es jetzt Hinbekommen.

    und zwar mit:
    Code: PHP  [Auswählen]
    {if strstr ($smarty.server.PHP_SELF, 'index')}
    {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}

    ..inhalt..

    {/if}
    {/if}

    Dankeschön :)

    kyhn

    • Mitglied
    • Beiträge: 113
    AW: if !strstr ... index und folgeseiten
    Antwort #9 am: 21. März 2012, 10:28:24
    Warum benutzt du nicht einfach den Codeschnipsel von gestern? Den zum einbinden der neuen Box (newProducts) in der index.html, da steckt die Lösung doch drinne.

    Grüße kyhn

    EDIT: najut, jetzt haste die Lösung gefunden und deinen Beitrag geändert.

    matz

    • Mitglied
    • Beiträge: 171
    Re: if !strstr ... index und folgeseiten
    Antwort #10 am: 21. März 2012, 10:33:05
    ja ich habe nochmal mit deinem Codeschnippsel gearbeitet, da ich dachte, es geht ja bei dir - also muss es funktionieren :)

    Danke dir nochmal für den Tipp
    3 Antworten
    3805 Aufrufe
    08. Januar 2010, 21:21:56 von Tomcraft
    4 Antworten
    2337 Aufrufe
    05. Juni 2015, 20:05:08 von Nils
    2 Antworten
    5456 Aufrufe
    10. Januar 2011, 21:01:27 von Selo
    12 Antworten
    4958 Aufrufe
    29. Februar 2016, 16:47:51 von Jossi
               
    anything