Quiz Mod ausbauen macht ärger.

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Quiz Mod ausbauen macht ärger.

Beitrag von tom10 »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Den Quiz Mod ausgebaut


Was hast Du bereits versucht um das Problem zu lösen?
Alle mögliche.



Fehlerbeschreibung und Nachricht

Also ich möchte den Quiz Mod aus meinem forum wieder aus bauen. So weit hat alles geklappt. Nur, wen ich aus der funktions-post.php diesen Code ausbaue,
// BEGIN Quiz Hack
if ( defined('FUNCTIONS_POST_INCLUDED') )
{
return;
}
define('FUNCTIONS_POST_INCLUDED', true);
// END Quiz Hack
Dann bekomme ich eine fehlermeldung die zu dieser Zeile verweist :
function wpm_send_pm($user_to_id, $wpm_subject, $wpm_message, $send_email)
Lasse ich den oben geposteten Code in der Datei klappt alles bestens, nur der Code gehört doch eindeutig zum Quiz Mod und müste doch raus... ^1

Der geamte Codeausschnitt sieht so aus:
if (!defined('IN_PHPBB'))
{
die('Hacking attempt');
}

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');

$unhtml_specialchars_match = array('#>#', '#<#', '#"#', '#&#');
$unhtml_specialchars_replace = array('>', '<', '"', '&');
// BEGIN Quiz Hack
if ( defined('FUNCTIONS_POST_INCLUDED') )
{
return;
}
define('FUNCTIONS_POST_INCLUDED', true);
// END Quiz Hack
// start wpm mod by Duvelske (http://www.vitrax.vze.com)
function wpm_send_pm($user_to_id, $wpm_subject, $wpm_message, $send_email)
{
global $board_config, $swpm_config, $lang, $db, $phpbb_root_path, $phpEx;

$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = " . $user_to_id . "
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
}
$usertodata = $db->sql_fetchrow($result);

// prepare wpm message
$bbcode_uid = make_bbcode_uid();
$wpm_message = str_replace("'", "''", $wpm_message);

if(empty($wpm_message))
{
$wpm_message = "Thank you for registering.";
}
$wpm_message = prepare_message(trim($wpm_message), 0, 1, 1, $bbcode_uid);

$msg_time = time();

// Do inbox limit stuff
$sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time
FROM " . PRIVMSGS_TABLE . "
WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )
AND privmsgs_to_userid = " . $usertodata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, $lang['No_such_user']);
}

$sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : '';

if ( $inbox_info = $db->sql_fetchrow($result) )
{
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
{
$sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . "
WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )
AND privmsgs_date = " . $inbox_info['oldest_post_time'] . "
AND privmsgs_to_userid = " . $usertodata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete your oldest privmsgs', '', __LINE__, __FILE__, $sql);
}
}
}
Zuletzt geändert von tom10 am Sa 25.Jun, 2005 17:26, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wie lautet denn die Fehlermeldung?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Ach so, soory...
Da kommt :
Fatal error: Cannot redeclare wpm_send_pm() (previously declared in /www/htdocs/v132501/includes/functions_post.php:36) in /www/htdocs/v132501/includes/functions_post.php on line 36
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo, da wird die funtions_post.php an zu vielen Stellen eingebunden.
Durchsuche mal die Board-Dateien nach

Code: Alles auswählen

include($phpbb_root_path.'includes/functions_post.'.$phpEx);
und auch nach

Code: Alles auswählen

include($phpbb_root_path.'common.'.$phpEx);
Beforzugt in den Dateien, die vom Quiz Mod verändert werden.
Und in allen functions_..php Dateien.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Aha, und was mach ich mit den gefundenen Stellen dann? Löschen ?
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

osten, damit wir Dir das sagen können.
Also in welcher Datei und wo.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Also, der erste Code wir gar nicht gefunden.
Dafür aber der 2te.
und zwar hier überall:
Suchen nach: include($phpbb_root_path.'common.'.$phpEx);
hacks_list.php(25): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\attachment mod\scripts\attach_update_224_to_latest.php(16): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\attachment mod\scripts\create_thumbnails.php(15): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\attachment mod\scripts\mod_table_uninst.php(27): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\attachment mod\scripts\revar_filenames.php(7): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\attachment mod\scripts\update_to_221.php(15): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\statistics mod\mod_table_inst.php(26): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\statistics mod\mod_uninst.php(26): include($phpbb_root_path.'common.'.$phpEx);
docs\mods\statistics mod\update_to_215.php(26): include($phpbb_root_path.'common.'.$phpEx);
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist alles im grünnen Bereich dafür.
Die common.php muss ja auch überall eingebunden werden.

Hm, wann genau kommt diese Fehlermeldung?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Genau zu dem Zeitpunkt, wenn ich aus der Beitragsübersicht einen Beitrag öffen will zum lesen.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann häng doch mal die viewtopic.php hier an.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Aber gerne doch....
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja und was ist das hier:

Code: Alles auswählen

include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
Da ist was doppelt. Kein Wunder, daß das Script meckert ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

O.K. ich hab die doppelten Zeilen nun raus genommen. Und den Quiz code teil auch aus der funktions-post.php und dennoch kommt im Foum über dem Logeo eine Fehlermeldung:
Parse error: parse error, unexpected $ in /www/htdocs/v132501/includes/functions_post.php on line 1381
Und die Zeilen um die 1381 sehen so aus:
if ($mode == 'inline' && $num_smilies > $inline_rows * $inline_columns)
{
$template->assign_block_vars('switch_smilies_extra', array());

$template->assign_vars(array(
'L_MORE_SMILIES' => $lang['More_emoticons'],
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"))
);
}

$template->assign_vars(array(
'L_EMOTICONS' => $lang['Emoticons'],
'L_CLOSE_WINDOW' => $lang['Close_window'],
'S_SMILIES_COLSPAN' => $s_colspan)
);
}
}
^1



Edit: Hmmm, komisch nun ist der Fehler weg, hab aber nichts weiter verändert..... ^2
Zuletzt geändert von tom10 am Mo 27.Jun, 2005 19:11, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sei froh.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten