Aktuelleste Nickpages im AWSW Portal
Verfasst: 27.08.2006 10:28
Hallo,
auf dieses Snippet hab ich schon lange gewartet...vielen Dank an den Autor!
hab eben dieses kleine Snippet eingebaut, habe es noch optisch etwas angepasst und funktioniert sowweit auch wunderbar.
Leider schaff ich es ohne Hilfe nicht das ganze auch noch mit dem Colorize Group Mod zu vereinen.
Ich möchte gerne die die Namen im Kästchen in der jeweiligen Farbe sehen.
Kann mir jemand die Codeänderungen hierfür nennen?
Danke!!
Auszug aus meiner portal.php, hab nur mal die betreffende Stelle kopiert
...
auf dieses Snippet hab ich schon lange gewartet...vielen Dank an den Autor!
hab eben dieses kleine Snippet eingebaut, habe es noch optisch etwas angepasst und funktioniert sowweit auch wunderbar.
Leider schaff ich es ohne Hilfe nicht das ganze auch noch mit dem Colorize Group Mod zu vereinen.
Ich möchte gerne die die Namen im Kästchen in der jeweiligen Farbe sehen.
Kann mir jemand die Codeänderungen hierfür nennen?
Danke!!
Auszug aus meiner portal.php, hab nur mal die betreffende Stelle kopiert
Code: Alles auswählen
// phpBB STANDARD START
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'portal_poll.'.$phpEx);
// phpBB STANDARD END
// SESSION MANAGMENT START
$userdata = session_pagestart($user_ip, PAGE_PORTAL);
init_userprefs($userdata);
// SESSION MANAGMENT END
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
color_groups_setup_list();
// DATABASE CHANGES MADE ? START
$sql = "SELECT * FROM " . INTROPORTALMOD_TABLE;
if(!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, '<b>Could not query Intro + Portal configuration !<br><br>RUN <a href="intro_portal_mod_db_install.php" target="_blank">intro_portal_mod_db_install.php</a> AND DELETE IT AFTER THAT AND CHECK THE FILES TO EDIT !!!<br><br>Fehler beim Abfragen der Intro + Portal Konfiguration !<br><br>FÜHRE DIE <a href="intro_portal_mod_db_install.php" target="_blank">intro_portal_mod_db_install.php</a> AUS UND LÖSCHE SIE DANACH UND ÜBERPRÜFE DIE ZU EDITIERENDEN DATEIEN !!!<br><br><a href="http://www.awsw.de" target="_blank">HTH AWSW</a></b>', '', __LINE__, __FILE__, $sql);
}
// DATABASE CHANGES MADE ? END
Code: Alles auswählen
// LAST REG USERS START
if( $introportalmod_config['lastnewmembers_active'] == "1" )
{
$last_reg_users_limit = $introportalmod_config['lastnewmembers_limit'];
$sql = "SELECT user_id, username, user_regdate
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND user_active = 1
ORDER BY user_regdate DESC
LIMIT $last_reg_users_limit";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$user_id=$row['user_id'];
if( $introportalmod_config['lastnewmembers_active'] == "1" )
{
$template->assign_block_vars("last_registrations", array(
'USERNAME' => color_group_colorize_name($row['user_id']),
'REG_DATE' => create_date($board_config['default_dateformat'], $row['user_regdate'], $board_config['board_timezone']),
'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
);
}
}
$template->assign_block_vars('switch_lastnewmembers_active', array());
}
// LAST REG USERS END
// AKTUELLSTE NICKPAGE START
$sql = "SELECT a.user_id, a.username, b.name, b.datum
FROM ".USERS_TABLE." a, ".NICKPAGE_TABLE." b
WHERE b.uid=a.user_id
ORDER BY b.datum DESC LIMIT 5"; // die Anzahl der letzten Nickpages, die im Portal angezeigt werden sollen.
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query Nickpage information', '', __LINE__, __FILE__, $sql);
}
$nickpage_list = $db->sql_fetchrowset($result);
for($i = 0; $i < count($nickpage_list); $i++)
{
$username = $nickpage_list[$i]['username'];
$userdate = $nickpage_list[$i]['datum'];
if(strlen($username) > 17) // Die Länge des Username, alles was drüber ist, wird mit ... gekürzt.
{
$username = strip_tags($username, '<a><i><b><ul><li>');
$username = substr($username,0,15);
$username .= "...";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('nickpagemod', array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
'NAME' => '<a href="' . append_sid("nickpage.php?user=$username") . '">' . $username . '</a>',
'LSEEN_TIME' => date("d.m.y", $nickpage_list[$i]['datum']),
)
);
}
// AKTUELLSTE NICKPAGE END