vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   putting latest threads from user in a vbadvanced kind of block , in profil? (https://vborg.vbsupport.ru/showthread.php?t=169906)

schneberger 02-07-2008 05:55 PM

putting latest threads from user in a vbadvanced kind of block , in profil?
 
i am working on an pretty big members profile mod. that are using vs-interavtive profiles as a base.

is there a way to show the same info as the recent thread module in vbadvanced cmps, in the profile ? i want to show the threads from the specific user and from a specific forum in a block in the profile..

is this even possible ?

Marco van Herwaarden 02-08-2008 05:22 AM

If you have questions/problems with a modification or style, then please post in the thread (or support forum/board) about that modification/style. Best chance to receive a reply from either the author or another member using the same modification/style.

schneberger 02-08-2008 04:31 PM

the function is not in the modd.. i am adding a code of my own and wanted helo with it.. has nothing to do with the hack

cheesegrits 02-10-2008 01:39 AM

It is actually possible to render vbAdvanced modules in normal vB pages, you just have tweak things a little to give the CMPS module code neough of its environment to do it's business.

Here's some sample code I use for doing almost exactly what you are wanting to do, where I place the "News" mod in certain profile pages:

Code:

                define(CMPS_NEWS_MODID,4);
                $save_modules = $modules;
                $modules = array();
                $modules[0] = CMPS_NEWS_MODID;
                $mods =& $vbulletin->adv_modules[CMPS_NEWS_MODID];
                $mod_options =& $cmps_options['adv_portal_' . $mods['identifier']];
                require_once(DIR . '/includes/class_bbcode.php');
                $bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
                require(DIR . "/modules/news.php");
                $modules = $save_modules;
                $welcome_bits = $home[CMPS_NEWS_MODID]['content'];

So hang the above code on some suitable hook in profile.php (probably profile_complete), Then just use $welcome_bits wherever you need it in your profile template. I actually run this code on vb 3.7, using a class extension rather than a hook, as the whole way the profile page gets built is different in 3.7.

Also in my app, the define() line above is actually in a config file. You'll have to change that to define the module ID you want, and also change the require() path, to the module php you want.

To find the ID of the module you want to use, go to the CMPS 'Edit Modules' page, and check the URL's as you hover over the links.

The above code may or may not work for the Recent Threads module, but I think it will.

-- hugh


All times are GMT. The time now is 07:51 AM.

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.00968 seconds
  • Memory Usage 1,716KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete