» Log in
User Name:

Password:

Not a member yet?
Register Now!
» Online Users: 52
0 members and 52 guests
No Members online
Most users ever online was 611, 03-21-2008 at 11:10 PM.
» .::.
Web Hosting - web hosting, dedicated servers and web design services
Online Degree - search for 1000+ online degrees, online colleges & online universities.
Tattoo - we are a group of tattoo enthusiasts
Gexa Energy - your absolute best choice in electric service
Texas electricity - save on electric rates
Football Betting - best nfl betting promotions at sportsbook.com.
Oral Chelation - initial cleansing of your veins & arteries
Portatiles - Ofertas en Ordenadores y Portatiles. Increibles Ofertas DELL.

Register Now! Contact Us

About this Page
This is a discussion on Forums Center Block within the Nuke 6.5 to 6.9 - Blocks forums, part of the PHP-Nuke 6.5 to 6.9 category; Have you guys ever considered using one "last 5 posts block" and css to control the appearence, instead ...


Go Back   Nukemods Forum » PHP-Nuke 6.5 to 6.9 » Nuke 6.5 to 6.9 - Blocks

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-21-2003, 12:44 PM
Junior Member
 
Join Date: Feb 2003
Location: Garland, Texas USA
Posts: 42
Forums Center Block
Have you guys ever considered using one "last 5 posts block" and css to control the appearence, instead of a different block for each theme. I don't use your block, but I took the one from saarport and changed and added classes and the one block changes with the themes. Important if you allow theme changes by users. Instead of distributing a different block with each theme, a single block could be distributed with instructions to add the classes to the style sheet if they wanted to use the block. Or, add the classes anyway and if they didn't use the block it wouldn't be that much extra baggage. Preferably the first option.

These are the classes I added to accomplish the task (this one is for Aeolus):
Code:
table.bbftbl {
	border: 2px outset #75919F;
}

td.bbfcolone {
	background-image: url(/themes/Aeolus/forums/images/post_bg.gif);
	border-bottom: 1px solid;
	border-right: 1px solid #75919F;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbfcolonetitle {
	background-image: url(/themes/Aeolus/forums/images/post_bg.gif);
	border-bottom: 1px ridge #000000;
	border-right: 1px ridge #000000;
	border-top: 1px ridge #000000;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbfcoltwo {
	background-image: url(/themes/Aeolus/images/7px.gif);
	border-bottom: 1px solid #75919F;
	border-right: 1px solid #75919F;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbfcoltwotitle {
	background-image: url(/themes/Aeolus/images/7px.gif);
	border-bottom: 1px ridge #000000;
	border-right: 1px ridge #000000;
	border-top: 1px ridge #000000;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbflastcol {
	background-image: url(/themes/Aeolus/forums/images/post_bg.gif);
	border-bottom: 1px solid #75919F;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbflastcoltitle {
	background-image: url(/themes/Aeolus/forums/images/post_bg.gif);
	border-bottom: 1px ridge #000000;
	border-top: 1px ridge #000000;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbftns {
	background-color: #75919F;
	background-image: url(/themes/Aeolus/images/hdr_bg.gif);
	color: #FAFAFA;
	font-family: Verdana, Helvetica;
	font-size: 10px;
}

td.bbftotals {
	background-image: url(/themes/Aeolus/images/cellpic.gif);
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	height: 20px;
}
This is the block I use with the classes added. It has totals, sitename and slogan.
Code:
<?php

/************************************************************************************/
/* PHP-NUKE: Web Portal System                                                      */
/* ===========================                                                      */
/*                                                                                  */
/* Copyright (c) 2001-2003 by Francisco Burzi (fburzi@ncc.org.ve)                   */
/* http://phpnuke.org                                                               */
/*                                                                                  */
/* CENTER BLOCK: block-bbforum.php for PHPNuke 6.5                                  */
/* v1.0  03-16-2003                                                                 */
/*                                                                                  */
/* by: Frank Wallacher (frank@saarport.dyndns.org)                                  */
/* http://www.saarport.net                                                          */
/*										    */
/* based on block-phpBB_Forums v1.0                                                 */
/* originally written by: Mat Verdonschot (mverdonschot@lycos.nl)                   */ 
/*                                                                                  */
/* This program is free software. You can redistribute it and/or modify             */
/* it under the terms of the GNU General Public License as published by             */
/* the Free Software Foundation; either version 2 of the License.                   */
/*                                                                                  */
/************************************************************************************/

if( eregi( "block-bbforum.php",$PHP_SELF ) )
{
   Header("Location: index.php");
   die();
}

if(file_exists("language/bbforum-block/lang-".$GLOBALS[currentlang].".php")) {
	include("language/bbforum-block/lang-".$GLOBALS[currentlang].".php");
}
else {
	include("language/bbforum-block/lang-$GLOBALS[language].php");
}

$last_topics = 5; // Shows the last new topics
$bbtopics = $GLOBALS['prefix'] . '_bbtopics';
$bbposts  = $GLOBALS['prefix'] . '_bbposts';
$users    = $GLOBALS['prefix'] . '_users';

/* Total Amount of Topics */
$sql = "SELECT * FROM $bbtopics";
$result = $GLOBALS['db']->sql_query($sql);
$topics_num = $GLOBALS['db']->sql_numrows($result);

/* Total Amount of Posts */
$sql = "SELECT * FROM $bbposts";
$result = $GLOBALS['db']->sql_query($sql);
$posts_num = $GLOBALS['db']->sql_numrows($result);

/* Total Amount of Topic Views and Replies */
$topic_views_num = 0;
$topic_replies_num = 0;
$sql = "SELECT topic_views,topic_replies FROM $bbtopics";
$result = $GLOBALS['db']->sql_query($sql);
while(list($topic_views,$topic_replies) = $GLOBALS['db']->sql_fetchrow($result)) {
	$topic_views_num = $topic_views_num + $topic_views;
        $topic_replies_num = $topic_replies_num + $topic_replies;
}

/* Total Amount of Members */
$sql = "SELECT * FROM $users";
$result = $GLOBALS['db']->sql_query($sql);
$users_num = $GLOBALS['db']->sql_numrows($result);

/* Last New Topics to get displayed */
$topic_buffer = "";
$sql = "SELECT 	topic_id,
		topic_title,
                topic_poster,
                topic_views,
                topic_replies,
                topic_last_post_id
	FROM $bbtopics
        ORDER BY topic_last_post_id
        DESC LIMIT $last_topics
       "; 

              
$result = $GLOBALS['db']->sql_query($sql);
while(list($topic_id,$topic_title,$topic_poster,$topic_views,$topic_replies,$topic_last_post_id) = $GLOBALS['db']->sql_fetchrow($result)) {

	$timeformat = _TIMEFORMAT;
        $sql = "SELECT topic_id,poster_id,
        	FROM_UNIXTIME(post_time,'$timeformat')
                as post_time
        	FROM $bbposts
                WHERE post_id = $topic_last_post_id
               ";
	$result2 = $GLOBALS['db']->sql_query($sql);
        list($topic_id,$poster_id,$post_time) = $GLOBALS['db']->sql_fetchrow($result2);
        // Format time 
        
        
        $sql = "SELECT user_id,username 
        	FROM $users
                WHERE user_id = $poster_id
               ";
        $result3 = $GLOBALS['db']->sql_query($sql);
        list($user_id,$username) = $GLOBALS['db']->sql_fetchrow($result3);
        $last_poster = ''.$username.'';
        
        $sql = "SELECT user_id,username 
        	FROM $users
                WHERE user_id = $topic_poster
               ";
        $result4 = $GLOBALS['db']->sql_query($sql);
        list($user_id,$username) = $GLOBALS['db']->sql_fetchrow($result4);
        $orig_poster = ''.$username.'';
       
	$topic_image = '[img]modules/Forums/templates/subSilver/images/icon_mini_message.gif[/img]';
        $topic_show_title = ''.$topic_title.'';
	$topic_buffer .= '<tr bgcolor="'.$GLOBALS[bgcolor3].'"><td class="bbfcolone" bgcolor="'.$GLOBALS[bgcolor1].'">&'.$topic_image.'&'.$topic_show_title.'</td><td class="bbfcoltwo" bgcolor="'.$GLOBALS[bgcolor1].'"><div align="center">'.$orig_poster.'</div></td><td class="bbfcolone" bgcolor="'.$GLOBALS[bgcolor1].'"><div align="center">'.$topic_views.'</div></td><td class="bbfcoltwo" bgcolor="'.$GLOBALS[bgcolor1].'"><div align="center">'.$topic_replies.'</div></td><td align="center" class="bbflastcol" bgcolor="'.$GLOBALS[bgcolor1].'">'.$last_poster.'&[img]modules/Forums/templates/subSilver/images/icon_latest_reply.gif[/img]
<font size="-2">[i]'.$post_time.'[i]</font></td></tr>';
}

/* Table Output */
$content .= '<table cellpadding="1" cellspacing="0" bgcolor="'.$GLOBALS[bgcolor2].'" width="100%" align="center" class="bbftbl">';
$content .= '<tr bgcolor="'.$GLOBALS[bgcolor2].'"><td width="100%" height="21" colspan="5" align="center" class="bbftns">'.$GLOBALS[sitename].'</td></tr>';
$content .= '<tr bgcolor="'.$GLOBALS[bgcolor3].'"><td align="center" width="40%" class="bbfcolonetitle">'._BBFORUM_NEWTOPICS.'</td><td align="center" class="bbfcoltwotitle">'._BBFORUM_POSTER.'</td><td align="center" class="bbfcolonetitle">'._BBFORUM_VIEWS.'</td><td align="center" class="bbfcoltwotitle">'._BBFORUM_REPLIES.'</td><td align="center" class="bbflastcoltitle">'._BBFORUM_LASTPOSTER.'</td></tr>';
$content .= $topic_buffer;
$content .= '<tr bgcolor="'.$GLOBALS[bgcolor3].'"><td align="center" colspan="5" class="bbftotals">'._BBFORUM_TOTTOPICS.' '.$topics_num.'&|&'._BBFORUM_TOTPOSTS.''.$posts_num.'&|&'._BBFORUM_TOTVIEWS.''.$topic_views_num.'&|&'._BBFORUM_TOTREPLIES.''.$topic_replies_num.'&|&'._BBFORUM_TOTMEMBERS.'&'.$users_num.'</center></td></tr>';
$content .= '<tr bgcolor="'.$GLOBALS[bgcolor2].'"><td width="100%" height="21" colspan="5" align="center" class="bbftns">'.$GLOBALS[slogan].'</td></tr>';
$content .= '</table>';
$content .= '<tr bgcolor="'.$GLOBALS[bgcolor2].'"><td align="center" colspan="5" class="content">[ '._BBFORUM_FORUM.' ]&&&[ '._BBFORUM_SEARCH.' ]</center></td></tr>';

?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 05-21-2003, 01:31 PM
Junior Member
 
Join Date: Mar 2003
Posts: 21
just drop this and name it block-Forums in your block folder

if (eregi("block-Forums.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}

global $ThemeSel;

include("themes/$ThemeSel/Forums.php");
?>


and the rename the block that are included with the theme to Forums and copy it to your theme folder,much easier
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 05-21-2003, 01:39 PM
Senior Member
 
Join Date: Sep 2002
Posts: 2,905
Great idea, but it would be just as much work to write up the css classes for each theme as it would to just make a block for each theme. Plus then it would be the users resposiblity to add those classes to their css styel sheet all the time. A lot of users like to be spoon fed :wink:

just my opinion.

mikem
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 05-21-2003, 04:24 PM
Junior Member
 
Join Date: Feb 2003
Location: Garland, Texas USA
Posts: 42
I new it would take as much work I was just trying to figure out some way to use it with theme changes.

The method posted by KennyWenell above works great! I just wish that Frank Wallachers (saarport) last posters block was yours. Your block doesn't work well with 600x800 resolution and I as well as alot of my users use that setting.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Forum center block pulling info from two forums? Liqid Nuke 7.x - Blocks 0 09-03-2005 12:19 PM
iCGstation - Problem with Forums Center Block Theberge43 Theme packs 0 07-25-2005 05:42 PM
Problems using DAJ_Glass-Forums Center block with DAJ_Glass cab0725 Theme packs 2 07-24-2005 10:52 PM
Helius Forums Center Block frisp Nuke 7.x - Blocks 3 04-09-2005 02:15 PM
phpbbmodule center block chuck Purged Topics 19 03-26-2003 12:08 PM


All times are GMT -5. The time now is 03:06 AM.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31