Problem mit dem Bookmark-Mod

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.
Antworten
lundaland
Mitglied
Beiträge: 5
Registriert: 28.03.2005 04:18

Problem mit dem Bookmark-Mod

Beitrag von lundaland »

Leider habe ich mit dem Bookmark-Mod ein größeres Problem. Eingeloggte User erhalten beim Aufruf eines Themas die Fehlermeldung:
"Fatal error: Call to undefined function: is_bookmark_set() in /home/www/htdocs/mountainbikeforum.net/forum/phpBB2/viewtopic.php on line 941"
Der Teil in der viewtopic.php lautet wie folgt:
//
// Bookmark information
//
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('bookmark_state', array());
// Send vars to template
$bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
$template->assign_vars(array(
'L_BOOKMARK_ACTION' => (is_bookmark_set($topic_id)) ? ($lang['Remove_Bookmark']) : ($lang['Set_Bookmark']),
'U_BOOKMARK_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action))
);
}
Bin für jeden Tip gerne zu haben. Herzlichen Dank schon mal.


Ciao, Oliver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Welche Dateigröße hat die ./includes/functions_bookmark.php?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
lundaland
Mitglied
Beiträge: 5
Registriert: 28.03.2005 04:18

Beitrag von lundaland »

2.264 bytes

ciao, oliver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

In der viewtopic.php ist die functions_bookmark.php auch eingebunden?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
lundaland
Mitglied
Beiträge: 5
Registriert: 28.03.2005 04:18

Beitrag von lundaland »

hmm, in der viewtopic steht wie folgt:
//
// Set or remove bookmark
//
if ( isset($HTTP_GET_VARS['setbm']) || isset($HTTP_GET_VARS['removebm']) )
{
$redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'];
if ( $userdata['session_logged_in'] )
{
if (isset($HTTP_GET_VARS['setbm']) && $HTTP_GET_VARS['setbm'])
{
set_bookmark($topic_id);
}
else if (isset($HTTP_GET_VARS['removebm']) && $HTTP_GET_VARS['removebm'])
{
remove_bookmark($topic_id);
}
}
else
{
if (isset($HTTP_GET_VARS['setbm']) && $HTTP_GET_VARS['setbm'])
{
$redirect .= '&setbm=true';
}
else if (isset($HTTP_GET_VARS['removebm']) && $HTTP_GET_VARS['removebm'])
{
$redirect .= '&removebm=true';
}
redirect(append_sid("login.$phpEx?redirect=$redirect", true));
}
redirect(append_sid($redirect, true));
}
und das (mußte ich wie in der ausgangsfrage schon erwähnt, auskommentieren):
//
// Bookmark information
//
//if ( $userdata['session_logged_in'] )
//{
// $template->assign_block_vars('bookmark_state', array());
// // Send vars to template
// $bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
// $template->assign_vars(array(
// 'L_BOOKMARK_ACTION' => (is_bookmark_set($topic_id)) ? ($lang['Remove_Bookmark']) : ($lang['Set_Bookmark']),
// 'U_BOOKMARK_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action))
// );
//}
und weiter unten der aufruf:
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
include($phpbb_root_path . 'includes/functions_bookmark.'.$phpEx);
etwas ratlos ich bin. ciao, oliver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Poste doch mal bitte die viewtopic.php (KB:datei)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
lundaland
Mitglied
Beiträge: 5
Registriert: 28.03.2005 04:18

Beitrag von lundaland »

http://www.mountainbikeforum.net/forum/ ... wtopic.txt

nochmals vielen dank... ciao, oliver
lundaland
Mitglied
Beiträge: 5
Registriert: 28.03.2005 04:18

Beitrag von lundaland »

mir ist beim nochmaligen lesen der viewtopic ein gedanke gekommen.

in der anleitung steht:
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_bookmark.'.$phpEx);
entscheidend ist aber die wohl position des funktionsaufrufes im vergleich zu den anderen codes in der viewtopic (habe nur rudimentäre php-kenntnisse).

deshalb habe ich den funktionsaufruf von dort weggenommen und nach
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
include($phpbb_root_path . 'includes/functions_bookmark.'.$phpEx);
angefügt. nun funktioniert es ohne fehler.

ciao, oliver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Sollte eigentlich PHP-technisch keinen Unterschied machen - aber wenn's jetzt funktioniert, ist auch gut :-)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
TobiasTM
Mitglied
Beiträge: 66
Registriert: 08.03.2003 04:04
Wohnort: Uffing am Staffelsee
Kontaktdaten:

Beitrag von TobiasTM »

Hallo,

ich hatte auch diesen Fehler - habe stundenlang nach dem Fehler gesucht, das Board zwei mal neu installiert... und...und...und...

Nachdem ich aber dann den Tipp mit der Datei ./includes/functions_bookmark.php? gelesen habe war mir ales klar... ich glaube ich muss mal mein FTP-Programm sonstwohin treten...

DDDAAANNNKKKEEE !!!

Es hat mir sehr geholfen - und dieser Mod ist wirklich klasse :wink:

Viele Grüße
TobiasTM
Antworten

Zurück zu „phpBB 2.0: Mod Support“