Search By Topic_ID - Posted (1440 Views)
Starting Member
l3reacher
Posts: 12
12
I have been trying to modify the Search.asp so that I can search by Topic_ID, but I keep failing to get it working. I was able to modify the forum.asp to show the TOPIC_ID so that user can use that ID as a ticket number. With that ticket number, they can use that number instead of the keywords. Any help is appreciated.
I am actually editing the search_form_enhancem-34-0004a.zip version, but just renamed it to Search.asp. However I don't think that would really matter.

The link to that file is http://www.snitzbitz.com/mods/download.asp?mid=65&fid=57<
 Sort direction, for dates DESC means newest first  
 Page size 
Posted
Retired Support Moderator
MarcelG
Posts: 2625
2625
Ehm...perhaps I'm a bit daft, but what's the point in searching by Topic_id ? If you know the topic_id, you know the topic....<
Posted
Starting Member
l3reacher
Posts: 12
12
It is true that people should know the topic, but however, not everybody else would be able to remember the whole string. Even when they search for a keyword for the subject, it may show alot of results, which will make it harder for them to find the correct topic that they are looking for. On the other, if you search by the TOPIC_ID, it will not show as much as the keyword itself, just the numbers itself will show.
We are a technical staff team and we want to be able to assist the people by the order of the TOPIC_ID. The order of the TOPIC_ID will determine the priorities of our replies. It is really hard to explain, but we believe that the TOPIC_ID would be a useful tool for us. Thanks<
Posted
Forum Admin
HuwR
Posts: 20611
20611
there is no point in searching for a topic_id, if you know the topic id you can just open the topic by using /topic.asp?TOPIC_ID=TOPICNUMBER<
Posted
Support Moderator
Shaggy
Posts: 6780
6780
Huw, I think that's what L3recher meant when he said:
not everybody else would be able to remember the whole string
An alternative method, L3reacher, that would save you the headache of editing search.asp would be to add a small form to inc_header.asp with a single text input where members could enter the TOPIC_ID of the topic they were looking for and you could then, upon submission, use javascript to construct and redirect to the relevant URL.
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Snitz Forums Admin
ruirib
Posts: 26364
26364
It could even be a small form, probably easier to do...<
Posted
Starting Member
l3reacher
Posts: 12
12
Hmmm... how much of a coding will this little form take, since I am not a programmer. Will the textbox on the header act as a topic search field?? I can try to go online and get some help tutorials on creating this form.<
Posted
Snitz Forums Admin
ruirib
Posts: 26364
26364
No, not much. You'd need to add code to display the form and to handle form submission.<
Posted
Support Moderator
Shaggy
Posts: 6780
6780
In fact, the easiest way to do it would be to use get as the form's method, topic.asp as it's action and TOPIC_ID as the name of the text input. Doing it this way, the form will submit to topic.asp with TOPIC_ID in the querystring, no need for an additional handler to process the form and redirect to the appropriate topic.
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Snitz Forums Admin
ruirib
Posts: 26364
26364
Originally posted by Shaggy
In fact, the easiest way to do it would be to use get as the form's method, topic.asp as it's action and TOPIC_ID as the name of the text input. Doing it this way, the form will submit to topic.asp with TOPIC_ID in the querystring, no need for an additional handler to process the form and redirect to the appropriate topic.
Good suggestion.<
Posted
Starting Member
l3reacher
Posts: 12
12
Would it be something like this for the form?
<form action="topic.asp" method="get">
<input name="TOPIC_ID" />
<input type="submit" />
</form><
You Must enter a message