Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
Muiter
- Berichten: 823
- Lid geworden op: 05 sep 2003, 19:34
-
Contacteer:
Bericht
door Muiter » 16 mei 2005, 13:26
In mijn 'Wie is online' box heb ik een mod toegevoegd die weergeeft welke leden zich in de laatste 48 uur hebben geregisteerd. Werkt goed echter is hij niet meertalig. Een normale tekst kan ik wel 2 talig maken maar het lukt mij niet met een variabele daarin. Wie heeft juiste code voor mij?
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
# index.php
#
#-----[ FIND ]------------------------------------------
#
# //
# // Start output of page
# //
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Begin Last x hours registrations MOD
//
$new_user_list = '';
$number_of_hours = 48;
$sql = "SELECT user_id, username, user_regdate
FROM " . USERS_TABLE . "
ORDER BY user_regdate DESC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
if ( $row['user_regdate'] >= ( time() - $number_of_hours*3600 ) )
$new_user_list .= ($new_user_list !='') ? ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
else break;
}
$new_user_list = ($new_user_list != '') ? 'In last ' . $number_of_hours . ' hours registered: ' . $new_user_list : 'There are no new users in last ' . $number_of_hours . ' hours';
$db->sql_freeresult($result);
//
// End Last x hours registrations MOD
//
#
#-----[ FIND ]------------------------------------------
#
# 'FORUM_IMG' => $images['forum'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
# 'NEW_USERS_LAST_DAYS' => $new_user_list,
#
#-----[ OPEN ]------------------------------------------
#
# templates\subSilver\index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
# <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
#
#-----[ REPLACE WITH ]------------------------------------------
#
# <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}<br />{NEW_USERS_LAST_DAYS}</span>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Laatst gewijzigd door
Muiter op 19 mei 2005, 21:04, 1 keer totaal gewijzigd.
-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 16 mei 2005, 13:30
Code: Selecteer alles
$new_user_list = ($new_user_list != '') ? 'In last ' . $number_of_hours . ' hours registered: ' . $new_user_list : 'There are no new users in last ' . $number_of_hours . ' hours';
daar zal je met lang variabelen moeten gaan werken

-
Muiter
- Berichten: 823
- Lid geworden op: 05 sep 2003, 19:34
-
Contacteer:
Bericht
door Muiter » 16 mei 2005, 16:53
paulus schreef:Code: Selecteer alles
$new_user_list = ($new_user_list != '') ? 'In last ' . $number_of_hours . ' hours registered: ' . $new_user_list : 'There are no new users in last ' . $number_of_hours . ' hours';
daar zal je met lang variabelen moeten gaan werken

Ik vraag niet voor niets om de code
Maar goed, ik heb de variabele als vaste waarde genomen maar hoe pas ik nu deze code aan zodat de laatste geregistreerde leden ook verschijnen, die zijn nu weggevallen.
Code: Selecteer alles
// Begin Last x hours registrations MOD
$new_user_list = '';
$number_of_hours = 48;
$sql = "SELECT user_id, username, user_regdate
FROM " . USERS_TABLE . "
ORDER BY user_regdate DESC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
if ( $row['user_regdate'] >= ( time() - $number_of_hours*3600 ) )
$new_user_list .= ($new_user_list !='') ? ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
else break;
}
$new_user_list = ($new_user_list != '') ? 'In last ' . $number_of_hours . ' hours registered: ' . $new_user_list : 'There are no new users in last ' . $number_of_hours . ' hours';
$db->sql_freeresult($result);
// End Last x hours registrations MOD
Code: Selecteer alles
// Last x hours registrations
'NEW_USERS_LAST_DAYS' => $lang['new_user_list'],
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!