Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-25-2009, 09:58 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do you add a comment system to a mod?

Okay, I have the following table...

Code:
CREATE TABLE IF NOT EXISTS ".TABLE_PREFIX."conquest_comments (
	commentID int(10) unsigned NOT NULL auto_increment,
	nationID int(10) unsigned NOT NULL default '0',
	playerID int(10) unsigned NOT NULL default '0',
	cDate int(10) unsigned NOT NULL default '0',
	cState enum('visible', 'moderation', 'deleted') NOT NULL default 'visible',
	cText mediumtext NOT NULL,
	cIPAdd int(10) unsigned NOT NULL default '0',
	PRIMARY KEY  (commendID)
)
How would I go about adding a comment system to my mod? Its a comment system, so smiles should allow whatever is allowed in comments. I know how I could easily add a text box to a comment page, and paginate it, but how do I use the vBulletin message box with it? As well as add ajax support to edit comments.

--------------- Added [DATE]1240659924[/DATE] at [TIME]1240659924[/TIME] ---------------

I found this post, but I dont know how accurate it is...
https://vborg.vbsupport.ru/showthrea...hlight=message

The video directory mod has a comment system and its a bit different... Not to mention the forum tournament & ladders script doesnt even have ANYTHING about ANYTHING in the mod, and it still has a comment system. Is the work involved in that thread even needed?
Reply With Quote
  #2  
Old 04-26-2009, 08:36 AM
Mr-Moo Mr-Moo is offline
 
Join Date: Sep 2007
Location: Chicago, IL.
Posts: 130
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For the main question, I cannot help you. However I can provide a little assistance on your second question.

The link you posted is the source on the editor and how to add it. You need a text editor (what I am typing in now) to communicate with the DB and the end-user. That is what it is.

Hope I was able to be of some assistance.
Reply With Quote
  #3  
Old 04-26-2009, 06:07 PM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I dont think the advice listed on that thread even works anymore with recent updates to vb... so I'm having issues just with the basic form.

this is my php
Code:
$specialtemplates = array(
	'bbcodecache',
	'smiliecache',
);

	require_once(DIR . '/includes/functions_editor.php');

	$show['wysiwyg'] = ($setting['allow_bbcode'] ? is_wysiwyg_compatible() : 0);
	$istyles_js = construct_editor_styles_js();
	$show['qr_require_click'] = 0;
	$editorid = construct_edit_toolbar('', 0, 'nonforum', $vbulletin->options['privallowsmilies'], 1, 0, 'qr');
	$messagearea = "
		<script type=\"text/javascript\">
		<!--
			var require_click = false;
			var threaded_mode = 1;
			var is_last_page = false;
		// -->
		</script>
		$messagearea
	";

and this is my html
Code:
<form action="conquest.php?do=comments" method="post" <if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if> enctype="multipart/form-data">
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="submitcomment" value="true" />
	<div class="panel">
		<div align="$stylevar[left]" style="max-width: $stylevar[formwidth]; width: auto !important; width: $stylevar[formwidth]">
			<div id="$editorid" class="vBulletin_editor">$messagearea</div>
		</div>
	</div>
	<div style="margin-top: $stylevar[cellpadding]px">
		<input type="submit" value="submit" />
	</div>
</form>

Using the above code, I have a TON of errors...

1 - NONE of the editor buttons work, they are just static images. Cant click on them.

2 - JS error: vB_Text_Editor is undefined

3 - lots of uncached templates
Code:
Uncached templates: editor_clientscript (1)
Uncached templates: editor_css (1)
Uncached templates: editor_jsoptions_font (1)
Uncached templates: editor_jsoptions_size (1)
Uncached templates: showthread_quickreply (1)
Reply With Quote
  #4  
Old 04-27-2009, 06:02 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jaxel View Post
lots of uncached templates
Code:
Uncached templates: editor_clientscript (1)
Uncached templates: editor_css (1)
Uncached templates: editor_jsoptions_font (1)
Uncached templates: editor_jsoptions_size (1)
Uncached templates: showthread_quickreply (1)
You have to tell vBulletin that you're going to use the editor (before global.php is called):
PHP Code:
define('GET_EDIT_TEMPLATES'true); 
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:49 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05262 seconds
  • Memory Usage 2,203KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_code
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete