The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vBadvanced CMPS - News Digest Module 1.02 Details »» | |||||||||||||||||||||||||||
vBadvanced CMPS - News Digest Module 1.02
Developer Last Online: Jun 2009
This header message last editted October 10th.
News Digest for vBadvanced CMPS vers. 1.0.2 This hack allows your vBadvanced hompage to display news in a digest format. Instead of having each article appear in a box, it will appear as an item in a bulleted list. These lists are sorted by date and then by category. If you're site has more than a couple of news items per day you should find this hack useful, especially if those news items are particularly small by themselves (only a line or two of text). Live examples: http://www.enworld.org/forums/index.php (starting below the ad for Dundjinni). This hack requires that you have vBadvanced CMPS of course. Image support for the categories (as seen on the enworld site) can be accomplished by installing BeerMonster's banner images on forumhome hack. If you don't want to install this other hack, or if you're boards has a different hack that associates images with forums, you'll need to modify the provided newsdigest.php file. BeerMonster's hack is found here... https://vborg.vbsupport.ru/showthread.php?t=63994 During the installation of this hack you will create 3 templates. This hack requires no file modifications in and of itself, but some supplemental hacks do require such modifications, and they'll be dealt with in detail shortly. First, the primary hack: Step 1: Prepare the newsdigest.php file. Download the attached file and put it in [yourforum]/modules/ Step 1A: If you don't want to have any forum images for your categories, or don't wish to install the forum banners hack above then open the newsdigest.php file and search for the following code. Find: PHP Code:
PHP Code:
Step 2: Create the Templates Create a new template called adv_portal_newsdigest_date and insert the following into it: HTML Code:
<if condition="$prevdate"><br /><hr></if> <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="center" valign="top" class="tborder"> <table align="center" border="1" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" width="100%"> <tr> <td align="center" valign="top" class="tcat"> $datelongform </td> </tr> </table> </td> </tr> </table> <br> HTML Code:
<b>$news[title]</b><if condition="$news['icon']"><img src="./images/forumicons/$news[icon]" align="right" height="60" weight="60"></if> HTML Code:
<b>$news[title]</b> HTML Code:
<div align="justify">$news[message] - scoop submitted by $news[postusername]</div> Go to your forum manager and create one news forum for each news category you desire to have on your news page. Also choose their display order at this step by modifying the display orders of the forums themselves. Note their forum #'s Step 4: Prepare the News Page Open your vBadvanced CMPS control panel and select "Add Module" Module Title: News Digest File to Include: newsdigest.php Templates to Include: adv_portal_newsdigest_date, adv_portal_newsdigest_category, adv_portal_newsdigest_item Step 5: Activate the Module Go to your page settings and turn the original news module off (It's redundant). Enter the forum #'s of each forum you want in any order (the display order of the categories is the same as the forums. Turn the newsdigest module on. --------------------------------------------------------- FINISHED. Version History Version 1.0.0 had several little glitches due to me rushing it out the door in my excitement from creating my first big hack. I'll demonstrate a bit more patience in the future. Version 1.0.1 (and prior) has a serious month wrap bug. Version 1.0.2 is current. If you like this hack please click install - thx. --------------------------------------------------------- Supplemental Hack: Bump and Debump News The date of the news is important with this hack. If you find an item displaying on the wrong day then you can use the following tools to scoot it around. Note - this "supplemental" hack is almost exactly like Rigel Kentaurus' "Bump Thread and Make Thread Older" hack, so I'm not going to take any credit for originality. Here is the modified version of his hack for bumping news items around for the digester. Code:
Code Modifications: 2 in 1 file Template Modifications: 2 in 1 template New phrases: 4 ################################################################### # Code modifications in file "postings.php" ################################################################### ------------------------------------------------------------------- search for this code: ------------------------------------------------------------------- case 'removeredirect': ------------------------------------------------------------------- change it to: ------------------------------------------------------------------- case 'removeredirect': // Hack: bump and debump case 'bumpnews': case 'debumpnews': ------------------------------------------------------------------- search for this code: ------------------------------------------------------------------- // ############################### start do open / close thread ############################### ------------------------------------------------------------------- change it to: ------------------------------------------------------------------- // ############################### start news bump and de-bump ########################### if ($_REQUEST['do'] == 'bumpnews') { // only mods with the correct permissions should be able to access this if (!can_moderate($threadinfo['forumid'], 'caneditthreads')) { print_no_permission(); } // Bump $DB_site->query("UPDATE ".TABLE_PREFIX."thread SET dateline=".TIMENOW." WHERE threadid='".$threadinfo['threadid']."'"); $url = "forumdisplay.php?$session[sessionurl]f=$threadinfo[forumid]"; eval(print_standard_redirect('redirect_bumpnews')); } if ($_REQUEST['do'] == 'debumpnews') { // only mods with the correct permissions should be able to access this if (!can_moderate($threadinfo['forumid'], 'caneditthreads')) { print_no_permission(); } // De-Bump $DB_site->query("UPDATE ".TABLE_PREFIX."thread SET dateline=dateline-86400 WHERE threadid='".$threadinfo['threadid']."'"); $url = "forumdisplay.php?$session[sessionurl]f=$threadinfo[forumid]"; eval(print_standard_redirect('redirect_debumpnews')); } ################################################################### # Template modifications in SHOWTHREAD ################################################################### ------------------------------------------------------------------- search for this: ------------------------------------------------------------------- <option value="removeredirect">$vbphrase[remove_redirects]</option> ------------------------------------------------------------------- change it to: ------------------------------------------------------------------- <option value="removeredirect">$vbphrase[remove_redirects]</option> <option value="bumpnews">$vbphrase[bumpnews]</option> <option value="debumpnews">$vbphrase[debumpnews]</option> ------------------------------------------------------------------- search for this: ------------------------------------------------------------------- <div><label for="ao_rrd"><input type="radio" name="do" id="ao_rrd" value="removeredirect" />$vbphrase[remove_redirects]</label></div> ------------------------------------------------------------------- change it to: ------------------------------------------------------------------- <div><label for="ao_rrd"><input type="radio" name="do" id="ao_rrd" value="removeredirect" />$vbphrase[remove_redirects]</label></div> <div><label for="ao_bump"><input type="radio" name="do" id="ao_bump" value="bumpnews" />$vbphrase[bumpnews]</label></div> <div><label for="ao_dbump"><input type="radio" name="do" id="ao_dbump" value="debumpnews" />$vbphrase[debumpnews]</label></div> ################################################################### # New phrases ################################################################### Add these four phrases in the admin control panel (Phrase Manager -> Add new Phrase) Type: Show thread Name: bumpnews Text: Bump News Type: Show thread Name: debumpnews Text: Make News older Type: Front-End Redirect Messages Name: bumpnews Text: The News item is now set to today Type: Front-End Redirect Messages Name: debumpnews Text: The News Item is now one day older Supporters / CoAuthors Show Your Support
|
Comments |
#32
|
||||
|
||||
I'll do some reworking after I finish a server upgrade for EN World.
|
#33
|
||||
|
||||
Quote:
|
#34
|
|||
|
|||
I have been heavily modifying your code to fit my site (this is a fantastic script by the way) and I have run into a wall. I have split up my news posts into their respected category forums, but there is one annoying problem. The main page does not sort the news by time posted. Instead it is done (I believe, could be mistaken) by which forum it searches through first. How would I go about changing this so it is sorted by time posted? Again, fantastic hack!
|
#35
|
||||
|
||||
It's been awhile since I've looked at this hack, so I'm not sure how to dodge that problem. I'm currently enrolled in an SQL course at ITT Tech, and once I finish it I should be better equipped to deal with this functional but still somewhat glitchy hack. This is what I have in mind for the next version.
Any other suggested features would be welcome. |
#36
|
||||
|
||||
I really wanted to see this mod into action :ermm: anyone has a live link? this is what i'm getting in the link from the first post:
Quote:
|
#37
|
||||
|
||||
Quote:
http://lutte.fnnation.com/nouvelles.php You can see the real mod in action with this link: http://www.enworld.org/index.php |
#38
|
||||
|
||||
Quote:
The link above's corrected, but it is now at simply http://www.enworld.org |
#39
|
|||
|
|||
I really would like to use this... But I'd like to keep some of the functionality of the original news posting for vBA. Namely being able to reply to the news posts and being able to "Read More" ... Any quick fix for this?
|
#40
|
|||
|
|||
GiJoe,
Take a look at my site: http://www.ahazi.org It has the comments which was added in from the discussion on the 2nd page of this thread. Is that basically what you mean? |
#41
|
|||
|
|||
This has been installed on my website
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|