![]() |
|
|
Mod Options |
vBGlossary Details »»
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This modification is in the archives.
I must pay homage to user/moderator wluke for this idea. I must also thank him for allowing me to run with it, and release it publicly. Thanks Wayne!
What's it do? Simple: creates a glossary of terms. They're sorted alphabetically much in the same way the Memberlist is. I find this is extremely useful for most forums, which surely have a lot of their own lingo. For my site, it's a few acronyms and goofy phrases. My members get a kick out of referring newbies to the glossary to learn about the phrases. It's really helped the whole place seem less like a clique...because others can catch up easily with a reference like this. Here's a live demo What's it take? This hack involves a MySQL command, the uploading of two files, the modification of one, and the creation of five templates. It also requires the modification of a second file, and of two templates, if you want to display a random glossary term on the New Reply/New Thread pages. It'll require a bit more still if you want to add the Glossary to your forum jump menu. First off, run the following query in MySQL. This is the table that will store the glossary data.
Attched to the post right after this one is an archive: files.zip. This archive contains two files: glossary.php and admin_glossary.php. The first goes in your main forums directory. The second should be uploaded into your /admin/ directory. Next, you'll need to create five templates. I've attached a text file containing all five to this post. Should be pretty straightforward. Mess with the formatting as you see fit, of course. After that, you'll probably want to open (back it up!!!) your /admin/index.php file. Find the code below (around line 340):
Right after that, add this:
There, it should work now! Now, on to the extras (well worth installing, in my opinion): Display a random glossary term on new thread/new reply pages Open newreply.php and find the following code (around line 468...it should be right near the end of the file):
Right after it, add this:
Yeah, that last line is a little messy -- I like saving space, though. ![]() Save and upload. Next, open newthread.php and find the same bit of code (duplicated below) around line 368 or so:
After that, add the same bit of code above. Next: the templates. Find the below in both templates...
...and in both templates, replace it with this:
There, you're done! ![]() Add vBGlossary to the forum jump menu Open forumdisplay.php in your main forums directory. Find this, near the top of the file (line 13 or so):
Right after it, add this:
Next (and last) step: open the forumjump template and add this bit of code somewhere amongst the other options...where you put it depends on where you want it in the menu.
That's it! All done. Enjoy. I hope you all enjoy this hack. It didn't take nearly as much time/effort as I thought it would...I really love it, though. ![]() Download Now Only licensed members can download files, Click Here for more information. Show Your Support
No members have liked this post.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Similar Mod
|
||||
| Mod | Developer | Type | Replies | Last Post |
| vBGlossary Basics | SS9267547 | vBulletin 3.0 Full Releases | 12 | 27 Jun 2008 01:03 |
| Comments |
|
#2
|
||||
|
||||
|
Here's the archive. Enjoy.
![]()
__________________
Ask me about how to purchase vB Quiz for vBulletin 3.7 (works with 3.8, too)! Websites: Movie Forums | Go Quiz No members have liked this post.
Last edited by TWTCommish : 24 Jan 2002 at 21:42. |
|
#3
|
||||
|
||||
|
Another attachment: a small screenshot of what the random term display looks like. It's right under the clickable smilies. Clicking on the term (in this case, the word "Avatar") brings up a JavaScript alert message containing the description of the term. It's probably my favorite part of the hack.
__________________
Ask me about how to purchase vB Quiz for vBulletin 3.7 (works with 3.8, too)! Websites: Movie Forums | Go Quiz No members have liked this post.
Last edited by TWTCommish : 23 Jan 2002 at 02:11. |
|
#4
|
|||
|
|||
|
I could not get this to work, it returned an internal server error when I went to add a term to the glossary. Below is what I did in order:
- Run the query - Created the templates - Added the makenav and options to /admin/index.php - Uploaded glossary.php to base forum dir, the other to admin/ I click on "Add" under glossary, type in the term and description, click submit, an internal server error pops up. Any ideas as to what is wrong? Would be a nice hack if I could get it to work :supwink: No members have liked this post.
|
|
#5
|
||||
|
||||
|
I'm getting a 404 error when I try to add a term. Everything else works. I added a term manually and it's there. It shows up on the glossary page. If I try to edit it, I also get a 404 error. I'm looking at the admin_glossary.php file trying to figure out what's wrong. No luck yet. I'd really like to get this working. We have an online dictionary for our board that's HTML and a pain to maintain.
![]() No members have liked this post.
|
|
#6
|
||||
|
||||
|
Odd. What does the email with the query error tell you?
Anyway, I think the problem may have had something to do with my use of the $PHP_SELF variable in the admin_glossary.php file. I've corrected this (I think), and am attaching the updated file. Please let me know if it works. ![]()
__________________
Ask me about how to purchase vB Quiz for vBulletin 3.7 (works with 3.8, too)! Websites: Movie Forums | Go Quiz No members have liked this post.
Last edited by TWTCommish : 23 Jan 2002 at 12:53. |
|
#7
|
|||
|
|||
|
I've been screwing with this since the time of release and I had to add the following in the glossary.php:
error_reporting(7); after: <?php Good, so no errors now, or so I thought. In both newreply.php and newthread.php you have to find: getforumrules($foruminfo,$permissions); Right after it, add this: $rand_term = $DB_site->query_first("SELECT text AS term_text, description AS term_description FROM glossary ORDER BY RAND()"); extract($rand_term); $term_description = str_replace("'", "\'", htmlspecialchars(strip_tags($term_description))); Now when ever I add the above it get warning errors. I can see the admin cp for adding a term, but when I click add term I get cgi errors Any ideas how to squash these bugs? No members have liked this post.
|
|
#8
|
|||
|
|||
|
I have tried the new amin_glossary.php and I still get the errors.
Any more ideas? No members have liked this post.
|
|
#9
|
||||
|
||||
![]() No members have liked this post.
|
|
#10
|
|||
|
|||
|
Nothing here either, still receiving errors when trying to add.
No members have liked this post.
|
|
#11
|
|||
|
|||
|
Did any of you notice that the newreply.php and newthread.php get an error when you try to add what is said to be added to both?
Just wondering? BTW: I too am unable to add in admin cp. No members have liked this post.
|
|
#12
|
||||
|
||||
![]() No members have liked this post.
|
|
#13
|
|||
|
|||
|
I am also getting 404 with both admin. Never went past that.
No members have liked this post.
|
|
#14
|
|||
|
|||
|
found problem
in doformheader you put glossary. It should be admin_glossary.
No members have liked this post.
|
|
#15
|
|||
|
|||
|
thanks.
You should replace every instance of doformheader with admin_glossary, since this is what you are posting, not glossary. Now up to the second part. No members have liked this post.
|
![]() |
«
Previous Mod
|
Next Mod
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
| Mod Options | |
|
|
| New To Site? | Need Help? |
All times are GMT. The time now is 02:48.






