Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-29-2001, 06:28 AM
Projektil Projektil is offline
 
Join Date: Oct 2001
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I dont know much about PHP but in my opinion it should be possible to use a textboy in which one could enter the name of the forum and press go to be directly transported to the forum with the specified title. Its slightly similar to the normal forumjump but i want to get rid of the dropdown which could take a long time to be build at a large forum. I think it should sound like this:

SELECT $forumid FROM forum WHERE title=$title

Can someone help me with this small hack?
Reply With Quote
  #2  
Old 01-29-2001, 04:06 PM
Guest
 
Posts: n/a
Default

It wouldnt be hard to do - but it would be a pain for the user because if they missspelled something than it would not work, and they would have to know the name of the forum to begin with

on the forum jump, you do not have to code any of that - VB takes care of all that when you add the forum
Reply With Quote
  #3  
Old 01-29-2001, 08:30 PM
Guest
 
Posts: n/a
Default

this is a fairly easy hack, but as was mentioned above, it will be a pain for users who spell the forum name incorrectly...

however, this is how it could be done:

first, alter your forumjump template to look like this:
Code:
<form action="forumjump.php" method="get">
<input type="text" size="10" name="forumtitle" title="Enter the name of the forum you want to visit here">
<input type="submit" value="Go">
</form>
next, create a new file called forumjump.php and put this text into it:
Code:
<?
include "global.php";
$goto = $DB_site->query_first("SELECT forumid FROM forum WHERE title=\"$forumtitle\"");
if ("" != $goto[forumid])
	header ("Location: forumdisplay.php?forumid=$goto[forumid]");
else
	header ("Location: $HTTP_REFERER");
?>
The escaped quotes in the SQL query will prevent malicious users from doing nasty things to your database by adding code into the textbox.

If the query finds no results (ie: the user has spelled the forum title wrongly, or the forum does not exist), the script will return them to page they were previously on.
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 09:52 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.03362 seconds
  • Memory Usage 2,169KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (1)postbit_onlinestatus
  • (3)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete