MyBB.de Forum

Normale Version: Amazon Links in Ref-Links umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Ich glaube, Mr Brechreiz meint, du suchst nach:
PHP-Code:
eval("\$mycode_url = \"".$templates->get("mycode_url"10)."\";"); 

und fügst davor ein:
PHP-Code:
$parse parse_url($url);
if(
strpos($parse['host'], "amazon.de") !== false)
{
   if(strpos($url"?"))
   {
       $url .= "&tag=partner-id";
   }

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

Ops, mein Fehler. Ich hatte in der falschen Paket Datei gesucht. In der aktuellen Version kommt dies so natürlich nicht so vor und kann auch dementsprechend nicht gefunden werden.


Nachtrag:
Danke waldo ^^
Ok danke. Habe es so versucht. Leider ergänzt er die Links dennoch nicht?
Eben in beiden MyBB Versionen erfolgreich getestet.

In Version 1.8.7 funktioniert dies wie es frostschutz schrieb

https://www.mybb.de/forum/thread-17346-p...#pid124270

in 1.8.8 so wie es waldo schrieb

https://www.mybb.de/forum/thread-17346-p...#pid223447


Im Beitrag die URL eingefügt jeweils als normalen Text

Code:
www.amazon.de/games

und im URL MyCode

Code:
[url=www.amazon.de/games]www.amazon.de/games[/url]
Mh, vielleicht habe ich auch eine falsche Vorstellung:

Jemand schreibt im Forum z.B.

das hier kann ich euch empfehlen:

https://www.amazon.de/PlayStation-4-Pro-...A4V01BKV26


Mybb erkennt den Link und ergänzt ihn selbständig um die Amazon ID, die meines Wissens einfach hinten angehängt wird. So habe ich dieses zumindest schon in anderen Foren gesehen.

Ich setzte 1.8.7 ein und habe beide Versionen getestet. Es ändert aber keinen einzigen Link? Oder passiert dass nun bei neu geschriebenen Beiträgen?
Sowie Du einen Link in einen Beitrag einfügst mit "www.amazon.de" oder "www.amazon.de/irgendetwas", wird die URL erweitert zu der entsprechenden Erweiterung im Mod. Also zB. "www.amazon.de/irgendetwas?tag=partner-id" oder eben "www.amazon.de?tag=partner-id"

Das musst Du dann eben selbst anpassen.
? Mein Problem ist doch, dass die Links eben nicht erweitert werden. Was soll ich denn "selbst anpassen"? Jeden einzelnen Link, jeden Beitrag selbst "editieren"?
Gut, oder in deinen Fall nicht Gut. Wie und was hast Du denn nun an der parser Datei geändert ?
Nabend,
nun ich habe es z.B. so in die class_parser.php  versucht einzufügen

PHP-Code:
foreach($smilie['find'] as $s)
{
$s $this->parse_html($s);
$parse parse_url($fullurl);

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

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

eval(
"\$smilie_template = \"".$templates->get("smilie"10)."\";");
$this->smilies_cache[$s] = $smilie_template;
// workaround for smilies starting with ;
if($s[0] == ";"

also eigentlich beide Versionen vor dem "eval("......"
Das kann ja auch nicht funktionieren. Das ist überhaupt nicht die Stelle, die wir dir genannt haben. Wink
Wenn du noch 1.8.7 verwendest, wie du oben geschrieben hast, musst du es vor dieser Zeile (das ist Nummer 1042) einfügen:
https://www.mybb.de/forum/thread-17346-p...#pid223435

Wenn du schon 1.8.8. verwendest, musst du es vor dieser Zeile (das ist Nummer 1070) einfügen:
https://www.mybb.de/forum/thread-17346-p...#pid223447

(Und dabei bitte die ganze Zeile beachten, nicht nur das eval..., denn davon gibt es viele in 1.8.8)
Seiten: 1 2 3