Amazon.de Artikellink Content Syndication 1.0c 1 1073137168 1073589589 1 Erstellt, nach Angabe von Partner-ID und ASIN, Produktlinks für das Amazon-Partnerprogramm. Unterstützt die Wiedergabe in Listen und nach dem Zufallsprinzip. <?php // Amazon-PartnerID $mip_form['0']['cat'] = 'txt'; $mip_form['0']['type'] = ''; $mip_form['0']['desc'] = 'Partner-ID von Amazon.de:'; $mip_form['0']['cms_var'] = 'MOD_VAR[0]'; $mip_form['0']['cms_val'] = $dedi_mod['value']['0']; $mip_form['0']['cms_val_default'] = 'rescueenginee-21'; // ASIN $mip_form['1']['cat'] = 'txtarea'; $mip_form['1']['type'] = 'long'; $mip_form['1']['rows'] = '3'; $mip_form['1']['desc'] = 'ASINs (kommagetrennt):'; $mip_form['1']['cms_var'] = 'MOD_VAR[1]'; $mip_form['1']['cms_val'] = $dedi_mod['value']['1']; $mip_form['1']['cms_val_default'] = '3548246834,3551555559,3492046142,3492045170'; // Fehlerbezeichnung $mip_form['2']['cat'] = 'txt'; $mip_form['2']['type'] = 'long'; $mip_form['2']['desc'] = 'Fehlerausgabe:'; $mip_form['2']['cms_var'] = 'MOD_VAR[2]'; $mip_form['2']['cms_val'] = $dedi_mod['value']['2']; $mip_form['2']['cms_val_default'] = 'Wert nicht verfuegbar.'; // Linkbezeichnung $mip_form['3']['cat'] = 'txt'; $mip_form['3']['type'] = 'long'; $mip_form['3']['desc'] = 'Linkbezeichnung:'; $mip_form['3']['cms_var'] = 'MOD_VAR[3]'; $mip_form['3']['cms_val'] = $dedi_mod['value']['3']; $mip_form['3']['cms_val_default'] = 'bei Amazon.de bestellen ...'; // Zufallswiedergabe $mip_form['4']['cat'] = 'txt'; $mip_form['4']['type'] = ''; $mip_form['4']['desc'] = 'Wiedergabe in zufälliger Folge: (0 = aus | 1 = an)'; $mip_form['4']['cms_var'] = 'MOD_VAR[4]'; $mip_form['4']['cms_val'] = $dedi_mod['value']['4']; $mip_form['4']['cms_val_default'] = '0'; // Listenanzahl $mip_form['5']['cat'] = 'txt'; $mip_form['5']['type'] = ''; $mip_form['5']['desc'] = 'Anzahl der Produkte in der Liste:'; $mip_form['5']['cms_var'] = 'MOD_VAR[5]'; $mip_form['5']['cms_val'] = $dedi_mod['value']['5']; $mip_form['5']['cms_val_default'] = '3'; // Pre-Template $mip_form['6']['cat'] = 'txt'; $mip_form['6']['type'] = 'long'; $mip_form['6']['desc'] = 'Modulanfang:'; $mip_form['6']['cms_var'] = 'MOD_VAR[6]'; $mip_form['6']['cms_val'] = $dedi_mod['value']['6']; $mip_form['6']['cms_val_default'] = '<table>'; // Template $mip_form['7']['cat'] = 'txtarea'; $mip_form['7']['type'] = 'long'; $mip_form['7']['rows'] = '5'; $mip_form['7']['desc'] = 'Schlüsselbegriffe:<br /><small>ProductName, Author, ReleaseDate, Manufacturer, ImageUrlSmall, ImageUrlMedium, ImageUrlLarge, Availability, UsedPrice, OurPrice, SiteLink</small>'; $mip_form['7']['cms_var'] = 'MOD_VAR[7]'; $mip_form['7']['cms_val'] = $dedi_mod['value']['7']; $mip_form['7']['cms_val_default'] = '<tr><td>ImageUrlMedium</td><td>ProductName von Author<br>vom ReleaseDate erschienen im Manufacturer Verlag<br>für OurPrice SiteLink<br>Availability</td></tr>'; // Post-Template $mip_form['8']['cat'] = 'txt'; $mip_form['8']['type'] = 'long'; $mip_form['8']['desc'] = 'Modulende:'; $mip_form['8']['cms_var'] = 'MOD_VAR[8]'; $mip_form['8']['cms_val'] = $dedi_mod['value']['8']; $mip_form['8']['cms_val_default'] = '</table>'; // Ausgabe mip_formsp($mip_form['0']); mip_formsp($mip_form['1']); mip_formsp($mip_form['2']); mip_formsp($mip_form['3']); mip_formsp($mip_form['4']); mip_formsp($mip_form['5']); mip_formsp($mip_form['6']); mip_formsp($mip_form['7']); mip_formsp($mip_form['8']); unset($mip_form); ?> <DEDIPHP> if (!function_exists('urlerzeugen')) { function urlerzeugen ($asin){ global $mod; $dev_tok = "D2WECMR437REW6"; $mod['url']= "http://xml-eu.amazon.com/onca/xml3?t=MOD_VALUE[0]&dev-t=$dev_tok&AsinSearch=$asin&locale=de&type=lite&f=xml"; } } if (!function_exists('dateiauslesen')) { function dateiauslesen ($url){ global $mod; $fp = fopen($url,"r"); $mod['xml'] = fread($fp,10000); fclose($fp); } } if (!function_exists('tagauslesen')) { function tagauslesen ($tag){ global $mod; if (ereg("<$tag>(.*)</$tag>",$mod['xml'],$out)){ $mod['tagwert'] = utf8_decode(ereg_replace ("</$tag>",", ", ereg_replace ("<$tag>","", $out[1]))); }else{ $mod['tagwert'] = 'MOD_VALUE[2]'; } } } $mod['tags'] = array ("ProductName","Author","ReleaseDate","Manufacturer","ImageUrlSmall","ImageUrlMedium","ImageUrlLarge","Availability","UsedPrice","OurPrice"); $mod['asins'] = explode(",","MOD_VALUE[1]"); if (MOD_VALUE[4] == 1){ shuffle ($mod['asins']); } if (MOD_VALUE[5] > count ($mod['asins']) || MOD_VALUE[5] == 0){ $mod['liste'] = count ($mod['asins']); }else{ $mod['liste'] = MOD_VALUE[5]; } echo "MOD_VALUE[6]"; for ($i = 0; $i <= ($mod['liste']-1); $i++) { urlerzeugen ($mod['asins'][$i]); dateiauslesen ($mod['url']); $mod['tmp'] = "MOD_VALUE[7]"; foreach ($mod['tags'] as $mod['tag']) { tagauslesen ($mod['tag']); if (strstr ($mod['tag'], "ImageUrl")){ $mod['tagwert'] = "<img src=\"".$mod['tagwert']."\" alt=\"Buchcover\"/>"; } $mod['tmp'] = str_replace($mod['tag'],$mod['tagwert'], $mod['tmp']); } $mod['link'] = "<a href=\"http://www.amazon.de/exec/obidos/ASIN/".$mod['asins'][$i]."/MOD_VALUE[0]\" target=\"_blank\">MOD_VALUE[3]</a>"; $mod['tmp'] = str_replace("SiteLink",$mod['link'],$mod['tmp']); echo $mod['tmp']; } echo "MOD_VALUE[8]"; unset ($mod, $i); </DEDIPHP>