eBay affili-Mod

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Beitrag von Frank1604 »

Ich krame das hier mal wieder aus, da ich mich gerade vor dem gleichen Problem sehe. Ich möchte Geld verdienen ;)

Die Änderungen hier sind im Ansatz ganz nett, aber so meines Erachtens nicht brauchbar. Zum 1. wird die Wortzensur umgangen, sobald ein Ebaylink im Text auftaucht, zum anderen sieht man ja sofort, das etwas umgeschrieben wurde, da sich der angezeigte Link gleich mitändert, und zu allem Überfluss auch noch ellenlang wird. Und die Variante, das jemand seinen link in packt, wird ganz außer Acht gelassen.

Deshalb habe ich das ganz mal abgeändert:

statt

Code: Alles auswählen

$censored_txt           = 'http://partners.webmasterplan.com/click.asp?site=1382&ref=462604&type=text&tnb=0&diurl=http://adfarm.mediaplex.com/ad/ck/707-3922-3266-0?RedirectEnter&partner=25910&loc=http://cgi.ebay.de/';
$search_pattern[0]      = "!http://cgi.ebay.de/(.*?)!";
$pattern_replacement[0] = $censored_txt;
$target_source          = $row['post_text'];
$message                = preg_replace($search_pattern, $pattern_replacement, $target_source);
habe ich folgendes geschrieben:

Code: Alles auswählen

	// Parse ebay links to affiliate-ebay links
	$censored_txt           = 'href="http://partners.webmasterplan.com/click.asp?site=1382&ref=442105&type=text&tnb=32&diurl=http://cgi.ebay.de/';
	$search_pattern[0]      = "!href=\"http://cgi.ebay.de/(.*?)!";
	$pattern_replacement[0] = $censored_txt;
	$target_source          = $message;
	$message                = preg_replace($search_pattern, $pattern_replacement, $target_source);
Damit das auch die bbcodes und mitnimmt, muß es noch ein kleines Stück nach unten versetzt werden, nämlich hierhin:

finde in viewtopic.php:

Code: Alles auswählen

	$message = bbcode_nl2br($message);
	$message = smiley_text($message);
danach füge ein:

Code: Alles auswählen

	// Parse ebay links to affiliate-ebay links
	$censored_txt           = 'href="http://partners.webmasterplan.com/click.asp?site=1382&ref=442105&type=text&tnb=32&diurl=http://cgi.ebay.de/';
	$search_pattern[0]      = "!href=\"http://cgi.ebay.de/(.*?)!";
	$pattern_replacement[0] = $censored_txt;
	$target_source          = $message;
	$message                = preg_replace($search_pattern, $pattern_replacement, $target_source);
wer stattdessen den Link lieber in einem neuem Fenster geöffnet haben möchte, der schreibe folgendes.

Code: Alles auswählen

	// Parse ebay links to affiliate-ebay links
	$censored_txt           = 'onclick="window.open(this.href); return false;" href="http://partners.webmasterplan.com/click.asp?site=1382&ref=442105&type=text&tnb=32&diurl=http://cgi.ebay.de/';
	$search_pattern[0]      = "!href=\"http://cgi.ebay.de/(.*?)!";
	$pattern_replacement[0] = $censored_txt;
	$target_source          = $message;
	$message                = preg_replace($search_pattern, $pattern_replacement, $target_source);
Viel Spatz ;)
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Die Änderungen hier sind im Ansatz ganz nett, aber so meines Erachtens nicht brauchbar.
die ansätze waren fast perfekt und sehr gut brauchbar. sonst hättest du sie nicht aufgegriffen, um sie zu perfektionieren.
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Beitrag von Frank1604 »

4seven hat geschrieben:die ansätze waren fast perfekt und sehr gut brauchbar. sonst hättest du sie nicht aufgegriffen, um sie zu perfektionieren.
Ich will mich um Gottes willen nicht streiten, oder dich angreifen, aber das waren sie nicht ;)

Technisch fast einwandfrei, keine Frage, aber leider nicht konsequent umgesetzt. Die von mir oben beschriebenen Probleme mit dem Umgehen der Wortzensur, dem nicht umwandeln der url-Tags und dem umwandeln des Klartextes, waren durch leichtes umwandeln korrigierbar.

Die Frage danach, ein paar Beiträger vorher hast du sogar als nicht möglich abgewiesen, was ich auch nicht verstehen kann.

Bitte verstehe das nicht falsch, ich möchte dich nicht als Person angreifen, sondern einfach nur eine optimalere Lösung erzielen.

Lieben Gruß,
Frank
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

sondern einfach nur eine optimalere Lösung erzielen...
...aus einem optimalen ansatz.
Die von mir oben beschriebenen Probleme mit dem Umgehen der Wortzensur, dem nicht umwandeln der url-Tags und dem umwandeln des Klartextes, waren durch leichtes umwandeln korrigierbar.
hab da lediglich eine schnelle lösung geliefert, keinerlei weitere tests gemacht. ferner benutze ich die board-wortzensur nicht, da ich dafür eine eigene lösung habe. und das mit dem url-tag, keine ahnung. so eingehend habe ich mich damit nicht beschäftigt, als das ich es als wert empfand, sich darum zu kümmern, da ich solche dienste nicht benutze.
aber das waren sie nicht
sonst hättest du sie nicht aufgegriffen, um sie zu perfektionieren.
demnach > thema erledigt
Benutzeravatar
tracer
Mitglied
Beiträge: 94
Registriert: 02.12.2004 21:37
Wohnort: Kollmar
Kontaktdaten:

Re: eBay affili-Mod

Beitrag von tracer »

Hat das schon jemand auf das neue Ebay Partner Network angepasst?
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: eBay affili-Mod

Beitrag von hackepeter13 »

tracer hat geschrieben:Hat das schon jemand auf das neue Ebay Partner Network angepasst?
Rein teoretisch müsste nur die webmasterplan URL durch die neue Partner Network URL ersetzt werden.

Folgendes ist von mir UNGETESTET:

Sprich das:

Code: Alles auswählen

http://partners.webmasterplan.com/click.asp?site=1382&ref=442105&type=text&tnb=32&diurl=
gegen die URL, die mit "http://rover.ebay.com/rover/" beginnt und mit "&mpre=" endet.
(Siehe die Umschreibung für die phpBB2-Version)

(z.B. so:

Code: Alles auswählen

http://rover.ebay.com/rover/1/707-53477-19255-0/1?ff3=4&pub=5574884700&toolid=10001&campid=5336504128&customid=&mpre=
)
ACHTUNG: einige Zahlen, wie hinter "pub" und "campid" beziehen sich auf mein Account, die müsst ihr also durch eure aus dem Link generator ersetzen.
Benutzeravatar
tracer
Mitglied
Beiträge: 94
Registriert: 02.12.2004 21:37
Wohnort: Kollmar
Kontaktdaten:

Re: eBay affili-Mod

Beitrag von tracer »

Ich bin etwas weiter, baer leider gibt es noch ein Problem.

Wenn man einen Beitrag mit einem eBay-Link zitiert, und dann nochmal einen eBay-Link drunter setzt, zerschiesst es das Layout, weil die RegEx dann irgendwie "Mist baut".

Hat jemand ne Idee?

after:

Code: Alles auswählen

	$message = bbcode_nl2br($message);
	$message = smiley_text($message);
add

Code: Alles auswählen

	// Parse ebay links to affiliate-ebay links
	$censored_txt ='onclick="window.open(this.href)" href="http://rover.ebay.com/rover/1/707-53477-19255-0/1?icep_ff3=2&pub=5574856918&toolid=10001&campid=5336398120&customid=eure_id&icep_item=$2&ipn=psmain&icep_vectorid=229487&kwid=902099&mtid=824&kw=lg">eBay Artikel: $2<img style="text-decoration:none;border:0;padding:0;margin:0;" src="http://rover.ebay.com/roverimp/1/707-53477-19255-0/1?ff3=2&pub=5574856918&toolid=10001&campid=5336398120&customid=eure_id&item=$2&mpt=[CACHEBUSTER]" alt="" /></a>$4';
	
	//$search_pattern[0]      = "!href=\"http://cgi.ebay.de/(.*?)!";
	$search_pattern[0] = '!href="http://cgi.ebay.de/(.*)item=(\d+)(.*?)<\/a>(.*)!';
	$pattern_replacement[0] = $censored_txt;
	$target_source          = $message;
	$message                = preg_replace($search_pattern, $pattern_replacement, $target_source, 1);	
Die korrekten Werte für $censored_txt könnt ihr mit dem Link-Generator erzeugen, ihr müsst nur die $2 und $4 wieder einbauen.
lancic50
Mitglied
Beiträge: 164
Registriert: 06.11.2009 01:02
Wohnort: Görlitz
Kontaktdaten:

Re: eBay affili-Mod

Beitrag von lancic50 »

Kann man da einen schönen Snippet basteln?
Was mir aufgefallen ist, dass die älteren Links nicht angeklickt werden können. Obwohl das Linksymbole da ist.

Kann man das für mobile.de auch machen?
walf
Mitglied
Beiträge: 4
Registriert: 03.10.2006 15:18

Re: eBay affili-Mod

Beitrag von walf »

Hi,

ich greife das Thema hier noch mal auf. Ebay hat ja nun die Links zu den Artikeln angepasst. So wie es aussieht gibt es kein cgi.ebay.de mehr, sondern nun läuft alles unter http://www.ebay.de. Hat hier noch jemand eine Idee?

thx

-tom
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“