Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 5 Gast/Gäste
Amazon Links in Ref-Links umwandeln
#1

Hallo,

ich suche eine Methode, um Amazon-Links im MyBB automatisch mit meiner Partner-ID des Partnerprogramms von Amazon zu versehen.

Beispiel:
Code:
www.amazon.de/games

wird zu

www.amazon.de/games?tag=partner-id


Im Prinzip wird dabei nur ein Tag an die normale URL angehängt, der die ID enthält.
Fürs phpBB und vBulletin gibt es da Mods.

Kennt jemand eine Lösung fürs MyBB oder könnte sie coden ?
Zitieren
#2
Du kannst dich in inc/class_parser.php::postParser::mycode_parse_url() einklinken oder als Plugin im text_parse_message Hook. Einfacher Test ob auf amazon.de (ggf. auch .co.uk .com?) verlinkt wird und dann den Parameter an die URL anhängen.

Ungetestet:
PHP-Code:
if(strpos("amazon.de"parse_url($fullurl)['host']) !== false)
{
    if(
strpos("?"$fullurl))
    {
        
$fullurl .= "&tag=partner-id";
    }

    else
    {
        
$fullurl .= "?tag=partner-id";
    }


einfügen vor
PHP-Code:
$link "<a href=\"$fullurl\" target=\"_blank\">$name</a>"
in inc/class_parser.php
Zitieren
#3

Danach lässt sich das Forum nicht mehr aufrufen. Es kommt kein Fehler, aber die Seite bleibt einfach nur weiß.

Trotzdem danke für den Code
Zitieren
#4
Waren ein paar Leichtsinnsfehler drin. So funktioniert es bei mir:

PHP-Code:
$parse parse_url($fullurl);

if(
strpos($parse['host'], "amazon.de") !== false)
{
    if(
strpos($fullurl"?"))
    {
        
$fullurl .= "&amp;tag=partner-id";
    }

    else
    {
        
$fullurl .= "?tag=partner-id";
    }


Das in ein Plugin zu bringen überlasse ich dir. Toungue
Zitieren
#5
Das kommt davon, wenn man nicht nur PHP programmiert... Andere Sprachen unterstützen solche Konstrukte, PHP leider nicht. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#6
Ja, das hat mich schon öfters erwischt... total bescheuert Smile
Zitieren
#7
Vielen Dank !

Es funktioniert wunderbar !
Zitieren
#8
Hallo zusammen,

gibt es auch einen Weg dieses unter der Version 1.8.x zu realisieren und könnte den jemand freundlicherweise aufzeigen?
Viele Grüße
Chris
Zitieren
#9
Das sollte noch immer funktionieren.

Du müsstest nur die $fullurl zu $url machen.

Die Stelle lautet derzeitig so

PHP-Code:
$link "<a href=\"$url\" target=\"_blank\"{$nofollow}>$name</a>"
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#10
Danke für die Rückmeldung.
Ich verstehe es leider noch nicht.

Ich lade die: inc/class_parser.php  

suche nach:

PHP-Code:
$link "<a href=\"$url\" target=\"_blank\"{$nofollow}>$name</a>"

(finde ich nicht)

und füge davor

PHP-Code:
$parse parse_url($fullurl);

if(
strpos($parse['host'], "amazon.de") !== false)
{
   if(strpos($fullurl"?"))
   {
       $fullurl .= "&amp;tag=partner-id";
   }

   else
   
{
       $fullurl .= "?tag=partner-id";
   }


ein?
Viele Grüße
Chris
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Amazon und Google Ads als Antwort skrilaxrev 5 1.963 17.05.2019, 16:56
Letzter Beitrag: skrilaxrev
  Joomal Website in MyBB-Portal umwandeln / Sinnvoll? werte 0 1.300 28.05.2013, 13:29
Letzter Beitrag: werte
  MyCode: Amazon Verlinkung alexking 3 2.413 28.12.2010, 06:56
Letzter Beitrag: ElkeK.
  uid in username umwandeln homepage-sk 9 4.569 04.07.2010, 18:18
Letzter Beitrag: homepage-sk
  Ref-System kresse 6 2.441 22.03.2008, 13:10
Letzter Beitrag: StefanT