Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-25-2006, 08:24 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Simple Request: Replace Underscores (_) with a space ' ' in thread titles

I believe there will be a simple plugin to create for this, but i'm just not sure how

can someone please make this or tell me how to do it?

I know this should be able to be done using str_replace,

i've tried adding a plugin with
PHP Code:
$thread['title'] = str_replace("_"" "$thread['title']); 
hook location forumdisplay_start, that didn't work

any help please?


thnx,
Iain
Reply With Quote
  #2  
Old 05-26-2006, 08:48 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone... please
Reply With Quote
  #3  
Old 05-26-2006, 08:52 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Change your plugin to use the hook "threadbit_display" and it should work.
You may want to consider modifying the title the user submits upon saving to database...
Reply With Quote
  #4  
Old 05-26-2006, 09:02 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SirAdrian
Change your plugin to use the hook "threadbit_display" and it should work.
You may want to consider modifying the title the user submits upon saving to database...
that didn't work either :\ i also tried
PHP Code:
$thread[title] = str_replace("_"" "$thread[title]); 
(i.e. removing the ')


I'm quite a n00b with vBulletin coding so i'm not quite sure how i'd be able to go about "modifying the title the user submits upon saving to database"... but i'm sure i'd get it if you (or anyone else) were to point me in the direction


Iain
Reply With Quote
  #5  
Old 05-26-2006, 10:43 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Always leave the quotes around title, otherwise if "title" is a defined constant, you will run into some problems...

Anyway, use this instead:
PHP Code:
$thread['title'] = str_replace('_'' '$thread['title']);
$thread['threadtitle'] = str_replace('_'' '$thread['threadtitle']); 
Reply With Quote
  #6  
Old 05-27-2006, 12:40 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SirAdrian
Always leave the quotes around title, otherwise if "title" is a defined constant, you will run into some problems...

Anyway, use this instead:
PHP Code:
$thread['title'] = str_replace('_'' '$thread['title']);
$thread['threadtitle'] = str_replace('_'' '$thread['threadtitle']); 
thnx but that still didnt work

that was to be in the threadbit_display hook? cos that's where i have it ...

any other ideas?


thnx,
Iain
Reply With Quote
  #7  
Old 05-27-2006, 09:53 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It works fine for me.

Where are you testing it from? That code will only alter it when viewing searches, forumdisplay, etc...
Reply With Quote
  #8  
Old 05-28-2006, 03:14 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SirAdrian
It works fine for me.

Where are you testing it from? That code will only alter it when viewing searches, forumdisplay, etc...
hmm...

i'll try again, i was testing it in forumdisplay...


EDIT:

it wasn't working becuase you had single qutes instead of double quotes, this is the code i use...
PHP Code:
$thread['title'] = str_replace("_"" "$thread['title']);
$thread['threadtitle'] = str_replace("_"" "$thread['threadtitle']); 

thank you SirAdrian
Reply With Quote
  #9  
Old 05-28-2006, 04:08 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Single quotes don't matter. You messed something else up.
Reply With Quote
  #10  
Old 05-28-2006, 07:01 PM
Iain M's Avatar
Iain M Iain M is offline
 
Join Date: Jul 2005
Location: Glasgow, Scotland
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SirAdrian
Single quotes don't matter. You messed something else up.
lol, did matter for me the only thing i changed was the single quotes to double quotes
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 05:41 PM.


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.05114 seconds
  • Memory Usage 2,285KB
  • Queries Executed 12 (?)
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
  • (5)bbcode_php
  • (4)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