PDA

View Full Version : [AJAX] Drop Down Message Display / Selector


harmor19
30 Oct 2005, 01:42
Author: Andrew Harmor
Version: 1.0.2
File Edits: 0
Template Edits: 2
Difficulty: Easy

Breaker (http://www.vbulletin.org/forum/member.php?userid=5487) has let me me use his site to demo this hack
It's the drop down menu above the shoutbox
Demo (http://bpgaming.com/forums/)

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


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------


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


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------


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

Find


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------


Replace With


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



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
30 Oct 2005, 02:06
I may have a use. Thanks.

harmor19
30 Oct 2005, 03:58
If anyone installs this hack can I use your site as a demo to show it off?

BluPhoenix
30 Oct 2005, 06:51
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
30 Oct 2005, 10:50
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
30 Oct 2005, 11:16
There was a bug with the delete feature.
It's hard to explain.

does anyone know how I can have it use bbcodes?

Snake
30 Oct 2005, 11:49
Thanks, works great.

harmor19
30 Oct 2005, 12:02
I'm glad to hear it, please click "install"

I added a demo, thanks to "Breaker".

Gizmo5h1t3
30 Oct 2005, 12:11
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
30 Oct 2005, 12:21
I need a better name for this hack
can somebody give suggestions?

Gizmo5h1t3
30 Oct 2005, 12:44
[AJAX] Drop down message display / selecter

Breaker
30 Oct 2005, 12:44
i have kind of got the bbcode working, although now i get <br /> pasted on every new line.... back to editing this file i guess :D

harmor19
30 Oct 2005, 12:55
[AJAX] Drop down message display / selecter

Thanks, I'll use that

Breaker
30 Oct 2005, 13:04
I now have BBCode working on my site :D

harmor19
30 Oct 2005, 15:01
Updated.
I have added a hook, I'm not sure anyone has done this or thought they could.

Please read the information in the block at the top for more information.
If you have any questions on what else it could be used for don't hesitate to ask.

Edit: I just saw the tutorial for adding hooks.

Rich
30 Oct 2005, 15:54
Hello,

MySQL Error : You have an error in your SQL syntax. Check 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
Date : Sunday, October 30th 2005 @ 11:49:46 AM

Breaker
30 Oct 2005, 15:55
where did you recieve that message?



hardcoded it.... but i have my variables working... ish :D

Rich
30 Oct 2005, 15:56
Hello,

I got that when I tried to import the product via the product manager. BTW, I just downloaded this, so if it was upgraded, it was messed up during the upgrade.

harmor19
30 Oct 2005, 16:01
You'll probably using "Front-End Error Message"
open the product xml in an editor (wordpad will do)

Find


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------


Replace With


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

Rich
30 Oct 2005, 16:37
Hello,

That corrected the error. Thank you. (edit the "replace" to read Front, and not Font). Others may encounter this problem as well.

harmor19
30 Oct 2005, 16:39
I didn't notice that, thanks for pointing that out.

Rich
30 Oct 2005, 17:12
Hello,

I am assuming that the messages are stored in the database. If that is the case, can a delete button be added using a drop call to the db? Of course this could only be done by super admins because of permissions, but it would at least remove out dated info, etc.

Breaker
30 Oct 2005, 18:22
Current Suggested features for you to consider man:

Delete button (Think we all want this)
Variables (So i don't need to hardcode stuff)
Ability to reorder the messages (Tidy up the display)

harmor19
30 Oct 2005, 21:24
I'll make it so people can order the entries soon.

Floris
31 Oct 2005, 18:03
Nice stuff, tnx for sharing :)

Reeve of shinra
31 Oct 2005, 18:30
I can see this as being a very handy hack to have around. Good stuff.

donBLACK
01 Nov 2005, 03:04
the you option doesnt work

donBLACK
01 Nov 2005, 03:07
nvm fixed it

harmor19
01 Nov 2005, 04:42
@Floris & Reeve of shinra
I'm glad you like it
and Floris, thanks for giving me publicity, :D

Breaker
03 Nov 2005, 22:19
I'll make it so people can order the entries soon.

any update on this?

silurius
05 Nov 2005, 02:40
This question may seem very silly, but where exactly do I create the content for the dropdown? Directly in the database? Could you include a note at the top of this thread with a quick explanation for that? Also a nice feature request might be an admincp tool allowing for easy content creation. Otherwise, great hack!

Breaker
05 Nov 2005, 09:09
theres an option on the ACP sidebar

Gizmo5h1t3
05 Nov 2005, 09:18
This question may seem very silly, but where exactly do I create the content for the dropdown? Directly in the database? Could you include a note at the top of this thread with a quick explanation for that? Also a nice feature request might be an admincp tool allowing for easy content creation. Otherwise, great hack!

there IS an ACP option m8

silurius
12 Nov 2005, 05:19
Thank you! Forgot I had Kirby's Admincp mod installed. :)

All right. I have had this hidden on my forums for a week and have been dying to find a reason to use it. So far I haven't come up with anything that would work perfectly for my forums. I'd love to see a list of some great uses for this very nifty hack.

AshokForums.com
14 Nov 2005, 06:11
I get this error :(

Database error in vBulletin 3.5.0:

Invalid SQL:
SELECT * FROM custom_messages WHERE display_order='1';

MySQL Error : Table 'aforums.custom_messages' doesn't exist
Error Number : 1146
Date : Monday, November 14th 2005 @ 12:44:47 PM
Script : http://AshokForums.com/----/custom_messages.php?display_order=1
Referrer : http://AshokForums.com/----/showthread.php?p=9

Please help..

Thanks in advance