Seite 1 von 2
allgemeiner Anzeigefehler von MOD´s
Verfasst: 06.08.2007 03:41
von TLoD
Hallo Ihr,
habe das Problem, das alle meine MOD´s die ich einbaue zwar zu funzen scheinen, jedoch nicht angezeigt werden.
Habe momentan folgende MOD-Probleme:
Amazon Box -> Kasten mit Text ist zwar da, aber Bilder und Beschreibung werden nicht angezeigt.
http://www.phpbb.de/moddb/mod.php?id=133
Random Advertising Banner -> Kasten mit Text ist zwar da, aber Banner und Links werden nicht angezeigt.
http://www.phpbb.de/moddb/mod.php?id=146
recent_topics -> hier ist auch nur der Balken zu sehen, jedoch ist auch hier kein Inhalt zu sehen.
http://www.phpbb.de/moddb/mod.php?id=48
Nutze phpBB 2.0.22
Forum ist hier zu finden.
http://reptilienwelt-info.de/phpBB2/ind ... 9891094465
Die Kästen von denen ich spreche, sind ganz unten auf der Seite zu finden.
Vorab, vielen Dank!
Verfasst: 06.08.2007 11:37
von punkface
Oh, das
hab ich übersehen:
page_tail.php
suche und
lösche
suche
davor wieder einfügen
Zur Erklärung:
Bei dir werden die Templatevariablen für die Amazon-Box usw. erst definiert wenn die Templatedatei schon ausgegeben wurde.
Das KB:template_system (siehe auch: KB:template_syntax) funktioniert so, dass du erst mit set_filenames() die Templatedatei angibst, die verwendet werden soll (in der page_tail.php wäre das z.B. die overall_footer.tpl) dann mit assign_var(), assign_vars() oder assign_block_vars() Templatevariablen definierst (anders gesagt: den Platzhaltern in der Templatedatei Werte zuweist) und das Ganze dann mit pparse() aussgibst. Wenn die Templatedatei aber schon ausgegeben wurd, kannst du nachträglich keine Platzhalter mehr ersetzten.
Verfasst: 06.08.2007 17:10
von TLoD
Klingt logisch und hat auch gefunzt. Vielen Dank!
Allerdings zeigt mir der MOD recent_topic noch immer nichts an.
habe zwar erst einen Post gemacht aber nach dem ich die ID´s von 1-20 eingetragen habe, sollte er eigentlich etwas anzeigen.
Naja und wie kanns anders sein - meine AmazonBox zeigt auch keine bzw nur halbe Bilder an. Aber da habe ich ja schon was in der Forumsuche gefunden...

Verfasst: 06.08.2007 17:41
von punkface
Wegen dem recent_topic MOD:
Kannst du mal bitte die Dateien index.php und recent.php als txt-Datei verlinken?
Verfasst: 06.08.2007 21:35
von TLoD
Hi,
sorry dast so lange warten musstest und danke für deine Hilfe.
recent.txt
index.txt
Verfasst: 07.08.2007 00:20
von punkface
Ist das gleiche Problem:
Aus deiner index.php:
Code: Alles auswählen
$template->pparse('body');
include($phpbb_root_path .'recent.'.$phpEx);
Wie gesagt: Wenn mit pparse() das Template ausgegeben wurde, werden hinterher zugewiesene Platzhalter (was in der recent.php gemacht wird) nicht mehr ersetzt. Setz einfach die Zeile
vor
dann sollte es funktionieren.
Wegen der Amazon Box:
Funktioniert die von dir gefundene Lösung?
Verfasst: 07.08.2007 11:02
von TLoD
Ok, funktioniert. Danke!
Ist logisch, hätte ich sehen müssen, nur wusste ich in dem Fall nciht gleich wo ich hätte suchen müssen.
Jetzt habe ich aber noch ne Frage zu der indx.php.
Und zwar habe ich da jetzt ja die Zeile
vor die Zeile
gesetzt.
Genau an der Stelle steht aber noch unter der Zeile
Code: Alles auswählen
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
müsste ich diese jetzt nicht auch vor die Zeile
setzen? Frage deshalb, da bis jetzt die Änderungen in dieser Datei /page_tail.php) funktioniren, obwohl sie nach der Zeile eingefügt ist.
Die Lösung für die Bilder der Amazon Box habe ich noch nciht getestet, da ich momentan so viel um die Ohren habe das ich selbst in meinem Urlaub unter stress stehe... Sobald ich es gemacht habe, gebe ich Dir aber bescheid.
Weiss nur soviel, das vorgeschlagen wurde, das man einfach das automatische holen des Bildes unterbinden soll und die Bilder manuel auf den Server laden muss. So sollen die Bilder ganz angezeigt werden.
Verfasst: 07.08.2007 11:50
von punkface
TLoD hat geschrieben:
Genau an der Stelle steht aber noch unter der Zeile
[...]
müsste ich diese jetzt nicht auch vor die Zeile
[...][/code]
setzen?
Kurz gesagt: Nein.
Wenn ich dir jetzt erklären sollte warum das so ist, müsste ich dir, glaub ich, das komplette Templatesystem und den Aufbau einer Seite im phpBB erläutern. Darauf hab ich jetzt aber weniger Lust

Verfasst: 07.08.2007 16:36
von Arlett
Hallo,
das Problem mit dem Amazon-Mod und den halben Bildern habe ich auch aber noch keine Lösung gefunden. Sie manuell hochzuladen geht zwar aber dann werden sie viel zu groß angezeigt und außerdem ist das sehr umständlich wenn man etliche Produkte anzeigen lassen will. Gibts denn keine Möglichkeit dass der Mod wie gedacht funktioniert?
Lösung fehlerhaft Bildanzeige Amazon Box
Verfasst: 07.08.2007 19:50
von TLoD
Hi Ihr,
hier die Lösung für den Anzeigefehler im Amazon Box MOD:
Ihr müsst die
admin_amazonbox.php wie folgt bearbeiten.
[FIND]
[AFTER, ADD]
Code: Alles auswählen
function readPic ($url) {
$fp = fopen($url, 'rb');
if ($fp) {
$result = '';
while (!feof($fp))
$result .= fread($fp, 50000);
return $result;
}
else
return FALSE;
fclose($fp);
}
[FIND 2x]
Code: Alles auswählen
$imagefileopen = fopen("http://images-eu.amazon.com/images/P/$amazon.03.TZZZZZZZ.jpg","rb") or die("ERROR!!!");
$zwischenvar = fread($imagefileopen, 50000);
fclose($imagefileopen);
$absoluterPfad = $phpbb_root_path . "images/amazonimages";
$localimagebuch = fopen("$absoluterPfad/$amazon.jpg","wb");
fputs($localimagebuch, $zwischenvar);
fclose($localimagebuch);
[REPLACE WITH 2x]
Code: Alles auswählen
$imagefileopen = readPic("http://images-eu.amazon.com/images/P/$amazon.03.TZZZZZZZ.jpg");
$zwischenvar = $imagefileopen;
$absoluterPfad = $phpbb_root_path . "images/amazonimages";
$localimagebuch = fopen("$absoluterPfad/$amazon.jpg","wb");
fputs($localimagebuch, $zwischenvar);
fclose($localimagebuch);
Nun solltet Ihr die Bilder eurer Amazon Box, hinzufügen können.