vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   [AJAX] Drop Down Message Display / Selector (https://vborg.vbsupport.ru/showthread.php?t=99648)

harmor19 10-29-2005 10:00 PM

[AJAX] Drop Down Message Display / Selector
 
Author: Andrew Harmor
Version: 1.0.2
File Edits: 0
Template Edits: 2
Difficulty: Easy

Breaker has let me me use his site to demo this hack
It's the drop down menu above the shoutbox
Demo

Description
This hack adds a drop down menu underneath your navbar.
When someone selects a value it'll load a table with the contents you put in it (without reloading the page).

I have added a hook to make it possible to do replace on variables
The hook name is ajax_drop_menu_start and is located in "custom_messages.php"
In the product XML I have
PHP Code:

<hookname>ajax_drop_menu_start</hookname>
            <
phpcode><![CDATA[
            
$cm['title'] = str_replace("[you]"$vbulletin->userinfo['username'], "".$cm['title']."");
            
$cm['text'] = str_replace("[you]"$vbulletin->userinfo['username'], "".$cm['text']."");  
            ]]></
phpcode

What this does is replace [you] with the person viewing it username.
so instead of "hey [you]" I would see "hey harmor19".

###########################

If you are recieving this error when you upload the product please follow the directions below the error message
PHP Code:

MySQL Error You have an error in your SQL syntaxCheck the manual that corresponds to your MySQL server version for the right syntax to use near 'Messages = 'a:3:{s:20:\"custom_message_added\";s:46:\"The custo
Error Number : 1064 

Open the product xml in an editor (wordpad will do)

Find
PHP Code:

<phrasetype name="Error Messages" fieldname="Error Messages"

Replace With
PHP Code:

<phrasetype name="Front-End Error Messages" fieldname="Front-End Error Messages"

Save the file and import it.

################
Version 1.0.1
Added BBCode (Thanks to "Breaker" (again haha) )

Version 1.0.2
Added a hook in custom_messages.php

Zachariah 10-30-2005 02:06 AM

I may have a use. Thanks.

harmor19 10-30-2005 02:58 AM

If anyone installs this hack can I use your site as a demo to show it off?

BluPhoenix 10-30-2005 05:51 AM

using this as a "QuickFAQ" for some additional site features. Sorry though it's a closed site, but a very useful hack.. thanks for it.

Breaker 10-30-2005 09:50 AM

can i use variables within the message? useful addon :D


EDIT: no i can't :( theres also no delete message button, that i can find anyway

harmor19 10-30-2005 10:16 AM

There was a bug with the delete feature.
It's hard to explain.

does anyone know how I can have it use bbcodes?

Snake 10-30-2005 10:49 AM

Thanks, works great.

harmor19 10-30-2005 11:02 AM

I'm glad to hear it, please click "install"

I added a demo, thanks to "Breaker".

Gizmo5h1t3 10-30-2005 11:11 AM

as mentioned above, allowing it to use BB codes would be great..the delete issue isnt a problem, as all u have to do is edit a message...not a problem.

excellent addition...installed

harmor19 10-30-2005 11:21 AM

I need a better name for this hack
can somebody give suggestions?


All times are GMT. The time now is 12:34 AM.

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.01024 seconds
  • Memory Usage 1,746KB
  • 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
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete