ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Amazon Verdienst Hack fürs Thwb


<< vorherige Seite – Seite 2 von 2

Luki schrieb am 12.08.2003 um 12:29 Uhr

stimmt beinahe, hinter Usi"" ist ein " zuviel...

allerdings hat das ganze einen Nebeneffekt das auch der ganze Text hinter der URL im Posting entfernt wird...
h**p://www.amazon.de/exec/obidos/ASIN/3898641988/eureID/qid=1045679126/sr=2-1/ref=sr_aps_prod_1_1/028-2980047-1495734 also auch der Text hier

:\

theDon schrieb am 12.08.2003 um 12:54 Uhr

$str = preg_replace("/http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", 'http://www.amazon.de/exec/obidos/ASIN/$1/eureID/', $str);

jetzt aber.

Luki schrieb am 12.08.2003 um 12:58 Uhr

Yippi, der Hack ist reif fürs Hackforum! - Danke!

um das ganze noch ein wenig zu perfektionieren:

bei älteren THWB Versionen wird das ganze in der functions.inc.php einfach hinter

$string = eregi_replace("^www\\.([^ ,\n]*)", "[url]http://www.\\1[/url]", $string);

folgendes einfügen

$string = preg_replace("/\[url=\"http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", '[url="http://www.amazon.de/exec/obidos/ASIN/$1/eureID/', $string);
$string = preg_replace("/\[url\]http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", '[url="http://www.amazon.de/exec/obidos/ASIN/$1/eureID/"]http://www.amazon.de/exec/obidos/ASIN/$1/[/url]', $string);

bei neueren THWB Versionen einfach in die thwbcode.inc.php einfügen, an welchem Platz konnte ich leider noch nicht ausprobieren, vieleicht findet das ja noch jemand raus!

theDon schrieb am 12.08.2003 um 15:22 Uhr

// amazon-links
        $a_thwbcode[SEARCH][] = "/http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi";
        $a_thwbcode[REPLACE][] = 'http://www.amazon.de/exec/obidos/ASIN/$1/eureID/';
// http://www.thwboard.de
        $a_thwbcode[SEARCH][] = "/(^|[ \n])([a-zA-Z0-9.\-+]+):\/\/([^ \"\n]+)/";
        $a_thwbcode[REPLACE][] = '['.'noparse]\1<a href="\2://\3" target="_blank">\
2://\3</a>['.'/noparse]';

<< vorherige Seite – Seite 2 von 2