Pagina 1 van 1

topic description mod

Geplaatst: 02 sep 2006, 23:08
door carpflashes.nl
hoi ik heb een klein probleempje

ik heb een mod geinstalleerd de Topic Description
maar nu heb ik in viewtopic een probleem
wanneer ik onderstaande vervang door de oude het stuk > pt.post_description is nieuw

Code: Selecteer alles

$sql = "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, pt.post_description
tevens krijg ik ook een fout als ik de SQL wil aanpassen met deze 2 regels

#-----[ SQL ]----------------------------------------
#
ALTER TABLE [Prefix]topics ADD topic_description VARCHAR( 100 ) NOT NULL ;

#
#-----[ SQL ]----------------------------------------
#
ALTER TABLE [Prefix]posts_text ADD post_description VARCHAR( 100 ) NOT NULL ;

ik heb voorheen een topic description mod gehad maar deze was erg ingewikkeld deze wat ik nu heb is eenvoudiger.

het gaat om deze mod http://www.phpbbhacks.com/viewhack.php?id=5474

Geplaatst: 02 sep 2006, 23:10
door Luuk
Als de SQL gedaan is moet dat andere ook goed zijn.

Je moet

Code: Selecteer alles

[Prefix]topics
wel veranderen! Waarschijnlijk is je prefix phpbb_, dus dan wordt dat phpbb_topics.

Geplaatst: 03 sep 2006, 11:30
door carpflashes.nl
ik heb een nieuwe poging ondernomen om de mod te installeren :)
maar heb 1 fout in function_post
hij geeft deze fout aan

Code: Selecteer alles

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text, post_description) VALUES (, '', '', '', '')

Line : 240
File : functions_post.php
en dit is het bewuste deel

Code: Selecteer alles

$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
	if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

volgens de instructies heb ik deze goed uitgevoerd maar wellicht dat er ergens een fout in zit of ik heb iets verkeerds gedaan

Geplaatst: 03 sep 2006, 12:54
door Luuk
Het stuk php wat je geeft hoort daar niet bij, je moet denk ik een paar regels verder zoeken.

Het probleem is dat je 5 velden opgeeft, maar er zijn maar 4 waardes. Je bent dus iets vergeten met aanpassen.