View Single Post
  #245  
Old 01-10-2006, 05:11 PM
jaks jaks is offline
 
Join Date: Dec 2004
Location: Toronto
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok I figured out a way to manipulate the templates to link to a specific post. This is not by any means a great alternative but as I said before it works for me.

First I am only allowing admin to post these because it's bound to get too many broke links. So first I added permission tags around the "Add New Quote" link in the quote_randomquote and quote_listquote templates

Then I editted
PHP Code:
$randomquote[context
inquote_randomquote and quote_listbit.

K first the changes

( I didn't think to to copy the code prior to posting this so you might have to search by eye instead of with a text search. Not a very big templates anyway )
Find in quote_listbit template
PHP Code:
<if condition="$randomquote[context]">
            ( 
$randomquote[context] )
        </if> 
Change to fit your url (((Make sure you edit it)))
PHP Code:
<if condition="$randomquote[context]">
            <
a href="http://www.yoursite.com/your forum folder/showthread.php?t=$randomquote[context]">Read Moreimage anything you want!!</a>
        </if> 
Save and close

Next in the inquote_randomquote template ( If you only want to allow admin to submit quotes) **Recommended if you use this linking mod**
Find
PHP Code:
$vbphrase[add_a_quote
Change to
PHP Code:
<if condition="$vbulletin->userinfo['permissions']['adminpermissions']"><a href="$vboptions[bburl]/quotes.php?do=addquote">$vbphrase[add_a_quote]</a></if> 
Then find
PHP Code:
<p style="font-weight:bold;margin-left:25%;">- <if condition="$randomquote[context]">$randomquote[context]</if></p
Change it same as the last template
PHP Code:
<p style="font-weight:bold;margin-left:25%;">- <if condition="$randomquote[context]"> <a href="http://www.yoursite.com/your forum foldershowthread.php?t=$randomquote[context]">Read More</a></if></p
Next in the quote_listquote template
Find
PHP Code:
(<a href="quotes.php?$session[sessionurl]&do=addquote">$vbphrase[add_a_quote]</a> ) 
Change to
PHP Code:
<if condition="$vbulletin->userinfo['permissions']['adminpermissions']">(<a href="quotes.php?$session[sessionurl]&do=addquote">$vbphrase[add_a_quote]</a> - </if> 
Now to link to a post all you need to do is enter just the thread ID# in the context field.
Example: You want to link to this thread below all you need to enter is 8 in the context field.
PHP Code:
http://www.trulyunusual.com/wards/showthread.php?t=8 
Alternatively you could set it up so it will link to external pages aswell very easily. Just play with it. BTW I removed the ( and ) because they are cosmetic and interfer when trying to link.

Hope this helps some one.
This hack be used in many applications. Random images, random links, random facts with read more etc...

Your the best Cap'n
Jaks
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01286 seconds
  • Memory Usage 1,806KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (10)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete