ToDo: admin_projects_config.php dem phpBB-Standard anpassen.
Gibt den Fortschritt von Projekten in 10% Schritten in einem Portalblock an.
Code: Alles auswählen
##############################################################
## MOD Title: Project Block for ezPortal (phpbb Plus)
## MOD Author: JohnGF < webmaster@fs-arbeitserzieher.de > http://fs-arbeitserzieher.de/
## MOD Author: aUsTiN [ (austin_inc@hotmail.com) (http://phpbb-portal.com)
## MOD Description: Adds a Project Block to ezPortal. Based on Project-Block for Blend-Portal
## MOD Version: 0.0.4 (Beta)
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: includes/constants.php
## portal.php
## templates/{templates}/portal_body.tpl
## language/lang_english/lang_main.php
##
## Included Files: admin_projects_config.php
## and some images
##############################################################
## Author Notes: Many thanks to Oxpus for help. admin_projects_config is
## hardcoded and original from aUsTiN. Will be softcoded
## in the next time
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `phpbb_projects_block` (
`name` TEXT NOT NULL,
`percent` varchar(3) NOT NULL default ''
) TYPE=MyISAM;
#
# Dumping data for table `phpbb_projects_block`
#
INSERT INTO `phpbb_projects_block` VALUES ('Test Project' ,'0');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 2' ,'10');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 3' ,'20');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 4' ,'30');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 5' ,'40');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 6' ,'50');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 7' ,'60');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 8' ,'70');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 9' ,'80');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 10' ,'90');
INSERT INTO `phpbb_projects_block` VALUES ('Test Project 11' ,'100');
#
#-----[ COPY ]---------------------------------------------
#
copy root/*.* to your phpBB-Root
#
#-----[ OPEN ]---------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-------------------------------------
#
// Project Block
define('PROJECT_TABLE', $table_prefix.'projects_block');
#
#-----[ OPEN ]--------------------------------------------
#
portal.php
#
#-----[ FIND ]--------------------------------------------
#
$template->assign_vars(array(
'WELCOME_TEXT' => $CFG['welcome_text'],
#
#-----[ AFTER, ADD ]--------------------------------------
#
// Project
'L_PROJECT' => $lang['Project'],
#
#-----[ FIND ]--------------------------------------------
#
$template->assign_var_from_handle("PORTAL_POLL", "pollbox");
}
}
#
#-----[ AFTER, ADD ]--------------------------------------
#
// Project on Index
$sql = "SELECT * FROM " . PROJECT_TABLE . " ORDER BY name";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query Project', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('project', array(
'PROJECTNAME' => $row['name'],
'PROJECTIMAGE' => '<img src="images/current_projects/' . $row['percent'] . '_percent.gif" border="0">',
'PROJECTPERCENT' => $row['percent'])
);
}
#
#-----[ OPEN ]--------------------------------------------
#
# Make sure to edit this file for every language installed
#
language/lang_english/lang_main.php
#
#-----[ FIND ]--------------------------------------------
#
$lang['Vote'] = 'Vote';
$lang['No_poll'] = 'No poll at the moment';
#
#-----[ AFTER, ADD ]--------------------------------------
#
$lang['Project'] = 'Projects in Progress';
#
#-----[ OPEN ]--------------------------------------------
#
# Make sure to edit this file for every template installed
#
templates/subSilver/portal_body.tpl
#
#-----[ FIND ]--------------------------------------------
#
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS}<br />{NEWEST_USER}<br /><br/>{TOTAL_POSTS} {TOTAL_TOPICS}<br /> </span></td>
</tr>
</table>
#
#-----[ AFTER, ADD ]--------------------------------------
#
<br />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>{L_PROJECT}</th>
</tr>
<tr>
<td class="row1" align="center"><br />
<span class='gensmall'>
<!-- BEGIN project -->
{project.PROJECTNAME}:<br> {project.PROJECTIMAGE} {project.PROJECTPERCENT}%<br /><br />
<!-- END project -->
</span>
</td>
</tr>
</table>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM