Seite 1 von 1

Comments Mod macht probleme

Verfasst: 28.01.2006 16:02
von SKYSURFER2002
Hi,

ich bin am verzweifeln! Aber das ist nun nicht das Thema.

Ich habe vor einiger Zeit damit angefangen einige Mods in das PHPbb einzubauen. Nun zu der Liste der Mods die ich eingebaut habe zählt auch der Comments Mod. Dieser erlaubt es Usern Kommentare zu den Beiträgen anderer User zu schreiben. Nun habe ich aber das Problem, dass wenn ein User auf "Kommentar abgeben" klickt, wird der Orginalbeitrag und die dazugehörigen Beiträge angezeigt. Das Formular, mit dem die Kommentare geschrieben werden, wird nicht angezeigt.

Nun habe ich gedacht, ich hätte da etwas mit den Templates verbockt. Also habe ich die Orginal PHPbb Templates eingefügt. Es bleibt der gleiche effekt.

Um das Problem etwas einzugrenzen habe ich eine Standartinstallation vom PHPbb 2.0.19 installiert(Datenbankentabellen haben den gleichen Präfix). Den Comments Mod eingebaut und siehe da, er funktioniert. Nicht gleich, da ich erst noch diese modifikation einfließen lassen müsste, aber nun funktioniert er.

Nun ist die Frage, ob der Mod Probleme mit meinen anderen Mods hat, welche ich schon eingebaut habe.
Hierfür kommen eigentlich nur zwei in frage. Diese sind der "hide post button" und der "nickpage" Mod.

Kennt jemand dieses Problem? Und die Lösung dafür auch?


SKYSURFER

Verfasst: 30.01.2006 17:20
von SKYSURFER2002
Nun habe ich den Übeltäter gefunden.

In der page_header.php wird bei mir aufgrund einer modifikation eines anderen skriptes folgender code aufgerufen:

Code: Alles auswählen

ob_start();
include('pspro/rand_pictures.php');
$psp_rand = ob_get_contents();
ob_clean();
hier mal der ausschnitt:

Code: Alles auswählen

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//

ob_start();
include('pspro/rand_pictures.php');
$psp_rand = ob_get_contents();
ob_clean();

$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],
	'SITE_DESCRIPTION' => $board_config['site_desc'],
	'PAGE_TITLE' => $page_title,
	'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], $s_last_visit),
	'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
	'TOTAL_USERS_ONLINE' => $l_online_users,
	'LOGGED_IN_USER_LIST' => $online_userlist,
	'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
	'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,
	'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
	'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
	'SHOUTBOX' => implode('',file('http://www.127.0.0.1/phpbb/shoutbox/shout.php')),
	'ONLINE_E' => implode('',file('http://www.127.0.0.1/phpbb/user_online.php')),
	'RAND' => $psp_rand,
	'PRIVMSG_IMG' => $icon_pm,
Nun wenn ich dieses ominöse "ob_start();" drinnen lasse, dann kann ich keine Kommentare zu einem Betrag schreiben.

Nun wie kann ich denn noch eine PHP Datei includen außer mit dem implode Befehl?


SKYSURFER