MyBB.de Forum
Amazon Links in Ref-Links umwandeln - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Amazon Links in Ref-Links umwandeln (/thread-17346.html)

Seiten: Seiten: 1 2 3


RE: Amazon Links in Ref-Links umwandeln - doylecc - 08.11.2016

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";
   }




RE: Amazon Links in Ref-Links umwandeln - MrBrechreiz - 08.11.2016

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 ^^


RE: Amazon Links in Ref-Links umwandeln - chris171 - 08.11.2016

Ok danke. Habe es so versucht. Leider ergänzt er die Links dennoch nicht?


RE: Amazon Links in Ref-Links umwandeln - MrBrechreiz - 08.11.2016

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-post-124270.html#pid124270

in 1.8.8 so wie es waldo schrieb

https://www.mybb.de/forum/thread-17346-post-223447.html#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]



RE: Amazon Links in Ref-Links umwandeln - chris171 - 08.11.2016

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-Konsole-1TB/dp/B01LQF9UKS/ref=zg_bs_videogames_1?ie=UTF8&psc=1&refRID=AS6KGXWMG9A4V01BKV26


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?


RE: Amazon Links in Ref-Links umwandeln - MrBrechreiz - 08.11.2016

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.


RE: Amazon Links in Ref-Links umwandeln - chris171 - 08.11.2016

? Mein Problem ist doch, dass die Links eben nicht erweitert werden. Was soll ich denn "selbst anpassen"? Jeden einzelnen Link, jeden Beitrag selbst "editieren"?


RE: Amazon Links in Ref-Links umwandeln - MrBrechreiz - 08.11.2016

Gut, oder in deinen Fall nicht Gut. Wie und was hast Du denn nun an der parser Datei geändert ?


RE: Amazon Links in Ref-Links umwandeln - chris171 - 08.11.2016

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("......"


RE: Amazon Links in Ref-Links umwandeln - doylecc - 08.11.2016

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-post-223435.html#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-post-223447.html#pid223447

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