Use vBCms Widget everywhere
Here is a method, how to use the widgets on own pages.
1. fix this bug: http://tracker.vbulletin.com/browse/VBIV-7640 2. Now you can use the following code where you want (plugin, own php page): PHP Code:
|
Wow, amazing! So with that you could actually use cms widgets (the "real ones") also on the forum home page? Then that would be the solution for integrating the "read widgets" also on the forum sidebar.
And the proprietary sidebar can rest in peace, finally :) |
Yea, it's possible and i wanted to create a add-on for this, but i had some styling problems, so i gave it up.
I'll try it again after the 4.1 release, because the styling will hopefully be easier;) |
I'll be looking for the 4.1 add-on, or better yet VB will implement this!
--------------- Added [DATE]1285041706[/DATE] at [TIME]1285041706[/TIME] --------------- Can you give a full example of how you would place this on a forum page, including specifying which forum? Thanks! |
brilliant! tagged
|
Hello ragtek, I want to call this widget using a template. I've already create a plugin with the code you've suggested. Could you tell me how to include the $output variable into a template? I'm using vb4.0.6
Thank you --------------- Added [DATE]1285853151[/DATE] at [TIME]1285853151[/TIME] --------------- Ragtek , you've post on vbulletin.com this code to use like a plugin into vbulletin : Code:
bootstrap_framework(); Code:
{vb:raw widget} But If I do it, I get this error : Fatal error: Call to a member function register() on a non-object in /var/www/vhosts/mydomain.com/httpdocs/new/forum/global.php(29) : eval()'d code on line 8 Do you know how to solve this, please? Thank you o |
I am also either getting errors, or nothing to appear. Has anyone successfully gotten this to work with Section Navigation?
|
Since someone asked about it over on vb.com, I was able to finally get this to work with some success. I used ragtek's code and placed it in a new Forum Block using a PHP content type. My goal was to use the Section Navigator in the forums, so my code looked like this:
Code:
bootstrap_framework(); Now the bad part... I could never get the CSS to work properly to display the menu the same in the forums as it was displayed in the CMS. It basically was just a bulleted list that wasn't collapsible. If someone figures out that part, then I would definitely use it again. |
You need to add the css files to;)
I think you need
Sorry i've forgotten to add it to the tutorial. |
I tried several different ways to add it, but since the Section Navigation uses script from Yahoo, I couldn't figure out how to get it to call properly. I messed with it for several days and never had any success. Any further input would be great, as I would love to get it up and running properly.
|
Watching this one with great interest!
|
Hi,
The code looks like: bootstrap_framework(); vBCms_View_Widget::registerTemplater(vB_View::OT_X HTML, new vB_Templater_vB()); $widgetID = 32; // the id of the widget $widgettype = 'ExecPhp'; // type of the widget you want to output $widget = vBCms_Widget::create('vBCms', $widgettype, $widgetID); $output = $widget->getPageView()->render(); But it throws error for non object as: Fatal error: Call to a member function getConfig() on a non-object in \packages\vbcms\widget\execphp.php on line 160 Can some body help me in this?? |
same for me.
|
Looks like a bug to me, in packages/vbcms/widget/execphp.php. In function getPageView() the first line is
PHP Code:
but the line that loads the widget doesn't get called until later: PHP Code:
so you could try moving the assertWidget() line to the beginning of that function, or in your code you could add a call to $widget->getConfigView() before the call to getPageView(). |
Did somebody actually get this to work? I too am looking for the section widget to display on the forums
|
I hv create the new plugin with below given Code with global start.
bootstrap_framework(); vBCms_View_Widget::registerTemplater(vB_View::OT_X HTML, new vB_Templater_vB()); $widgetID = 16; // the id of the widget $widgettype = 'SectionNavExt'; // type of the widget you want to output $widget = vBCms_Widget::create('vBCms', $widgettype, $widgetID); $output = $widget->getPageView()->render(); But how to apply this on all pages . As i added {vb:raw widget} on the forum dispay page also. can u explain me full process . --------------- Added [DATE]1322124074[/DATE] at [TIME]1322124074[/TIME] --------------- I hv created the plugin from the above given code with global_start. And added {vb:raw widget} on forum display template. After doing this form display is white page. I hope i m doing something wrong .so can u explain full process to add widget on each page. |
hi i have waited a lot for the help, i have posted this query over vbulletin site and they gave me reference for this side but i am not getting any reply yet,pls help me in this query
thankyou. |
All times are GMT. The time now is 02:34 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 | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|