vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   How do you add a comment system to a mod? (https://vborg.vbsupport.ru/showthread.php?t=212140)

Jaxel 04-25-2009 09:58 AM

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?

Mr-Moo 04-26-2009 08:36 AM

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.

Jaxel 04-26-2009 06:07 PM

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)


Dismounted 04-27-2009 06:02 AM

Quote:

Originally Posted by Jaxel (Post 1799458)
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); 



All times are GMT. The time now is 03:52 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01436 seconds
  • Memory Usage 1,730KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete