Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
BVShoutbox FULLL Details »»
BVShoutbox FULLL
Version: 1.00, by tpircsvb tpircsvb is offline
Developer Last Online: Sep 2004 Show Printable Version Email this Page

Version: 3.0.0 Rating:
Released: 04-06-2004 Last Update: Never Installs: 109
 
No support by the author.

Features:
  • Displays vBCodes and other post code allowances.
  • Admins can edit & delete shouts from the Admin CP.
  • Built-in /me code.
  • Archive page and IFrame on forumhome for shouting and reading.
  • Archive page has multiple pages.
  • Stats on archive page.
  • Uses phrases for the Admin CP and shoutbox.
  • Users can edit and delete their own shouts.
  • Usergroup & Administrator permissions.
  • Find shouts by specific users (in the admin cp)
  • Seperate options for vBCodes allowances and what to display

If there's any features anyone wants added, I'll try and add them. I think I added everything people asked for in the previous version, apart from the upgrader, which will be added to the ZIP file when i've setup another test forum and added the previous version to it

There shouldn't be any problems, because I've tested the installer three times.
And I haven't had any problems with the actual shoutbox, or shout manager.

I'll attach some screenshots of all the custom scripts, if anyone asks for screenshots of the add ons for the permissions and stuff ill take them, dunno why anyone would want them tho...

This has only been tested on vB 3.0.0 GOLD

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #182  
Old 11-05-2004, 11:31 PM
Vman Vman is offline
 
Join Date: Apr 2004
Posts: 167
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Fking
the IE started crashing, may this hack be the reason?
the weird is that it crashes only when i load the url with www. in front
Weird you are saying this...Im using another shoutbox and I too have noticed that all shotboxes are crashing or just giving a black box whent hey are set to iFrame. Disable iFrame and your box with the posts will appear again...this is what I had to do on another shoutbox hack by Zero T!
Reply With Quote
  #183  
Old 11-07-2004, 12:42 AM
TruthElixirX's Avatar
TruthElixirX TruthElixirX is offline
 
Join Date: Sep 2004
Location: Oklahoma
Posts: 517
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I jsut downlaoded the installer. When I installed the first step iand click continue, nothing ever happens...
Reply With Quote
  #184  
Old 11-07-2004, 11:13 PM
Fking Fking is offline
 
Join Date: Mar 2003
Posts: 67
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by BBCVman
Weird you are saying this...Im using another shoutbox and I too have noticed that all shotboxes are crashing or just giving a black box whent hey are set to iFrame. Disable iFrame and your box with the posts will appear again...this is what I had to do on another shoutbox hack by Zero T!
how to disable to iframe?
what i can use instaed of iframe?
Reply With Quote
  #185  
Old 11-08-2004, 11:30 PM
taffy056 taffy056 is offline
 
Join Date: Sep 2004
Location: In a house in Wales ;)
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi,

I get the following when I install this hack, I know this error message has been posted before, but there has been no direct reply to the fix for the error message, does anyone know of a fix?

thanks

taffy



Database error in vBulletin 3.0.3:
Invalid SQL: UPDATE usergroup SET

### UPDATE QUERY GENERATED BY fetch_query_sql() ###
title = 'Administrators',
description = '',
usertitle = 'Administrator',
opentag = '',
closetag = '',
passwordexpires = '180',
passwordhistory = '360',
attachlimit = '0',
avatarmaxwidth = '80',
avatarmaxheight = '80',
avatarmaxsize = '20000',
profilepicmaxwidth = '100',
profilepicmaxheight = '100',
profilepicmaxsize = '65535',
pmquota = '200',
pmsendmax = '5',
canaddshout = '1',
candropshout = '1',
candropothershout = '1',
caneditshout = '1',
caneditothershout = '1',
canreadshouts = '1',
forumpermissions = '393215',
pmpermissions = '3',
calendarpermissions = '31',
wolpermissions = '31',
adminpermissions = '3',
genericpermissions = '4194239',
genericoptions = '31',
hivepermissions = '15',
petzpermissions = '1',
arcadepermissions = '31'
WHERE usergroupid=6
mysql error: Unknown column 'canaddshout' in 'field list'

mysql error number: 1054

Date: Tuesday 09th of November 2004 02:23:55 AM
Script: http://mydomain.uk/vbforum/admincp/usergroup.php
Referer: http://mydomain.uk/vbforum/admincp/u...&usergroupid=6
Username: admin
IP Address: 84.*.*.*
Reply With Quote
  #186  
Old 11-09-2004, 01:14 AM
Sooner95 Sooner95 is offline
 
Join Date: Apr 2003
Location: I don't know
Posts: 535
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Fking
how to disable to iframe?
what i can use instaed of iframe?
like to know this too... each shout i do , doesnt post completly. I have to either refresh the page myself or reload it manually then the shout is there..
Reply With Quote
  #187  
Old 11-09-2004, 07:39 AM
lange's Avatar
lange lange is offline
 
Join Date: Apr 2003
Location: Montreal (Canada)
Posts: 282
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks. I'll test it.
Reply With Quote
  #188  
Old 11-11-2004, 02:42 PM
taffy056 taffy056 is offline
 
Join Date: Sep 2004
Location: In a house in Wales ;)
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi,

I was wondering if anyone has any answers to the above problem? It is effecting me making any changes in the usergroups, so I really need an answer if possible. otherwise I will attempt to uninstall it because it is not supported!

thanks

taffy
Reply With Quote
  #189  
Old 11-12-2004, 05:16 AM
Harley D's Avatar
Harley D Harley D is offline
 
Join Date: Jan 2003
Location: WagnerTech.net
Posts: 266
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I figured out why I can't see anything in the ADMINCP. Its due to a failed install.
So I'm having to manually install phrases, and MYSQL Queries.
Now I've managed to install the phrases, but am really lost when it comes to the Queries!
Would someone please be so kind as to take this text and make the queries in it a cut and paste for MYSQL?

PHP Code:
 if ($_REQUEST['step'] == 6)
{
    require_once(
'./includes/adminfunctions_language.php');
    require_once(
'./includes/adminfunctions_options.php');

    
print_install_table_header($steps[6]);

    
$DB_site->reporterror 0;
    
$DB_site->query("ALTER TABLE " TABLE_PREFIX "language DROP phrasegroup_shoutbox, DROP phrasegroup_shoutmanager");
    
$DB_site->reporterror 1;

    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrasetype WHERE fieldname = 'shoutbox' OR fieldname = 'shoutmanager'");
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "settinggroup WHERE grouptitle = 'shoutbox'");
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrase WHERE varname = 'settinggroup_shoutbox'");

    foreach (
$phrases AS $phrasetype => $phrasebit)
    {
        foreach (
$phrasebit AS $varname => $text)
        {
            if (!empty(
$phraselist))
            {
                
$phraselist .= ',';
            }
            
$phraselist .= "'$varname'";
        }
    }
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrase WHERE varname IN ($phraselist)");

    foreach (
$settinggroups AS $settinggroup => $settings)
    {
        foreach (
$settings AS $varname => $vars)
        {
            if (!empty(
$settinglist))
            {
                
$settinglist .= ',';
            }
            
$settinglist .= "'$varname'";
        }
    }
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "setting WHERE varname IN ($settinglist)");

    foreach (
$phrases AS $phrasetype => $blabla)
    {
        if (!empty(
$fieldname))
        {
            
$fieldname .= ", ";
        }
        
$fieldname .= "'$phrasetype'";
    }

    
$phrasetypeidQuery $DB_site->query("SELECT fieldname, phrasetypeid FROM " TABLE_PREFIX "phrasetype WHERE fieldname IN ($fieldname)");
    while (
$fetchedPhrasetypeID $DB_site->fetch_array($phrasetypeidQuery))
    {
        
$phrasetypeids[$fetchedPhrasetypeID['fieldname']] = $fetchedPhrasetypeID['phrasetypeid'];
    }

    
print_install_description_row("Importing Shoutbox Phrase Types...");
    
$phrasetypeids['shoutbox'] = add_phrase_type('shoutbox''Shoutbox');
    
$phrasetypeids['shoutmanager'] = add_phrase_type('shoutmanager''Shout Manager');
    
print_install_description_row('Done');

    
$ordercheck $DB_site->query_first("
        SELECT displayorder
        FROM " 
TABLE_PREFIX "settinggroup
        ORDER BY displayorder DESC
    "
);

    
$displayorder $ordercheck['displayorder'] + 10;

    
print_install_description_row("Importing Shoutbox Setting Groups...");
    
$DB_site->query("INSERT INTO " TABLE_PREFIX "settinggroup (grouptitle, displayorder) VALUES ('shoutbox', $displayorder)");
    
$DB_site->query("INSERT INTO " TABLE_PREFIX "phrase (languageid, phrasetypeid, varname, text) VALUES (-1, " PHRASETYPEID_SETTING ", 'settinggroup_shoutbox', 'Shoutbox')");
    
print_install_description_row('Done');

    foreach (
$phrasetypeids as $name => $phrasetypeid)
    {
        
$phrasetypes[$phrasetypeid] = $name;
    }
    unset(
$phrasetypeids$name$phrasetypeid);

    
print_install_description_row("Importing Shoutbox Phrases...");
    foreach (
$phrasetypes as $phrasetypeid => $name)
    {
        foreach (
$phrases[$name] as $varname => $text)
        {
            if (!empty(
$phrasequery))
            {
                
$phrasequery .= ', ';
            }
            
$phrasequery .= "('$varname', '$text', $phrasetypeid)";
        }
    }
    if (!empty(
$phrasequery))
    {
        
$phrasequery "INSERT INTO " TABLE_PREFIX "phrase (varname, text, phrasetypeid) VALUES " $phrasequery;

        
$DB_site->query($phrasequery);
    }
    
print_install_description_row('Done');

    
print_install_description_row("Importing Shoutbox Settings...");
    foreach (
$settinggroups as $grouptitle => $settings)
    {
        foreach (
$settings as $varname => $vars)
        {
            if (!empty(
$settingquery))
            {
                
$settingquery .= ', ';
            }
            
$settingquery .= "('$varname', '$grouptitle', '$vars[value]', '$vars[defaultvalue]', '" addslashes($vars['optioncode']) . "', '$vars[displayorder]', 0, 0)";
        }
    }
    if (!empty(
$settingquery))
    {
        
$settingquery "INSERT INTO " TABLE_PREFIX "setting (varname, grouptitle, value, defaultvalue, optioncode, displayorder, advanced, volatile) VALUES " $settingquery;

        
$DB_site->query($settingquery);
    }
    
print_install_description_row('Done');

    
// build languages
    
$class fetch_row_bgclass();
    echo(
"<tr valign=\"top\">\n\t<td class=\"$class\" align=\"center\">\n");

    
$languages fetch_languages_array();
    echo(
"<ul>\n");
    foreach(
$languages as $languageid => $language)
    {
        echo(
"<li>Building Language: $language[title]</li>\n");
        
build_language($languageid);
        
flush();
    }
    echo(
"</ul>\n");
    echo(
"<p><strong>Language imported sucessfully!</strong></p>\n");

    echo(
"</td>\n</tr>\n");

    
// build settings
    
print_install_description_row('Building settings...');
    
build_options();
    
print_install_description_row('Done');

    
print_install_submit_row('Continue');

Thanks in advance.
Reply With Quote
  #190  
Old 11-13-2004, 12:33 AM
taffy056 taffy056 is offline
 
Join Date: Sep 2004
Location: In a house in Wales ;)
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi,

It looks as if I will have uninstll this hack! Are the steps bitg mentions all the steps you have to take to uninstall? I am very wary about going into my database deleting items, if I delete everything else will it matter that these are still in the database? I plan to install a different shoutbox, am I going to get a problem by leaving the previous shout table there?

Thanks

taffy

Quote:
Originally Posted by bitg
To uninstall, you need to

Delete the following files
shoutbox.php = forum root directory
shout.php = admincp directory
shout_install.php = admincp directory

Execute these three MySQL commands

ALTER TABLE language drop phrasegroup_shoutbox
ALTER TABLE language drop phrasegroup_shoutmanager
ALTER TABLE usergroup drop shoutboxpermissions

Remove the "shout" table" in your database.

Remove everything in your database referring to the word "shoutbox". (They are pretty much in the "phrase, phrasetype & template" tables.

Remove all the shoutbox templates and phrases. Youc an do this in the database with the above step or do them one at a time in the vb ACP.

Modify you FORUMHOME template and remove the shoutbox code. It is easily identifiable. It begins right after the line that says "$navbar" and ends when you see the <!--/shoutbox code.
Reply With Quote
  #191  
Old 11-13-2004, 04:29 AM
Harley D's Avatar
Harley D Harley D is offline
 
Join Date: Jan 2003
Location: WagnerTech.net
Posts: 266
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Harley D
I figured out why I can't see anything in the ADMINCP. Its due to a failed install.
So I'm having to manually install phrases, and MYSQL Queries.
Now I've managed to install the phrases, but am really lost when it comes to the Queries!
Would someone please be so kind as to take this text and make the queries in it a cut and paste for MYSQL?

PHP Code:
 if ($_REQUEST['step'] == 6)
{
    require_once(
'./includes/adminfunctions_language.php');
    require_once(
'./includes/adminfunctions_options.php');

    
print_install_table_header($steps[6]);

    
$DB_site->reporterror 0;
    
$DB_site->query("ALTER TABLE " TABLE_PREFIX "language DROP phrasegroup_shoutbox, DROP phrasegroup_shoutmanager");
    
$DB_site->reporterror 1;

    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrasetype WHERE fieldname = 'shoutbox' OR fieldname = 'shoutmanager'");
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "settinggroup WHERE grouptitle = 'shoutbox'");
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrase WHERE varname = 'settinggroup_shoutbox'");

    foreach (
$phrases AS $phrasetype => $phrasebit)
    {
        foreach (
$phrasebit AS $varname => $text)
        {
            if (!empty(
$phraselist))
            {
                
$phraselist .= ',';
            }
            
$phraselist .= "'$varname'";
        }
    }
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "phrase WHERE varname IN ($phraselist)");

    foreach (
$settinggroups AS $settinggroup => $settings)
    {
        foreach (
$settings AS $varname => $vars)
        {
            if (!empty(
$settinglist))
            {
                
$settinglist .= ',';
            }
            
$settinglist .= "'$varname'";
        }
    }
    
$DB_site->query("DELETE FROM " TABLE_PREFIX "setting WHERE varname IN ($settinglist)");

    foreach (
$phrases AS $phrasetype => $blabla)
    {
        if (!empty(
$fieldname))
        {
            
$fieldname .= ", ";
        }
        
$fieldname .= "'$phrasetype'";
    }

    
$phrasetypeidQuery $DB_site->query("SELECT fieldname, phrasetypeid FROM " TABLE_PREFIX "phrasetype WHERE fieldname IN ($fieldname)");
    while (
$fetchedPhrasetypeID $DB_site->fetch_array($phrasetypeidQuery))
    {
        
$phrasetypeids[$fetchedPhrasetypeID['fieldname']] = $fetchedPhrasetypeID['phrasetypeid'];
    }

    
print_install_description_row("Importing Shoutbox Phrase Types...");
    
$phrasetypeids['shoutbox'] = add_phrase_type('shoutbox''Shoutbox');
    
$phrasetypeids['shoutmanager'] = add_phrase_type('shoutmanager''Shout Manager');
    
print_install_description_row('Done');

    
$ordercheck $DB_site->query_first("
        SELECT displayorder
        FROM " 
TABLE_PREFIX "settinggroup
        ORDER BY displayorder DESC
    "
);

    
$displayorder $ordercheck['displayorder'] + 10;

    
print_install_description_row("Importing Shoutbox Setting Groups...");
    
$DB_site->query("INSERT INTO " TABLE_PREFIX "settinggroup (grouptitle, displayorder) VALUES ('shoutbox', $displayorder)");
    
$DB_site->query("INSERT INTO " TABLE_PREFIX "phrase (languageid, phrasetypeid, varname, text) VALUES (-1, " PHRASETYPEID_SETTING ", 'settinggroup_shoutbox', 'Shoutbox')");
    
print_install_description_row('Done');

    foreach (
$phrasetypeids as $name => $phrasetypeid)
    {
        
$phrasetypes[$phrasetypeid] = $name;
    }
    unset(
$phrasetypeids$name$phrasetypeid);

    
print_install_description_row("Importing Shoutbox Phrases...");
    foreach (
$phrasetypes as $phrasetypeid => $name)
    {
        foreach (
$phrases[$name] as $varname => $text)
        {
            if (!empty(
$phrasequery))
            {
                
$phrasequery .= ', ';
            }
            
$phrasequery .= "('$varname', '$text', $phrasetypeid)";
        }
    }
    if (!empty(
$phrasequery))
    {
        
$phrasequery "INSERT INTO " TABLE_PREFIX "phrase (varname, text, phrasetypeid) VALUES " $phrasequery;

        
$DB_site->query($phrasequery);
    }
    
print_install_description_row('Done');

    
print_install_description_row("Importing Shoutbox Settings...");
    foreach (
$settinggroups as $grouptitle => $settings)
    {
        foreach (
$settings as $varname => $vars)
        {
            if (!empty(
$settingquery))
            {
                
$settingquery .= ', ';
            }
            
$settingquery .= "('$varname', '$grouptitle', '$vars[value]', '$vars[defaultvalue]', '" addslashes($vars['optioncode']) . "', '$vars[displayorder]', 0, 0)";
        }
    }
    if (!empty(
$settingquery))
    {
        
$settingquery "INSERT INTO " TABLE_PREFIX "setting (varname, grouptitle, value, defaultvalue, optioncode, displayorder, advanced, volatile) VALUES " $settingquery;

        
$DB_site->query($settingquery);
    }
    
print_install_description_row('Done');

    
// build languages
    
$class fetch_row_bgclass();
    echo(
"<tr valign=\"top\">\n\t<td class=\"$class\" align=\"center\">\n");

    
$languages fetch_languages_array();
    echo(
"<ul>\n");
    foreach(
$languages as $languageid => $language)
    {
        echo(
"<li>Building Language: $language[title]</li>\n");
        
build_language($languageid);
        
flush();
    }
    echo(
"</ul>\n");
    echo(
"<p><strong>Language imported sucessfully!</strong></p>\n");

    echo(
"</td>\n</tr>\n");

    
// build settings
    
print_install_description_row('Building settings...');
    
build_options();
    
print_install_description_row('Done');

    
print_install_submit_row('Continue');

Thanks in advance.
Can someone make a txt file for a manual install???
Please
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 10:43 PM.


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.04639 seconds
  • Memory Usage 2,461KB
  • Queries Executed 25 (?)
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
  • (2)bbcode_php
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete