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 wird falsch geöffnet? www.http.com ?

    svenyo

    • Mitglied
    • Beiträge: 211
    Link wird falsch geöffnet? www.http.com ?
    am: 19. Mai 2015, 11:58:16
    Hallo zusammen,

    habe folgendes Problem. Bei den Produkten ist auf der Artikeldetailseite folgender Satz neben dem Bild zu sehen:  "Für weitere Informationen besuchen Sie bitte die Homepage zu diesem Artikel."

    Wobei das Wort Homepage als Link auf www.schmuck-steiner.de abzielen soll. Wenn man es aber anklickt wird folgende Seite geöffnet: http://www.http.com//www.schmuck-steiner.de

    Hier mal der Link zu einem Artikel: http://www.magnetschliessen-shop.de/Schmuckteile-Sortimente/Montage-Set-Nr-1-ca-36-tlg-925-Silber::30381.html

    Was ist hier falsch eingestellt?

    Gruß,
    Sven

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33001.0
    Werbung / Banner buchen

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #1 am: 19. Mai 2015, 12:14:02
    Da hast du wohl nen Doppelpunkt vergessen.

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #2 am: 19. Mai 2015, 13:33:55
    genauer: http://
    du hast nur http//
    geschrieben

    svenyo

    • Mitglied
    • Beiträge: 211
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #3 am: 23. Mai 2015, 19:03:16
    Hallo,

    danke für die Antwort. Habe gerade nachgeschaut. In der CSV-Datei (alle Artikel werden per CSV importiert) sind die Links richtig, sproch http://www.schmuck-steiner.de hinterlegt.

    Gruß,
    Sven

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #4 am: 23. Mai 2015, 19:54:15
    Hallo Sven

    Die URL's welche man den Produkten zuordnen kann und in der Detailansicht unter "Für weitere Informationen besuchen Sie bitte die Homepage zu diesem Artikel." anklickbar sind, dürfen kein führendes 'http://' haben.

    Es besteht aber die Möglichkeit den Code wie folgt zu erweitern.
    In redirect.php ca. Zeile 44
    Code: PHP  [Auswählen]
                                    xtc_redirect('http://'.$product['products_url']);
     
    ersetzen mit
    Code: PHP  [Auswählen]
                                    if (strtolower(substr($product['products_url'],0,7))=="http://" or strtolower(substr($product['products_url'],0,8))=="https://") {
                                      xtc_redirect($product['products_url']);
                                    } else {
                                      xtc_redirect('http://'.$product['products_url']);
                                    }
     

    Gruss
    Hanspeter

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #5 am: 26. Mai 2015, 17:34:56
    Oder einfach die Zeile mit der hier ersetzen:

    Code: PHP  [Auswählen]
    xtc_redirect('http://'.str_replace(array('http://', 'https://'), '', $product['products_url']));

    Gruss Gerhard

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #6 am: 26. Mai 2015, 20:51:05
    Ja ist schön einfach, hat allerdings den Effekt das wenn man bewusst 'https://' vorgibt und von dieser Möglichkeit geht die Anweisung ja aus, der redirect trotzdem nur ein 'http://' voranstellt.

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #7 am: 26. Mai 2015, 23:07:46
    Folgendes ist mir noch zur Vereinfachung eingefallen.

    Code: PHP  [Auswählen]
    xtc_redirect(parse_url($product['products_url'], PHP_URL_SCHEME) ? $product['products_url'] : 'http://'.$product['products_url']);

    Gruss
    Hanspeter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #8 am: 27. Dezember 2016, 13:43:22
    Hallo!

    Das ganze ist zwar schon alter, aber ich habe da mal ne Frage:

    In der redirect.php habe ich in dieser Zeile:
    Code: PHP  [Auswählen]
    xtc_redirect('http://'.$product['products_url']);

    eine Homepage voreingetragen:

    Code: PHP  [Auswählen]
    xtc_redirect('http://www.boardgamegeek.com/'.$product['products_url']);

    Beim Artikelanlegen habe ich dann für den entsprechenden Artikel einfach nur seine Nummer eingegeben bei Hersteller-Website: 1712
    Wenn man jetzt auf den Link in der Produktübersicht geklickt hat, ist man zu dem Artikel gekommen.

    Das scheint jetzt in der 2.01er Version nicht mehr zu funktionieren.
    Kann mir da jemand einen Hinweis geben, wo ich die Internetadresse eingeben kann?

    Vielen Dank

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #9 am: 05. Januar 2017, 10:40:55
    Hallo!

    Um nochmal auf mein Problem zu kommen.

    Oder einfach die Zeile mit der hier ersetzen:

    Code: PHP  [Auswählen]
    xtc_redirect('http://'.str_replace(array('http://', 'https://'), '', $product['products_url']));

    Gruss Gerhard

    Ich habe diese Zeile jetzt in der aktuellen redirect.php ausgeblendet und habe dafür wieder die alte Zeile eingesetzt:
    Code: PHP  [Auswählen]
    xtc_redirect('http://www.boardgamegeek.com/'.$product['products_url']);

    Damit geht zumindest jetzt wieder die Weiterleitung der URL.
    Kann man das so lassen oder gibt es da Sicherheits oder sonstige Probleme?
    Funktionieren tut es jetzt.

    LG
    Peter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #10 am: 04. Juli 2018, 22:57:49
    Hallo!

    In der neuen redirect.php aus dem 2.0.40 Shop hat sich ja die Zeile leicht verändert.

    Code: PHP  [Auswählen]
    xtc_redirect(check_url_scheme($product['products_url']));

    Diese habe ich jetzt mit meiner Zeile:

    Code: PHP  [Auswählen]
    xtc_redirect('http://www.boardgamegeek.com/'.$product['products_url']);
    ersetzt.

    Ist das soweit ok oder gibt es da irgendwelche Sicherheitsbedenken?
    Zumindest funktioniert es jetzt wieder.

    LG
    Peter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #11 am: 05. Juli 2018, 00:16:53
    Hallo Peter,

    also ich würde meinen, wenn folgendes Zitat von dir noch stimmt,

    [...]
    Beim Artikelanlegen habe ich dann für den entsprechenden Artikel einfach nur seine Nummer eingegeben bei Hersteller-Website: 1712
    Wenn man jetzt auf den Link in der Produktübersicht geklickt hat, ist man zu dem Artikel gekommen.
    [...]

    dann müsste dieser Code funktionieren, um bei boardgamegeek.com beim Artikel zu landen.

    Code: PHP  [Auswählen]
    xtc_redirect('https://www.boardgamegeek.com/boardgame/'.$product['products_url']);

    Gruss
    Hanspeter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #12 am: 05. Juli 2018, 06:35:15
    Moin Hanspeter!

    Ja, funktionieren tut es wie es soll.
    Ich dachte da eher an Sicherheitsfragen?

    Ansonsten ist alles hübsch... ;-}

    Peter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #13 am: 05. Juli 2018, 09:04:02
    Hallo Peter,

    sicherheitsbedenken sehe ich diesbezüglich keine, das Feld Hersteller-Website ist halt normalerweise dazu gedacht die URL des Herstellers dort einzutragen, Du aber trägst dort halt die Artikelnummer ein, was dann durch den Code aus meiner Antwort #11 zu einem Link der z.B. so -> https://www.boardgamegeek.com/boardgame/1712 aussieht führt. Das Ganze ist natürlich, wie Du ja selber bemerkt hast, nicht update sicher.

    Nachtrag:
    Ich gehe davon aus, dass Du in das Feld Hersteller-Website bei allen Artikeln ausschliesslich Artikelnummern (Zahlen) einfügst, wenn Du nämlich auch noch Hersteller URL's einfügst müsste man den Code anders formulieren.

    Gruss
    Hanspeter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Link wird falsch geöffnet? www.http.com ?
    Antwort #14 am: 05. Juli 2018, 10:41:33
    Hi!

    Nein, da kommen wenn überhaupt nur Nummern rein um auf diese Seite weiterzuleiten zu dem Produkt.

    Kannst Du hier sehen:
    https://www.spiel-zeit-shop.de/Schnell/Ein-Abend-mit-Dracula-Fun-Connection::2752.html

    Linkt dann auf die Seite bei Boardgamegeek zu genau diesem Spiel für weitere Infos usw...

    LG
    peter