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

Reply
 
Thread Tools Display Modes
  #1  
Old 06-16-2010, 10:01 AM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom Coding Help - This is a strange one...

... Hi All,

I am using Bananalive's "Easy Forms" for two listing threads, displayed on the forum. I have and still continue to use this on 3.8 and it works perfectly on there.

The problem is with 4.0.3 PL1. (Currently a test board duplicate of my 3.8 board). But I am waiting to upgrade my live 3.8 to 4.0.3 PL1.

I have, changed the codes to the vb4 style. I have even had BA help as much as he can.

On one forum/thread, it worked, but not 100%, the problem I have is with a custom search facility that I have done. I could use whole or partially keywords to search anywhere in the posts a member has made and would only bring up the one post. (Ie full or partial post/zip code business name etc).

On the vb4 it brings up all the posts listed and the one that I searched for (even with the full name used) is one of the last to be displayed.

The second forum, at first, didn't work at all, not even when I rebuilt the search index, all of a sudden it worked the same as the one mentioned above. Again 100% as it should.

I have been in my admin and checked that all new posts are listed etc. I have even done a test post and the same thing happens to that with regard to search.

All of the above will work (Not correctly) if I do a search on the Full Name but nothing on a partial name etc. (Does on vb3.8).

Has anyone got any ideas on why this is like this? And better still, on how I can correct this so that it works as it should like it does on vB3.8, please? If you need to view it through a URL, please PM and I will supply it.


I have copied the codes below from the 3.8 version (First, below) and the codes that I have in my 4.0.3 PL1 Version. (Second, Below)


Many Thanks for any valuable help and input...

--------------- Added [DATE]1276686256[/DATE] at [TIME]1276686256[/TIME] ---------------

SHOWTHREAD 3.8 Code:

Code:
<tr>
<if condition="$threadinfo['threadid'] == '1000'">
<td align="$stylevar[left]" valign="top" width="50%">
<fieldset class="fieldset" style="margin:0px">
<legend><b><font size="3">Search For a X</font> <font size="2"></b></legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
<tr>
<td colspan="2">
<tr>
<form action="search.php?do=process&searchthreadid=1000" method="post">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class=""><b><font size="2">Please enter a search word, <font color="blue">Ie:</font> Name, Post Code etc (full or partial):</font></b><a name="goto_threadsearch"></a></td>
</tr>
<tr>
<td align="left">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="process" />
<input type="hidden" name="searchthreadid" value="$threadinfo[threadid] == '1000'" />
<font size="3"><font color="green"><b>Find:</b></font></font> <input type="text" class="bginput" name="query" size="25" />&nbsp<input type="image" src="http://www.myforumaddress.com/images/search.png" alt="Click - to search."><br/>
</td>
</tr>
</table>
</form>
</select></label>
</tr>
</fieldset></if>
<br />

<tr>
<if condition="$threadinfo['threadid'] == '1001'">
<td align="$stylevar[left]" valign="top" width="50%">
<fieldset class="fieldset" style="margin:0px">
<legend><b><font size="3">Search For a X2 </font> <font size="2"></b></legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
<tr>
<td colspan="2">
<tr>
<form action="search.php?do=process&searchthreadid=1001" method="post">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class=""><b><font size="2">Enter a search word, <font color="blue">Ie:</font> Name, Post Code etc (full or partial):</font></b><a name="goto_threadsearch"></a></td>
</tr>
<tr>
<td align="left">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="process" />
<input type="hidden" name="searchthreadid" value="$threadinfo[threadid] == '1001'" />
<font size="3"><font color="green"><b>Find:</b></font></font> <input type="text" class="bginput" name="query" size="25" /> <input type="image" src="http://www.myforumaddress.com/images/searchX2.png" alt="Click to search for X2."><br/>
</td>
</tr>
</table>
</form>
</select></label>
</tr>
</fieldset></if>
<br />

3.8 Code:

Plugin: (Easy Forms)

