The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Latest x Threads by User Details »» | |||||||||||||||||||||||||||||||||
REQ: https://vborg.vbsupport.ru/showthread.php?t=211325
Description Show X lastest threads by thread starter below his/her the first post. Info: Plugins: 3 Phrases: 22 Template: 5 Setting: 6 Install: Import Product Via Manage Products ACP >> Plugins & Products >> Manage Products >> [Add/Import Product] Settings: ACP >> vBulletin Options >> vBulletin Options >> Lastest X Thread by User Settings History: -v3.8.001: First Release -v3.8.002: Add Lastest Thread on Memberinfo Tab -v3.8.003: Fixed DB Error when view a thread created by a deleted user -v3.8.004: Fixed bug: See your own Lastest Threads at other users' profile tabs. Download Now
Screenshots
Show Your Support
|
Благодарность от: | ||
mapleleaffans |
Comments |
#52
|
|||
|
|||
Very good plugin, how to add a link to the latest poster of each thread? Then we can check the latest poster's threads also.
Thanks. |
#53
|
|||
|
|||
<a href="http://forums.glassesadvisor.com/showthread.php?t=7405" target="_blank">http://forums.glassesadvisor.com/showthread.php?t=7405</a>
I want to move the 5 Latest Threads by smiling under Similar Threads, what to do? tks. |
#54
|
|||
|
|||
installs but doesnt show on the forum, any ideas?
|
#55
|
||||
|
||||
Really rocks...add more options in it
|
#56
|
|||
|
|||
Very nice mod. Thank you.
I have set the result # to 0 to disable the display on showthread. I have also excluded all but forumid #39 so that only results from it are displayed. I know there is a way to change the code to include only #39, but this was easy and will do for now. Now, I would like to set the number of results for the members page to a very high number and paginate the results. Unfortunately, I've worked on this for hours and can't figure it out. Is there someone out there that can help me? Here is an unedited copy of the plugin which controls the members block: Code:
$blocklist = array_merge($blocklist, array( 'lxt_memberinfo' => array( 'class' => 'lxt_memberinfo', 'title' => $vbphrase['lxt_threads_member'], 'hook_location' => 'profile_left_middle_one' ) )); class vB_ProfileBlock_lxt_memberinfo extends vB_ProfileBlock { var $template_name = 'memberinfo_block_lxt_memberinfo'; function confirm_empty_wrap() { return false; } function confirm_display() { return ($this->block_data['lxt_memberinfo'] != ''); } function prepare_output($id = '', $options = array()) { global $stylevar, $db, $vbulletin, $vbphrase; $lxt_limit_member = $vbulletin->options['lxt_limit_number_member']; $trimthreadtitle = $vbulletin->options['lxt_trimthreadtitles']; $excludedforums = ''; if ($vbulletin->options['lxt_exclude_forums'] !== '') { $excludedforums = ',' . $vbulletin->options['lxt_exclude_forums']; } $excludedforums = substr($excludedforums, 1); if ($excludedforums != "") { $excludedforums = "AND thread.forumid NOT IN ($excludedforums)"; } $get_lxts = $db->query_read_slave(" SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, thread.prefixid, IF(thread.views<=thread.replycount, thread.replycount+1, thread.views) AS views, thread.visible, user.username, user.userid, user.usergroupid, IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, forum.title_clean as forum_title, post.pagetext AS preview, post.allowsmilie, post.postid FROM " . TABLE_PREFIX . "thread AS thread LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.username = thread.lastposter) LEFT JOIN " . TABLE_PREFIX . "forum as forum ON (thread.forumid = forum.forumid) LEFT JOIN " . TABLE_PREFIX . "post AS post ON (post.postid = thread.firstpostid) WHERE thread.visible = '1' AND post.visible = '1' AND thread.open!='10' AND thread.postuserid = " . intval ($vbulletin->GPC['userid']) . " $excludedforums ORDER BY thread.dateline DESC LIMIT $lxt_limit_member"); if ($db->num_rows($get_lxts)) { while ($get_lxt = $db->fetch_array($get_lxts)) { $fperms = fetch_permissions($get_lxt['forumid']); if (($fperms & $vbulletin->bf_ugp_forumpermissions['canview']) AND (($fperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) OR ($vbulletin->userinfo['userid'] != 0 AND $simthread['postuserid'] == $vbulletin->userinfo['userid'])) ) { if (isset($get_lxt['preview']) AND $vbulletin->options['ltx_threadpreview'] > 0) { $get_lxt['preview'] = strip_quotes($get_lxt['preview']); $get_lxt['preview'] = htmlspecialchars_uni(fetch_trimmed_title(strip_bbcode($get_lxt['preview'], false, true), $vbulletin->options['ltx_threadpreview'])); } if ($get_lxt['prefixid']) { $get_lxt['prefix_plain_html'] = htmlspecialchars_uni($vbphrase["prefix_$get_lxt[prefixid]_title_plain"]); $get_lxt['prefix_rich'] = $vbphrase["prefix_$get_lxt[prefixid]_title_rich"]; } else { $get_lxt['prefix_plain_html'] = ''; $get_lxt['prefix_rich'] = ''; } $get_lxt[musername] = fetch_musername($get_lxt); $get_lxt[fullthreadtitle] = strip_tags($get_lxt[title]); if ($trimthreadtitle > 0) { $get_lxt[titletrimmed] = fetch_trimmed_title($get_lxt[fullthreadtitle], $trimthreadtitle); } else { $get_lxt[titletrimmed] = $get_lxt[fullthreadtitle]; } $get_lxt[newpost] = ($get_lxt[lastpost] > $vbulletin->userinfo['lastvisit'])? 'new' : 'old'; $get_lxt_forumtitle = strip_tags($vbulletin->forumcache["$get_lxt[forumid]"]['title_clean']); $get_lxt_startdate = vbdate($vbulletin->options['dateformat'], $get_lxt[dateline]); $get_lxt_time = vbdate($vbulletin->options['timeformat'], $get_lxt[dateline]); eval('$lxt_memberinfo_bits .= "' . $vbulletin->templatecache['memberinfo_lxt_bits'] . '";'); } } eval('$lxt_memberinfo_out .= "' . fetch_template('memberinfo_lxt') . '";'); } $db->free_result($get_lxts); $this->block_data['lxt_memberinfo'] = $lxt_memberinfo_out; } } |
#57
|
||||
|
||||
Quote:
Thank You ry215 for Sharing this Great Mod. :up: (Nominated, Of Course). Perhaps You Can Include the Possibility to Choose to Locate the Code of the "showthread_lxt" Template in the Postbit (as it is by Default), and also in a Location on the "ShowThread" Template, using a Replacing Code like "$similarthreads". Now, to Place it Under "Similar Threads", (Code $similarthreads in the ShowThread Template): 1. Disable Plugin "LXT - Postbit Complete". 2. On Template "showthread_lxt", Delete the First "<br />" at the Beginning of the Code. (That "<br />" adds an Extra Space that is Not Necessary). 3. Create and Activate a New Plugin: Name: LXT - Postbit Complete - Under Similar Threads - ShowThread_Complete Hook: showthread_complete Code: Code:
global $vbulletin, $db; if ($vbulletin->options['lxt_enable']) { $lxt_limit = $vbulletin->options['lxt_limit_number']; $trimthreadtitle = $vbulletin->options['lxt_trimthreadtitles']; $excludedforums = ''; if ($vbulletin->options['lxt_exclude_forums'] !== '') { $excludedforums = ',' . $vbulletin->options['lxt_exclude_forums']; } $excludedforums = substr($excludedforums, 1); if ($excludedforums != "") { $excludedforums = "AND thread.forumid NOT IN ($excludedforums)"; } $get_lxts = $db->query_read_slave(" SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, thread.prefixid, IF(thread.views<=thread.replycount, thread.replycount+1, thread.views) AS views, thread.visible, user.username, user.userid, user.usergroupid, IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, forum.title_clean as forum_title, post.pagetext AS preview, post.allowsmilie, post.postid FROM " . TABLE_PREFIX . "thread AS thread LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.username = thread.lastposter) LEFT JOIN " . TABLE_PREFIX . "forum as forum ON (thread.forumid = forum.forumid) LEFT JOIN " . TABLE_PREFIX . "post AS post ON (post.postid = thread.firstpostid) WHERE thread.visible = '1' AND post.visible = '1' AND thread.open!='10' AND thread.postuserid IN (".$thread['postuserid'].") $excludedforums ORDER BY thread.dateline DESC LIMIT $lxt_limit"); if ($db->num_rows($get_lxts)) { while ($get_lxt = $db->fetch_array($get_lxts)) { $fperms = fetch_permissions($get_lxt['forumid']); if (($fperms & $vbulletin->bf_ugp_forumpermissions['canview']) AND (($fperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) OR ($vbulletin->userinfo['userid'] != 0 AND $simthread['postuserid'] == $vbulletin->userinfo['userid'])) ) { if (isset($get_lxt['preview']) AND $vbulletin->options['ltx_threadpreview'] > 0) { $get_lxt['preview'] = strip_quotes($get_lxt['preview']); $get_lxt['preview'] = htmlspecialchars_uni(fetch_trimmed_title(strip_bbcode($get_lxt['preview'], false, true), $vbulletin->options['ltx_threadpreview'])); } if ($get_lxt['prefixid']) { $get_lxt['prefix_plain_html'] = htmlspecialchars_uni($vbphrase["prefix_$get_lxt[prefixid]_title_plain"]); $get_lxt['prefix_rich'] = $vbphrase["prefix_$get_lxt[prefixid]_title_rich"]; } else { $get_lxt['prefix_plain_html'] = ''; $get_lxt['prefix_rich'] = ''; } $get_lxt[fullthreadtitle] = strip_tags($get_lxt[title]); $get_lxt[musername] = fetch_musername($get_lxt); if ($trimthreadtitle > 0) { $get_lxt[titletrimmed] = fetch_trimmed_title($get_lxt[fullthreadtitle], $trimthreadtitle); } else { $get_lxt[titletrimmed] = $get_lxt[fullthreadtitle]; } $get_lxt[newpost] = ($get_lxt[lastpost] > $vbulletin->userinfo['lastvisit'])? 'new' : 'old'; $get_lxt_forumtitle = strip_tags($vbulletin->forumcache["$get_lxt[forumid]"]['title_clean']); $get_lxt_startdate = vbdate($vbulletin->options['dateformat'], $get_lxt[dateline]); $get_lxt_time = vbdate($vbulletin->options['timeformat'], $get_lxt[dateline]); eval('$lxt_bits .= "' . $vbulletin->templatecache['showthread_lxt_bits'] . '";'); } } $threadstart = $thread['postusername']; eval('$similarthreads .= "' . fetch_template('showthread_lxt') . '";'); } $db->free_result($get_lxts); } That's it, the Location is Adjusted by the Following Line in the Code: Code:
eval('$similarthreads .= "' . fetch_template('showthread_lxt') . '";'); My Best Regards. |
#58
|
|||
|
|||
yes yes
nice |
#59
|
||||
|
||||
Thanks installed but only showing on profile page although that is not bad.
|
#60
|
|||
|
|||
I installed this mod long back, I liked it very much. But I would appreciate if we could select the forums in the Member profile.
I want to display only 4-5 forums, but want to display it forumwise. Can someone help me, how to modify this? |
#61
|
|||
|
|||
Very nice Mod....
Similar to Forums Excluded option, can we have Forums Included option??? I have 165 forums in my board, but I want to show only 10 forum contents. With the forums excluded i have to exclude 155 forums. It is better if I could mention only 10 forums, if you introduce the Forum Included feature. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|