Customization > Blocks and Modifications
[Block] Advanced Unread Posts
Chen Zhen:
[Block] Advanced Unread Posts
Currently for SMF 2.0x only.
Features/specifics:
* View unread posts/topics
* Uses javascript pages
* Option to enable auto refresh & time interval
* Various settings available at top of block code
Download the attached file and install it via your package manager.
Place the following code in a custom php block:
Custom PHP block (Block Permissions ~ Members:
--- Code: ---/* Unread Posts Block v1.4 || c/o Underdog @ http://askususaquestion.net */
global $settings, $sourcedir;
@require_once($sourcedir . '/PortalUnread.php');
/* Current default settings are for a full display example */
/* Recommended settings for compact display (ie. side block) : */
/* $parameters['container_style'] = 'font-family:Helvetica;font-size:10px; */
/* $parameters['display'] = 'compact'; */
/* --------------------------------------------BLOCK SETTINGS-------------------------------------------- */
$seconds = 60;
$auto_refresh = true; /* Change to false to disable auto refresh */
/* Basic settings */
$parameters['type'] = 'Posts'; /* Posts/Topics */
$parameters['rows'] = '5'; /* (int) Amount of posts/topics per page */
$parameters['display'] = 'full'; /* full/compact */
$parameters['show_icon'] = 'yes'; /* yes/no - Show new icon */
$parameters['full_height'] = 35; /* (int) Uniform row height for full display */
$parameters['compact_height'] = 45; /* (int) Uniform row height for compact display */
$parameters['container_class'] = 'mediumtext'; /* Set the css class for the whole container .. */
$parameters['container_style'] = 'font-family:Helvetica;font-size:12px;'; /* Set the css attributes for the whole container */
// $parameters['boards'] = '1|2|3|4'; /* Specific boards to display ... uncomment to use this option! */
/* This is the number of recent topics to select new one's from */
$parameters['limit'] = 30; /* (int) Maximum amount of posts/topics to display */
/* Image/Language Text ... set $parameters['unread_icons'] = false; to disable images & use text */
/* All images located in directory /Themes/default/images/sp */
$parameters['unread_icons'] = true;
$parameters['prev'] = 'Prev';
$parameters['next'] = 'Next';
$parameters['vbar_x'] = '|';
$parameters['vbar_y'] = '|';
/* Starting page */
$_SESSION['sp_current_page'] = 1;
/* --------------------------------------------END BLOCK SETTINGS-------------------------------------------- */
/* Execute & then let jQuery reset the container every xx milliseconds */
sportal_unread($parameters, false, false);
if ($auto_refresh)
echo '<script type="text/javascript" src="'.$settings['default_theme_url'].'/scripts/sp-jquery-1.3.2.min.js"></script>
<script type="text/javascript">
setInterval(function() {
$("#sp_content").load(location.href+" #sp_content","");
event.stopPropagation();
}, '.((int)$seconds * 1000).');
</script>';
--- End code ---
Enjoy.
[Last Update] -> Version 1.4 Jan.22/2013
kachan64:
Thanks, Give it a try when I have time...
Chen Zhen:
--- Quote from: fthkynr on September 12, 2012, 04:30:57 PM ---how to aply for topics?
--- End quote ---
fthkynr,
If you look at the beginning of the block code you will see where there are various possible adjustments.
For your request, specifically:
--- Code: ---$parameters['type'] = 'Posts'; /* Posts/Topics */
--- End code ---
Change to:
--- Code: ---$parameters['type'] = 'Topics'; /* Posts/Topics */
--- End code ---
fthkynr:
thanks
TinMan:
Is there a way to change the mouse pointer from being the "text select" pointer to the "link select" pointer when someone hovers over the page numbers?
Navigation
[0] Message Index
[#] Next page
Go to full version