Product: Easy Forms
Hook Location: newreply_form_start
Title: Easy Forms Reply Button.
Execution Order: 5
Plugin PHP Code:
Code:
if (in_array($threadinfo[threadid], array(1000))) 
{  
header('Location: http://www.my forumaddress.com /misc.php?do=form&fid=9') ;  
}
if (in_array($threadinfo[threadid], array(1001))) 
{  
header('Location: http://www.myforumaddress.com/misc.php?do=form&fid=10') ;  
}
Plugin is Active: Yes



Plugin: (Easy Forms)

Product: Easy Forms
Hook Location: showthread_complete
Title: Enter a name
Execution Order: 1000
Plugin PHP Code:
Code:
if ($threadinfo[threadid] == 1000) 
{ 
eval('$SHOWTHREAD = "' . fetch_template('SHOWTHREAD') . '";'); 
$SHOWTHREAD = str_replace("reply.gif","addname.gif", $SHOWTHREAD); 
print_output($SHOWTHREAD); 
}
Plugin is Active: Yes





Plugin: (Easy Forms)

Product:
Easy Forms
Hook Location: showthread_complete
Title: List a X
Execution Order: 999
Plugin PHP Code:
Code:
if ($threadinfo[threadid] == 1001) 
{ 
eval('$SHOWTHREAD = "' . fetch_template('SHOWTHREAD') . '";'); 
$SHOWTHREAD = str_replace("reply.gif","listX.gif", $SHOWTHREAD); 
print_output($SHOWTHREAD); 
}
Plugin is Active: Yes

--------------- Added [DATE]1276686420[/DATE] at [TIME]1276686420[/TIME] ---------------

SHOWTHREAD 4.0 Code:

Code:
<vb:if condition="$threadinfo['threadid'] == 1000">
<fieldset class="fieldset" style="margin:0px">
<legend><b><font size="2">Search</font></b></legend>
<table cellpadding="0" cellspacing="{vb:raw stylevar.formspacer}" border="0">
<tr>
<td colspan="2">
<tr>
<form action="search.php?search_type=1&amp;searchthreadid={vb:raw thread.threadid}&amp;contenttype=vBForum_Post" method="post">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class=""><b><font size="2">Search word, <font color="blue">Ie:</font> Name, Post Code etc (full or partial):</font></b><a name="goto_threadsearch"></a></td>
</tr>
<tr>
<td align="left">
<input type="hidden" value="1" name="showposts" />
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
<input type="hidden" name="do" value="process" />
<input type="hidden" name="searchthreadid" value="{vb:raw threadinfo.threadid}" />
<font size="3"><font color="green"><b>Find:</b></font></font> <input type="text" class="textbox" name="query" size="25" />&nbsp<input type="image" src="http://www.myforumaddress.com/images/search.png" alt="Click to search." /><br/>
</td>
</tr>
</table>
</form>
</fieldset></vb:if>
<br />

<vb:if condition="$threadinfo['threadid'] == 1001">
<fieldset class="fieldset" style="margin:0px">
<legend><b><font size="3">Search</font> <font size="2"></b></legend>
<table cellpadding="0" cellspacing="{vb:raw stylevar.formspacer}" border="0">
<tr>
<td colspan="2">
<tr>
<form action="search.php?search_type=1&amp;searchthreadid={vb:raw thread.threadid}&amp;contenttype=vBForum_Post" method="post">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class=""><b><font size="2">Search word, <font color="blue">Ie:</font> Name, Post Code etc (Full or partial):</font></b><a name="goto_threadsearch"></a></td>
</tr>
<tr>
<td align="left">
<input type="hidden" value="1" name="showposts" />
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
<input type="hidden" name="do" value="process" />
<input type="hidden" name="searchthreadid" value="{vb:raw threadinfo.threadid}" />
<font size="3"><font color="green"><b>Find:</b></font></font> <input type="text" class="textbox" name="query" size="25" />&nbsp<input type="image" src="http://www.myforumaddress.com/images/searchX2.png" alt="Search." /><br/>
</td>
</tr>
</table>
</form>
</fieldset></vb:if>
<br />


4.0 Code:

Plugin: (Easy Forms)

Product: Easy Forms
Hook Location: newreply_form_start
Title: Easy Forms Reply Button.
Execution Order: 5
Plugin PHP Code:
Code:
 if (in_array($threadinfo['threadid'], array(1000))) 
{  
header('Location: http://www.myforumaddress.com/misc.php?do=form&fid=9') ;  
}
if (in_array($threadinfo['threadid'], array(1001))) 
{  
header('Location: http://www.myforumaddress.com/misc.php?do=form&fid=10') ;  
}
Plugin is Active: Yes






Plugin: (Easy Forms)

Product: Easy Forms
Hook Location: showthread_complete
Title: Enter a name
Execution Order: 1000
Plugin PHP Code:
Code:
 if ($threadinfo[threadid] == 1000) 
{ 
$show['quickreply'] = false;
$vbphrase['reply_to_thread'] = "Add a TITLE HERE";
}
Plugin is Active: Yes



Plugin: (Easy Forms)

Product: Easy Forms
Hook Location: showthread_complete
Title: List a X
Execution Order: 999
Plugin PHP Code:
Code:
if ($threadinfo[threadid] == 1001) 
{ 
$show['quickreply'] = false;
$vbphrase['reply_to_thread'] = "Add a “TITLE 2 HERE";
}
Plugin is Active: Yes
Reply With Quote
  #2  
Old 06-16-2010, 11:01 AM
ChopSuey ChopSuey is offline
 
Join Date: Jun 2009
Location: Alaska
Posts: 2,140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Questions regarding modifications should be asked in the modification thread
Reply With Quote
  #3  
Old 06-16-2010, 12:11 PM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Funnily enough, I have been reading some of your reply posts to some threads.

I am sure a Mod will move it, if it is in the wrong place.

--------------- Added [DATE]1276693985[/DATE] at [TIME]1276693985[/TIME] ---------------

Forgot to add that as it no longer comes as standard in vB4.0.3 PL1, I have added this mod too:

https://vborg.vbsupport.ru/showthread.php?t=232538
Reply With Quote
  #4  
Old 06-16-2010, 01:36 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Do you have permission from BA to post his code here? If you don't, I've got to remove it.
Reply With Quote
  #5  
Old 06-16-2010, 01:40 PM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That Is my code Lynne. Of which BA cast his eye over for me.

BA, suggested that I start a thread on .com - they, in turn sent me here.

But Yes, That is my code. (there maybe some from BA in there too - I can't remember) I will ask BA if he can pop on here to confirm that though, Lynne - I know is a busy Gent, so please allow me a little time.


** I have Just PM'd BA **
Reply With Quote
  #6  
Old 06-16-2010, 02:07 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Do you have permission from BA to post his code here? If you don't, I've got to remove it.
It's fine; I have no objections to the code being here.
Reply With Quote
  #7  
Old 06-16-2010, 05:31 PM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank You BA.
Reply With Quote
  #8  
Old 06-20-2010, 10:32 AM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone, Please?
Reply With Quote
  #9  
Old 06-20-2010, 02:17 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You realize that the search queries have changed between 3 and 4. My guess would be that is your problem there. Try including the old search query to use and see if that is the problem.
Reply With Quote
  #10  
Old 06-20-2010, 04:23 PM
Welshy2008's Avatar
Welshy2008 Welshy2008 is offline
 
Join Date: Jul 2008
Location: UK
Posts: 904
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Lynne,

I have modified the code for the vB4 - that I know of, and BA has helped me too.

When I upgraded (test forum) it showed up errors of "Security token etc".

Today, I removed the code for the "box" because that didn't work in v4.

Is there anything that you can see that would cause this please Lynne?
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 04:52 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06109 seconds
  • Memory Usage 2,284KB
  • 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
  • (8)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete