Seite 7 von 13
Verfasst: 23.03.2003 14:00
von Hotschi
Finde ich persönlich jetzt nicht so gut.
Ich werde es in einer der nächsten Versionen dann so wie beim Attachment Mod von Acyd Burn machen, dass also irgendein Symobol angezeigt wird, wenn der Thread eine Empfehlung enthält.
Verfasst: 23.03.2003 16:14
von sidragon
Ja ist speziell bei uns, in jedem Thema wird nur ein einziges Buch besprochen/empfohlen... wenn es nur darum geht, anzuzeigen, dass irgendeinbuch empfohlen wird, dann reicht auch ein Symbol

Verfasst: 26.03.2003 19:35
von AWSW
Hallo
@sidragon: Wie genau hast Du das denn geändert dass die Bilder bei Dir auf den Webspace geladen werden ???
Ich habe die Tage noch was weiter gebastelt, so dass nun die angesprochene Tabelle um die Sektion dargstellt wird:
http://www.forum-ohne-namen.de/phpbb2/v ... c.php?t=13 Habe die Änderungen dazu an Hotschi geschickt, wenn er demnächst Zeit dazu hat, wollte er sich das mal anschauen...
Ich fänd das nicht verkehrt, wenn man das in der Konfiguration einstellen könnte, ob das Bild auf den eigenen Webspace geladen werden soll oder nicht, da man so, wie Du schon sagst, Zeit sparen kann und u.U. den Beitrag dann auch noch öffnen kann, wenn Amazon.de wie diese Woche geschehen nicht erreichbar ist...
Gruß & Danke vorab - AWSW

Verfasst: 26.03.2003 20:22
von Guido
Hallo AWSW
Mir ist gerade aufgefallen, dass wenn man Deine "Druckerfreundliche Version" anklickt, die Büchertexte etc. nicht mit angezeigt werden. Ich weiss nicht ob euch das wichtig ist, wollt es nur kurz erwähnen...
Verfasst: 26.03.2003 20:25
von sidragon
Hi,
also ich habe die /includes/functions_posts geändert:
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 die("ERROR!!!");
$zwischenvar = fread($imagefileopen, 50000);
fclose($imagefileopen);
$absoluterPfad="/home/rolf/wwwroot/pferdchen/amazon/images";
$localimagebuch = fopen("$absoluterPfad/$amazon.jpg","wb");
fputs($localimagebuch, $zwischenvar);
fclose($localimagebuch);
}
und die viewtopic.php muß dann der Pfad angepasst werden bzw das Prüfen der amazon-seite deaktiviert werden...
Code: Alles auswählen
$az_pic = "http://www.pferdchen-online.de/amazon/images/" . $amazon . ".jpg";
//$page_exist = @fopen($az_page,"r");
$page_exist = @fopen($az_pic,"r");
Für eine Covervorschau in der Viewforum.php wären weitere Änderungen nötig... (in der Viewforum)
Die Bücherempfehlungen lassen sich übrigens auch einfach in eine beliebige php Seite integrieren...
http://www.pferdchen-online.de/buecher.php
Verfasst: 26.03.2003 20:45
von AWSW
Hallo
@Guido: Danke für den Tipp - Find ich persönlich nicht weiter schlimm...
@sidragon: Danke werde ich die Tage mal probieren...
Schönen Abend noch!
Verfasst: 30.03.2003 16:03
von AWSW
Hallo sidragon,
klappt soweit gut:
http://www.forum-ohne-namen.de/phpbb2/v ... c.php?t=19
Habe nur den Code etwas vereinfacht damit man den Pfad nicht mehr ganz angeben muss:
Code: Alles auswählen
functions_post.php:
$absoluterPfad="../amazon/images";
und in der viewtopic.php:
$az_pic = "../amazon/images/" .
Ich habe zusätzlich in der viewtopic.php und tpl angegeben dass nur ein Admin die Links posten darf....
Verfasst: 30.03.2003 19:58
von AWSW
Zusätzlich müsste man IMHO noch irgendwie ermöglichen, dass wenn es kein Vorschaubild gibt:
http://www.forum-ohne-namen.de/phpbb2/v ... hp?p=65#65 - dann ein AmazonBild als Ersatz verwendet wird - habe aber noch keinen Schimmer wie das klappen sollte, da das Bild ja dann ganau so wie die ASIN lauten müsste:
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);
}
Gruß AWSW
Verfasst: 31.03.2003 10:41
von sidragon
also du meinst ein default bild, wenn zu der ASIN keine existiert?
Schau mal hier
http://www.pferdchen-online.de/buecher.php?ab=20&anz=10 7. Buch von oben, da verwende ich ein def.gif für den Fall das kein Bild vorliegt... Code:
Code: Alles auswählen
<a href="http://www.amazon.de/exec/obidos/ASIN/<?php echo $posts[$i]['post_az']; ?>/pferdchenonli-21" target="_blank"><img src="./amazon/images/<?php
$file="./amazon/images/".$posts[$i]['post_az'].".jpg";
if($posts[$i]['post_az'] == NULL || ""){echo "def.gif";}else{ echo $posts[$i]['post_az'] .".jpg";} ?>" border="0" ></a>
mußt dir dazu nurnoch ein def.gif in deinen Images Ordner laden...
($posts[$i]['post_az']) mußt du ggf sinngemäß für deine Bedürfnisse ersetzen...
Also ist ein etwas anderer Ansatz... Du willst ein def-Bild speichern, wenn keines da ist, ich sage "ist mir egal" ich prüfe beim anzeigen ob ich eines habe und wenn keines existiert, dann neheme ich ein def-Bild...Unterschied: du speicherst im Zweifel 100x ein def-Bild und ich nur 1x
Verfasst: 31.03.2003 16:29
von AWSW
Hallo sidragon,
hmmm stimmt hört sich besser an

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:
Code: Alles auswählen
if ( $amazon != '' && $amazon != NULL)
{
// $az_pic = "http://images-eu.amazon.com/images/P/" . $amazon . ".03.TZZZZZZZ.jpg";
$az_pic = "../amazon/images/" . $amazon . ".jpg";
$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/redirect-home?tag=PARTNERID&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/redirect-home?tag=PARTNERID&site=home' class='mainmenu' target='_blank'><b>Amazon.de - Tipp:</b></span>
</td></tr>
<tr><td colspan='2' class='attachrow'>
<center><span class=\"gensmall\">" . $lang['Amazon_Not_Exist'] . "</span></center>
</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>