Post fout na installeren "Prefix for Topic Titles"

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Post fout na installeren "Prefix for Topic Titles"

Bericht door Yellow » 03 sep 2006, 15:17

Ik heb deze mod geinstalleerd:

http://www.phpbbhacks.com/download/342

En nu krijg ik deze error als ik post:
Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE topic_id = 3' at line 1

UPDATE phpbb_topics SET topic_title = 'Forumnaam', topic_type = 2 , k_id= WHERE topic_id = 3

Line : 227
File : functions_post.php
Dit moest ik wijzigen in functions_post.php:


Code: Selecteer alles

##------Find----
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)

##----Replace with-----
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)


##-----------------------------


##----FIND in function submit_post------
		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";

##----Replace with----

		$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";

##--------------------
De SQl edit:

Code: Selecteer alles

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';
Weet iemand wat er fout is?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 03 sep 2006, 15:26

Vervang in posting.php

Code: Selecteer alles

$k_id = $HTTP_POST_VARS['k_id'];
eens in

Code: Selecteer alles

$k_id = intval($HTTP_POST_VARS['k_id']);
Afbeelding

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 03 sep 2006, 15:39

Nee, werkt niet

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 03 sep 2006, 15:58

Probeer dan eens om

Code: Selecteer alles

$topic_type, $topic_vote, $k_id)
te vervangen met

Code: Selecteer alles

$topic_type, $topic_vote, '$k_id')
in includes/functions_post.php


Het ligt denk iktrouwens aan de mod en niet aan jouw.
Afbeelding

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 03 sep 2006, 16:00

Nee, werkt ook niet, helaas.

Ik kan trouwens wel nieuwe posts maken, ik krijg deze error pas als ik een post edit.

EDIT:

Een nieuwe post posten lukte eerst ook niet, na die laatste wijziging die jij zei wel. Alleen post editten werkt dus nog niet.

En de mod zelf werkt trouwens ook niet echt, ik zie de subcategorie niet staan als ik post :?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 03 sep 2006, 16:11

Voor bewerken moet je dit aanpassen denk ik dan:

Code: Selecteer alles

k_id=$k_id
veranderen in

Code: Selecteer alles

k_id='$k_id'
Afbeelding

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 03 sep 2006, 16:19

Hmm, ik had het zelf al opgelost. Was iets vergeten toe te voegen in posting.php.

Nu zie ik in viewforum gewoon de categorie ervoor staan, en post editten en nieuwe post maken doet het gewoon.

Alleen als ik sorteer op een categorie wordt ik doorgestuurd naar search.php :?

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 03 sep 2006, 16:56

Hmm, ik ben de mod maar aan het deinstalleren. Heb zowat alles gedaan.

Ik krijg alleen deze error nog:
Could not obtain post/user information.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 3 ' at line 2

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 3 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 399
File : viewtopic.php
Weet iemand in welke file ik dan nog iets moet wijzigen?

Gebruikersavatar
Denskie War
Berichten: 479
Lid geworden op: 22 aug 2006, 17:08
Locatie: Hulsberg
Contacteer:

Bericht door Denskie War » 03 sep 2006, 16:57

heb je de files die je ging bewerken niet apart opgeslagen, dus heb je geen backup van de files en van het forum?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 03 sep 2006, 16:57

In viewtopic.php

Code: Selecteer alles

pt.post_subject, pt.bbcode_uid,
Daar staat een , teveel, die achter pt.bbcode_uid moet weg :wink:
Afbeelding

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 03 sep 2006, 17:00

Denskie War schreef:heb je de files die je ging bewerken niet apart opgeslagen, dus heb je geen backup van de files en van het forum?
Ja, als ik een file edit, zet ik eerst de oude ff op men computer, alleen door die wijzigingen van Luuk had ik zeg maar een tweede back up gemaakt waar de wijzigingen in stonden.

Thx Luuk, alles werkt weer :thumb:

Dan maar deze mod installeren: http://www.phpbbhacks.com/download/6198

Gesloten