Seite 2 von 4

Verfasst: 13.10.2004 13:03
von ambitel
Komm mir ein wenig "im Stich gelassen" vor :(

Verfasst: 13.10.2004 16:50
von Underhill
hmm,

hab' mal 3 doofe fragen:

1. Hast du auch den DB_update ausgefuehrt?
2. Hast du ueberprueft on dir $k_id auch richtig ankommt?
3. Hast du den Mod mal einem "frischen" Forum installiert?

zu 2.

in functions_post.php

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$k_id)
{
	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;
mal kurz kurch

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$k_id)
{

echo 'k_id = ' . $k_id . '<br>';
die;

	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;
ersetzen und testen ob eine ausgabe kommt...

Gruss
Underhill

Verfasst: 13.10.2004 17:17
von ambitel
Hallo Underhill,

zu 1.
Hatte folgende Tabelle und Inhalt in der Datenbank erstellt (laut Anleitung). Hab es gerade nochmals überprüft:

Code: Alles auswählen

CREATE TABLE `phpbb_topic_cat` (
`k_id` INT(11) AUTO_INCREMENT PRIMARY KEY, 
`forum_id` INT(11), 
`kategorie` TEXT
); 

ALTER TABLE `phpbb_topics` ADD `k_id` INT(10) DEFAULT '0';
zu 2.
Hab Deinen Vorschlag eingearbeitet. Als ich schlißlich einen Beitrag editieren wollte bzw. auf den "absenden"-Button klickte, öffnete sich die Seite posting.php mit folgendem Inhalt.
k_id =
inkl. schneeweißem Hintergrund.
Entschuldige meine Unwissenheit, aber was bedeutet das?


zu 3.
Hab diesen Hack leider noch nicht in einem "frischem" Forum gestestet, da ich noch keine Zeit hatte ein Neues zu installieren. Irgendwie frustet mich auch der Gedanke daran, zu sehen, dass es dann eventuell funktioniert, was mir widerum eigentlich nichts im aktuellen Forum bringt. :(

Auf jeden Fall mal ein großes Dankeschön, dass Du Dich um mein Problem bemühst.

Verfasst: 13.10.2004 17:30
von Underhill
Hi,
ambitel hat geschrieben:
k_id =
inkl. schneeweißem Hintergrund.
Entschuldige meine Unwissenheit, aber was bedeutet das?
:wink: Das bedeutet das wir der Sache etwas naeher sind... Die Variable $k_id wird gar nicht an die FunKtion uebergeben...

Warte mal - ich habe nachher etwas mehr Zeit...

Verfasst: 13.10.2004 17:33
von ambitel
Werde warten.

Dankeschön nochmal

EDIT:

Hab da mal in die functions_post.php geguckt. Kann es sein, dass folgendes (in Rot)für die Fehlermeldung verantwortlich ist?
$sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, k_id) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $k_id)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . ", k_id = $k_id WHERE topic_id = $topic_id";
Oder bin ich da völlig falsch?

Verfasst: 13.10.2004 17:50
von Underhill
ein sache noch:

mach bitte nochmal in der posting.php

aus

Code: Alles auswählen

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $k_id);
mal testweise

Code: Alles auswählen

echo 'k_id = ' . $k_id . '<br>'; 
die; 

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $k_id);
gibt es da eine ausgabe?

Gruss
underhill

Verfasst: 13.10.2004 17:55
von ambitel
Da kommt folgendes:
Parse error: parse error, unexpected T_ECHO, expecting T_STRING in /xxx/xxx/phpBB2/includes/functions_post.php on line 216
*seuftz*

Verfasst: 13.10.2004 17:58
von ambitel
hoppla,


sagtest du nicht posting.php?

ach herje,....

hab das in die functions_post.php eingearbeitet. *kopfschüttel*

warte mal...

Verfasst: 13.10.2004 18:00
von Underhill
ich werde den mod mal nachher in einem "jungfraeulichen" phpbb10 einbauen...

**das will ich jetzt wissen** :wink:

Gruss
Underhill

Verfasst: 13.10.2004 18:02
von ambitel
aha,

da kommt wieder die "schneeweiße" k_id= -Ausgabe.

*staun*

EDIT:
Oh Mann, ich hoffe ich mach Dir da nicht zu viel Arbeit :oops: