amazon.de-MOD

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

AWSW hat geschrieben:Hallo sidragon,
hmmm stimmt hört sich besser an :D Ich hätte dann halt gern ein solches Image hinterlegt:

[ externes Bild ]

oder so:

[ externes Bild ]

Wo muss das denn genau platziert werden ? Hier mein Code:

VIEWTOPIC.PHP:

if ( $amazon != '' && $amazon != NULL)
{
// $az_pic = "http://images-eu.amazon.com/images/P/" . $amazon . ".03.TZZZZZZZ.jpg";
$az_pic = "../amazon/images/" . $amazon . ".jpg";
$az_pic_def = "../amazon/images/def.gif";
$az_page = "http://www.amazon.de/exec/obidos/ASIN/" . $amazon . "/PARTNERID";
//$page_exist = @fopen($az_page,"r");
$page_exist = @fopen($az_pic,"r");
if ($page_exist)
{
$az_click_here = sprintf($lang['Amazon_Click'], "<a href=" . $az_page . " target="_blank">", "</a>");
$amazon = "<br><br>

<tr><td colspan='2'>
<table width='95%' border='1' cellpadding='2' cellspacing='0' class='attachtable' align='center'>
<tr><td class='attachheader'>
<center><span class="gen"><a href='http://www.amazon.de/exec/obidos/redire ... &site=home' class='mainmenu' target='_blank'><b>Amazon.de - Tipp:</b></span>
</td></tr>
<tr><td colspan='2' class='attachrow'><center><br>

<a href="" . $az_page . "" target="_blank"><img src="" . $az_pic . "" border="0"></a><br /><br /><span class="gensmall">" . $az_click_here . "</span></center>
<br>
</td></tr>
</table><br>
</td></tr>

";
}
if (!$page_exist)
{
$amazon = "<br><br>

<tr><td colspan='2'>
<table width='95%' border='1' cellpadding='2' cellspacing='0' class='attachtable' align='center'>
<tr><td class='attachheader'>
<center><span class="gen"><a href='http://www.amazon.de/exec/obidos/redire ... &site=home' class='mainmenu' target='_blank'><b>Amazon.de - Tipp:</b></span>
</td></tr>
<tr><td colspan='2' class='attachrow'>

<a href="" . $az_page . "" target="_blank"><img src="" . $az_pic_def . "" border="0"></a><br /><br /><span class="gensmall">" . $az_click_here . "</span></center>
<br>
</td></tr>
</table><br>
</td></tr>

";

}
}

FUNCTIONS_POST.PHP:

Code: Alles auswählen

// Check Amazon 
   if ( empty($amazon) ) 
   { 
      $amazon = NULL; 
   }else{ 
$imagefileopen = fopen("http://images-eu.amazon.com/images/P/$amazon.03.MZZZZZZZ.jpg","rb") or message_die(GENERAL_MESSAGE, 'Kein Vorschaubild verfügbar'); 
$zwischenvar = fread($imagefileopen, 50000); 
fclose($imagefileopen); 

$absoluterPfad="../amazon/images"; 
$localimagebuch = fopen("$absoluterPfad/$amazon.jpg","wb"); 
fputs($localimagebuch, $zwischenvar); 
fclose($localimagebuch); 
}
In der tpl muss man ganz oben nur noch den Styleteil des AttachMOD einfügen, damit man das gleiche Tabellendesign erhält, wie beim AttchmentMOD. Wenn das nicht erfolgt, sehen die Tabellen erst wie normal formatierte aus. Erst wenn man ein Atachment im Beitrag gepostet hat, würde man dann erst das bekannte Design erhalten, wie auf Forum-Ohne-Namen.de:

VIEWTOPIC_BODY.TPL:

Code: Alles auswählen

<style type="text/css">
<!--
td.attachrow		{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color : {T_BODY_TEXT}; border-color : {T_BODY_TEXT}; }
td.attachheader     { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color : {T_BODY_TEXT}; border-color : {T_BODY_TEXT}; background-color: {T_TR_COLOR3}; }
table.attachtable	{ font: normal 12px Verdana, Arial, Helvetica, sans-serif; color : {T_BODY_TEXT}; border-color : {T_BODY_TEXT};	border-collapse : collapse; }
-->
</style>
Gibt natürlich eigentlich noch einen 3. Fall :
- es existieren weder das Buch noch das Bild *ggg*
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hi,
hmm stimmt kann auch sein. Aber die Meldung kommt dann doch nach dem Aufruf bei Amazon oder ?

Danke für die Erklärung wird probiert :)

Danke & Gruß AWSW :D
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

ob die seite generell bei amazon existiert hatte

Code: Alles auswählen

//$page_exist = @fopen($az_page,"r"); 
geprüft...
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
hab gerade Deinen Code mit dem Ersatzbild probiert, aber irgendwie wills noch nicht:
if ( $amazon != '' && $amazon != NULL)
{
// $az_pic = "http://images-eu.amazon.com/images/P/" . $amazon . ".03.TZZZZZZZ.jpg";
$az_pic = "../amazon/images/" . $amazon . ".jpg";
$az_pic_def = "../amazon/images/def.gif";
$az_page = "http://www.amazon.de/exec/obidos/ASIN/" . $amazon . "/wwwawswde-21";
//$page_exist = @fopen($az_page,"r");
$page_exist = @fopen($az_pic,"r");
if ($page_exist)
{
$az_click_here = sprintf($lang['Amazon_Click'], "<a href=" . $az_page . " target=\"_blank\">", "</a>");
$amazon = "<br><br>

<tr><td colspan='2'>
<table width='95%' border='1' cellpadding='2' cellspacing='0' class='attachtable' align='center'>
<tr><td class='attachheader'>
<center><span class=\"gen\"><a href='http://www.amazon.de/exec/obidos/redire ... &site=home' class='mainmenu' target='_blank'><b>Amazon.de - Tipp:</b></span>
</td></tr>
<tr><td colspan='2' class='attachrow'><center><br>

<a href=\"" . $az_page . "\" target=\"_blank\"><img src=\"" . $az_pic . "\" border=\"0\"></a><br /><br /><span class=\"gensmall\">" . $az_click_here . "</span></center>
<br>
</td></tr>
</table><br>
</td></tr>

";
}
if (!$page_exist)
{
$amazon = "<br><br>

<tr><td colspan='2'>
<table width='95%' border='1' cellpadding='2' cellspacing='0' class='attachtable' align='center'>
<tr><td class='attachheader'>
<center><span class=\"gen\"><a href='http://www.amazon.de/exec/obidos/redire ... &site=home' class='mainmenu' target='_blank'><b>Amazon.de - Tipp:</b></span>
</td></tr>
<tr><td colspan='2' class='attachrow'>

<a href=\"" . $az_page . "\" target=\"_blank\"><img src=\"" . $az_pic_def . "\" border=\"0\"></a><br /><br /><span class=\"gensmall\">" . $az_click_here . "</span></center>
<br>
</td></tr>
</table><br>
</td></tr>


";

}
}
Das Prüfen des Vorhandenseins auf Amazon.de finde ich nicht so wichtig, denn ich gehe davon aus, dass ich schon die richtige ASIN eintrage. So wie es nun ist, werden jedenfalls nicht alle Artikel im Forum als nicht existent ausgeführt, wenn Amazon mal wieder down ist ;)

Danke !
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

hast du auch ein Bild def.gif im ordner .../images gespeichert?
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hi,
ja hab ich: http://www.forum-ohne-namen.de/amazon/images/def.gif

Versteh ich auch net so ganz - wird nicht angezeigt: http://www.forum-ohne-namen.de/phpbb2/v ... hp?p=68#68 ... auch wenn ich den kompletten Pfad zum Bild eintrage: http://www.forum-ohne-namen.de/amazon/images/def.gif
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

ich glabe in deinem code stimmt was net, denn er nimmt

Code: Alles auswählen

<a href="http://www.amazon.de/exec/obidos/ASIN/3860631713/wwwawswde-21" target="_blank"><img src="../amazon/images/3860631713.jpg" border="0"></a><br><br><span class="gensmall">Klicke <a href="http://www.amazon.de/exec/obidos/ASIN/3860631713/wwwawswde-21" target="_blank">hier</a>
ja nicht das def.gif...

poste doch nochmal den teil in der viewtopic
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

AWSW hat geschrieben: $page_exist = @fopen($az_pic,"r");
anstelle davon mach mal

Code: Alles auswählen

$page_exist = file_exists($az_pic);
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
wenn ich das:

Code: Alles auswählen

$page_exist = @fopen($az_pic,"r");
mit dem:

Code: Alles auswählen

$page_exist = file_exists($az_pic);
ersetzte passiert leider auch nichts weiter...

Hier die viewtopic.txt

In der tpl steht ja nur das:

Code: Alles auswählen

{postrow.SIGNATURE}{postrow.AMAZON}
Bin etwas ratlos :cry:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
sidragon
Mitglied
Beiträge: 190
Registriert: 22.07.2002 07:25
Wohnort: Lohr am Main
Kontaktdaten:

Beitrag von sidragon »

ja detzt fällt es mir wieder ein...
du bist in einer schleife... setze mal am ende dieses Codeteils ein $page_exist = NULL; um sicherzustellen, dass die Variable leer ist zu beginn der neuen Reihe...
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“