allgemeiner Anzeigefehler von MOD´s

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

allgemeiner Anzeigefehler von MOD´s

Beitrag 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!
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Oh, das hab ich übersehen:

page_tail.php
suche und lösche

Code: Alles auswählen

$template->pparse('overall_footer');
suche

Code: Alles auswählen

//
// Close our DB connection.
//
davor wieder einfügen

Code: Alles auswählen

$template->pparse('overall_footer');
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.
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag 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... ;)
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Wegen dem recent_topic MOD:
Kannst du mal bitte die Dateien index.php und recent.php als txt-Datei verlinken?
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von TLoD »

Hi,

sorry dast so lange warten musstest und danke für deine Hilfe.

recent.txt
index.txt
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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

Code: Alles auswählen

include($phpbb_root_path .'recent.'.$phpEx);
vor

Code: Alles auswählen

$template->pparse('body');
dann sollte es funktionieren.


Wegen der Amazon Box:
Funktioniert die von dir gefundene Lösung?
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag 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

Code: Alles auswählen

include($phpbb_root_path .'recent.'.$phpEx);
vor die Zeile

Code: Alles auswählen

$template->pparse('body');


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

Code: Alles auswählen

$template->pparse('body');
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.
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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 ;)
Arlett
Mitglied
Beiträge: 18
Registriert: 17.06.2007 13:57

Beitrag 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?
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Lösung fehlerhaft Bildanzeige Amazon Box

Beitrag 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]

Code: Alles auswählen

require('./pagestart.' . $phpEx);
[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.
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Antworten

Zurück zu „phpBB 2.0: Mod Support“