The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#11
|
|||
|
|||
i have a custom page that uses a custom template, the template uses a plugin to include a php file, the php file uses the option:
PHP Code:
PHP Code:
i tried adding PHP Code:
Another problem i have is that i dont know how to add functions to a custom template too retrieving those functions from a plugin. |
#12
|
||||
|
||||
Quote:
PHP Code:
PHP Code:
|
#13
|
|||
|
|||
i sure did added it on the top of the file, that mistake it's because i wrote my post a lilllte bit too fast.., i have more variables inside it.
|
#14
|
|||
|
|||
As Paul states, if it's a function, put global $vbulletin in the function it self. Not at the top of the file the function is in.
If it's not a function, you won't need a global statement to access $vbulletin. |
#15
|
|||
|
|||
thank you.
|
#16
|
||||
|
||||
You've all been so helpful with this thread. I couldn't get it to work in the end because when the content was displayed, some variables are not set.
What I'm trying to achieve here is to display a certain thread on a non-vb page on a website on the same server. Specifically we have a DVD reviews, and I want to display a specific discussion thread below each review. Isn't this something which would make an awesome hack if released properly? Are any of you guys interested? |
#17
|
||||
|
||||
I butchered something together for just such a task a few weeks back - it's not perfect, but it does work.
Go here and download vBExternal, it says it's for 3.5.0 Beta 1 - but don't worry, it doesn't make any modifications to your forum, it doesn't even have any Plugins. Upload those files to your server. https://vborg.vbsupport.ru/showthread.php?t=83005 Open up the vBExternal.php file and follow on... Find: Code:
// --------------------------------------------------- // FUNCTION: output_UsersOnline // DETAIL: Outputs All Users Online In The Forum // --------------------------------------------------- Code:
// --------------------------------------------------- // FUNCTION: output_Thread // DETAIL: Outputs the first post from the specified thread // --------------------------------------------------- function output_Thread($t = "",$a=""){ global $db, $Data, $vbulletin; // Define Forum To Pull From $Thread = ($t)? intval($t): ''; if(!$Thread){ RunError("No specified thread to pull from."); } // Load Template $Template = LoadTemplate("_thread.html"); // Collect Data $NewestNews = $db->query(" select t.*,p.pagetext from ".TABLE_PREFIX."thread t left join ".TABLE_PREFIX."post p on(p.postid=t.firstpostid) where t.threadid = $Thread "); $parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list()); while($News = $db->fetch_array($NewestNews)){ $Data .= ParseTemplate($Template, array( 'threadid' => $News['threadid'], 'threadname' => $News['title'], 'postuserid' => $News['postuserid'], 'postusername' => $News['postusername'], 'post' => $parser->do_parse(substr($News['pagetext'], 0, strrpos(substr($News['pagetext'], 0, $a), ' ')) . construct_phrase($vbphrase['read_more_news'], $vbulletin->options['bburl'], $sql['threadid'], $session['sessionurl'])), 'comments' => vb_number_format($News['replycount']), ) ); } doOutput(); } Code:
{post}... <br /><span class="readmore" style="float:right;"><a href='{url}/showthread.php?t={threadid}' class="readmore" style='text-decoration:none;'><strong>[Read More]</strong></a></span> Code:
<?php output_Thread(2504,1500); ?> Don't forget to CHDIR the file you're placing the code in. |
#18
|
||||
|
||||
Thanks acidburn0520.
How difficult would it be to display the entire thread (with login info, reply buttons etc) as it would appear on the normal forum but without the header, footer and nav bar? |
#19
|
||||
|
||||
Well the Reply Buttons would be easy, as you'd just need the ThreadID -- and there's already a modification that lets you put a Login on a non-vb page.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|