![]() |
[WIDGET] Recent Threads
1 Attachment(s)
In an attempt at mirroring an old ASP website I used to have, I modified the recent threads display to show a bit more information in a bit more compressed format.
Feel free to use/hack/slash this code for your own needs... Navigate to AdminCP -> CMS -> Widgets. Create a PHP Type Widget and paste the below code. READ BELOW THE CODE FOR AN UPDATE PHP Code:
Updated to reflect contribution from Inflikted: https://vborg.vbsupport.ru/showpost....7&postcount=25 Be SURE to update the following line:if (!in_array($recent_thread[forumid], array(105,83,121,110,82,112,109,101,102,72))), to group the forumids you wish to NOT have included in the query results. |
Where do you put this in?
|
PHP Widget in the CMS
|
Create a new CMS PHP Widget mate.
|
Great little widget Cody, thx.
Any chance you could make this so it works as a centre widget? i.e. above the Articles? At the moment it is all right sided, which is correct for a sideblock. If you have any time to do it I'd appreciate it. Thx Z |
Quote:
You mean just center all the text? PHP Code:
PHP Code:
|
It more so something like a block that has a header, in the header it shows
'Thread' | 'Posted By' | 'Views' | 'Last Post'' This is probably a lot of work but thought I would ask as its what I was used to with VB 3.8.4 |
Oh, gotcha - I know what you mean...
And believe it or not, I had something like that running but dumped it a long time ago. (just experimenting)... I'll see what I can scratch up... |
Thx, really appreciate it!
|
Hey I was thinking....
What if you put this in as a Widget... https://vborg.vbsupport.ru/showthread.php?t=235841 You could turn off some of the areas and it would act as a threads module... I don't have it installed, but try making a JS Enhanced Widget Make a new template and insert: {vb:raw vsatopstats} |
Thanks. Installed.
For those that want to make it a little smaller (or larger), just edit the "LIMIT 0, 15" line. I dunno what the 0 means, but if I change 15 to 5, I only see 5 newest threads. |
Cant show date....
|
You may wish to check here:
$recent_thread[lastpostdate] = vbdate('M jS', $recent_thread[lastpost], 1); I suppose this hard-coded date format (M jS) might mess with other country formats. |
Hey Cory- nice widget. I would like to use this but have it show latest posts instead of threads. Is there an easy way to do this?
|
Quote:
Code:
$recent_thread[lastpostdate] = vbdate('M jS', $recent_thread[lastpost], 1); Code:
$recent_thread[lastpostdate] = vbdate($vbulletin->options['dateformat'] , $recent_thread[lastpost], 1); |
Thanks Klyde...
Yeah I messed with things to get it as small as possible as a sidebar. |
Yikes! A user just pointed out that ALL my threads are now being posted to the widget, including posts to our private Admin forums! I tried setting the forums in 'configure', but it seems to be ignoring the selection and is still posting Admin threads.
|
Thanks now it show fine....
|
Quote:
|
I like it. But it REALLY needs to check user perms and only show things they have access to. Also would need an exclude list in general for forums that you never want to appear.
Also would be good if it used the colors (optional of course) set for the usergroup. Really nice though, no slight meant! I like the compactness of it and fleshed out a bit more, I'll be using it for sure. |
Quote:
|
Difference between this and the New Addition to the CMS for 4.0.2 "Recent Threads"?
I do believe it is built in now and there are no permission issues. |
Quote:
|
What I would LOVE to see is a "recent post" widget with first the threadname (w/link to thread) and then some from the last post of that thread (w/link to the first UNREAD post). Like they had for old vBaCMPS.
SGL. |
is there an easy way to block out private forums from this?
nevermind figured it out... for those others who wanted to know how change Code:
if (!in_array($recent_thread[forumid], array(105,83,121,110,82,112,109,101,102,72))) { PHP Code:
|
I figured it must be a simple matter of using an exclusion array, but I just didn't have the time to mess with it myself, so thanks for that. I'll try to test it later today.
A few suggestions to Cory before you include this: Maybe add a variable near the top so users don't have to go searching for the array; and specify what to put for ALL forums ('0' I guess), and an example of how to put numbers in the array (e.g. I don't think spaces will work). |
yea its just a temporary fix. what i would really like to see is recent posts displayed based on user permission, so i don't have to filter boards. sorta like the 'whats new tab' i just don't no how to implement that.
|
Agreed. I suspect we'll see a lot of improvement in these things as more coders install and start working with vb4. For now, this works.
|
well i am willing to offer money to someone who can make this properly :) based on user permissions.
|
Well, this is odd. I can't see any of this widget at all in IE8! It looks good in Firefox and Chrome.
|
where is CMS in admincp?
|
Quote:
|
the arabic for it is :
PHP Code:
|
Quote:
|
im going to try my luck with vbadvanced for vbulletin 4.0. it seems there is alot more support and actual useful modules for it. buying the CMS package for vbulletin was a waste of money considering the lack of support for it.
|
Show the hidden threads... Can show the Unregisters\Registers usergroups....
|
What if I wanted this to just take from one forum? What would I add/change to get that done?
|
It only has an exclusion array, so you would have to list all your other forums. Or just edit it and make the list inclusive. Take out the ! in "if (!in_array".
|
This isn't working on my site. What I have done wrong? I copied and pasted the info into a new PHP widget, but all I see on the webpage is the text "03-07-2010" in the widget box.
Any ideas? |
Quote:
|
All times are GMT. The time now is 04:57 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|