| :: |
| Auteur |
Message |
fred_du_41 PR1

Inscrit le: 18 Juin 2006 Messages: 161
|
Posté le: Lun Oct 16, 2006 2:41 pm Sujet du message: Last visit & extend rank color (liens vers les profils) |
|
|
Bonjour à tous
J'aimerai bien supprimer le lien vers les profils des membres pour les invités dans le "Qui est en Ligne ? " comme sur ce forum, mais je ne sais comment m'y prendre
Je mets la partie de mon Index.php correspondante à ces mods ci-dessous.
Merci d'avance pour votre aide
Index.php
| Code: | // Start add - Last visit MOD, & extend rank color
$time_now=time();
$time1Hour=$time_now-3600;
$minutes = date('is', $time_now);
$hour_now = $time_now - (60*($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]);
$dato=create_date('H', $time_now,$board_config['board_timezone']);
$timetoday = $hour_now - (3600*$dato);
$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" AND session_time >= '.$timetoday.' AND session_time< '.($timetoday+86399).' GROUP BY session_ip';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql);
while( $guest_list = $db->sql_fetchrow($result))
{
if ($guest_list['session_time'] >$time1Hour) $users_lasthour++;
}
$guests_today = $db->sql_numrows($result);
$sql = 'SELECT user_id,username,user_allow_viewonline,user_level,user_lastlogon,user_whosonline_color FROM ' . USERS_TABLE . ' WHERE user_id!="'.ANONYMOUS.'" AND user_session_time >= '.$timetoday.' AND user_session_time< '.($timetoday+86399).' ORDER BY username';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve user today data", "", __LINE__, __FILE__, $sql);
while( $todayrow = $db->sql_fetchrow($result))
{
$style_color = "";
if ($todayrow['user_lastlogon']>=$time1Hour)
{
$users_lasthour++;
}
if ( $user_group_color[$todayrow['user_id']] )
{
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color .= 'style="color:' . $user_group_color[$todayrow['user_id']] . '"';
}
switch ($todayrow['user_level'])
{
case ADMIN :
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
break;
case MOD :
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
break;
}
if ( $todayrow['user_whosonline_color'] )
{
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:' . $id_color[$todayrow[user_whosonline_color]] . '"';
}
$users_today_list.=( $todayrow['user_allow_viewonline'])?' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'>' . $todayrow['username'] . '</a>,' : (($userdata[user_level]==ADMIN) ? ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'><i>' . $todayrow['username'] . '</i></a>,' : '');
if (!$todayrow['user_allow_viewonline']) $logged_hidden_today++;
else $logged_visible_today++;
}
if ($users_today_list)
{
$users_today_list[ strlen( $users_today_list)-1] = ' ';
} else
{
$users_today_list = $lang['None'];
}
$total_users_today = $db->sql_numrows($result)+$guests_today;
//Record day users
if ( $total_users_today > $board_config['record_day_users'])
{
$board_config['record_day_users'] = $total_day_users;
$board_config['record_day_date'] = time();
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '$total_users_today'
WHERE config_name = 'record_day_users'";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update day user record (nr of users)', '', __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '" . $board_config['record_day_date'] . "'
WHERE config_name = 'record_day_date'";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update day user record (date)', '', __LINE__, __FILE__, $sql);
}
}
$total_day_users = $lang['record_day_users'];
//End record day users
$users_today_list = $lang['Registered_users'].' ' . $users_today_list;
$l_today_user_s = ($total_users_today) ? ( ( $total_users_today == 1 )? $lang['User_today_total'] : $lang['Users_today_total'] ) : $lang['Users_today_zero_total'];
$l_today_r_user_s = ($logged_visible_today) ? ( ( $logged_visible_today == 1 ) ? $lang['Reg_user_total'] : $lang['Reg_users_total'] ) : $lang['Reg_users_zero_total'];
$l_today_h_user_s = ($logged_hidden_today) ? (($logged_hidden_today == 1) ? $lang['Hidden_user_total'] : $lang['Hidden_users_total'] ) : $lang['Hidden_users_zero_total'];
$l_today_g_user_s = ($guests_today) ? (($guests_today == 1) ? $lang['Guest_user_total'] : $lang['Guest_users_total']) : $lang['Guest_users_zero_total'];
$l_today_users = sprintf($l_today_user_s, $total_users_today);
$l_today_users .= sprintf($l_today_r_user_s, $logged_visible_today);
$l_today_users .= sprintf($l_today_h_user_s, $logged_hidden_today);
$l_today_users .= sprintf($l_today_g_user_s, $guests_today);
// End add - Last visit MOD, & extend rank color
|
| Code: | // Start add - Last visit MOD
'USERS_TODAY_LIST' => $users_today_list,
'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users,
// End add - Last visit MOD |
|
_________________ La Passion du Reflex Numérique : │Photos-entre-Amis ││Annuaire │
|
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
Posté le: Lun Oct 16, 2006 4:04 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Trouver :
| Code: | | $users_today_list.=( $todayrow['user_allow_viewonline'])?' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'>' . $todayrow['username'] . '</a>,' : (($userdata[user_level]==ADMIN) ? ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'><i>' . $todayrow['username'] . '</i></a>,' : ''); |
Remplacer par :
| Code: | if( $userdata['session_logged_in'] ) {
$users_today_list.=( $todayrow['user_allow_viewonline'])?' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'>' . $todayrow['username'] . '</a>,' : (($userdata[user_level]==ADMIN) ? ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'><i>' . $todayrow['username'] . '</i></a>,' : '');
} else {
$users_today_list.=( $todayrow['user_allow_viewonline'])?' <span ' . $style_color .'>' . $todayrow['username'] . '</span>,' : '';
} |
 |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Dernière édition par dcz le Lun Oct 16, 2006 6:25 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
fred_du_41 PR1

Inscrit le: 18 Juin 2006 Messages: 161
|
Posté le: Lun Oct 16, 2006 4:43 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Arg... j'ai un petit problème
Après la modif j'ai cette erreur
Parse error: parse error, unexpected ')' in /homepages/6/xxxxxxx/htdocs/forum1/index.php on line 453
Voici la ligne 453 de mon index.php
| Code: | $users_today_list.=( $todayrow['user_allow_viewonline'])?' <span ' . $style_color .'>' . $todayrow['username'] . '</span>,' : '');
|
|
_________________ La Passion du Reflex Numérique : │Photos-entre-Amis ││Annuaire │
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
fred_du_41 PR1

Inscrit le: 18 Juin 2006 Messages: 161
|
Posté le: Mar Oct 17, 2006 5:25 am Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
ça marche
Merci Dcz, grand sorcier du référencement  |
_________________ La Passion du Reflex Numérique : │Photos-entre-Amis ││Annuaire │
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
Sagesse phpBB SEO Team

Inscrit le: 14 Oct 2006 Messages: 202 Localisation: Lyon
|
Posté le: Lun Nov 13, 2006 7:35 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Bonsoir à tous,
Je viens de faire la modif qui fonctionne pas tout àfait entièrement car on accède au profil des membres en ligne encore ? |
_________________ Sagesse || Forum et sagesse || Nouveau ! Cours de Sagesse par correspondance |
|
| Revenir en haut de page |
|
 |
Sagesse phpBB SEO Team

Inscrit le: 14 Oct 2006 Messages: 202 Localisation: Lyon
|
Posté le: Lun Nov 13, 2006 7:36 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Bonsoir à tous,
Je viens de faire la modif qui fonctionne pas tout à fait entièrement car on accède au profil des membres en ligne encore ? en revanche çà enlève les membres pointés dans les 24 heures par le last visit |
_________________ Sagesse || Forum et sagesse || Nouveau ! Cours de Sagesse par correspondance |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
Sagesse phpBB SEO Team

Inscrit le: 14 Oct 2006 Messages: 202 Localisation: Lyon
|
|
| Revenir en haut de page |
|
 |
rogerlebouledogue phpBB SEO Team


Inscrit le: 22 Juil 2006 Messages: 354 Localisation: Belle-Ile (56)
|
Posté le: Mer Nov 15, 2006 4:15 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
J'ai le même système, mais pas le même mod ...
Voici le mien : | Code: | //
// DEBUT : MOD Membres du jour
//
if ( $board_config['day_users'] && defined('SHOW_ONLINE') )
{
$day_userlist = '';
$total_users_day = 0;
$tz = ( $userdata['session_logged_in'] ) ? $userdata['user_timezone'] : $board_config['board_timezone'];
$today_tz = time() + ( 3600 * $tz );
list ($month, $day, $year) = explode("/", gmdate('n/j/Y', $today_tz));
$time_begin_day = mktime(0, 0, 0, $month, $day, $year);
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
FROM ".USERS_TABLE."
WHERE user_id > 0
AND user_session_time >= ".$time_begin_day."
ORDER BY username ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain users day informations', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$style_color .= 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$style_color .= 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
}
else
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i><b>' . $row['username'] . '</b></i></a>';
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
$total_users_day++;
}
}
$day_userlist = ( $total_users_day == 0 ) ? $lang['None_users_day'] : ( ( $total_users_day == 1 ) ? $lang['Day_user'] : sprintf($lang['Day_users'], $total_users_day) ) . ' ' . $day_userlist;
$template->assign_block_vars('switch_day_users', array());
}
//
// FIN : MOD Membres du jour
//
|
J'ai essayé tout seul, mais je n'y suis pas arrivé ...
Une petite aide me serait bien utile dcz ...
Merci
@+.  |
_________________ Le forum de Rogerlebouledogue |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
Posté le: Mer Nov 15, 2006 6:06 pm Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Pareil que pour l'index je dirais, remplace :
| Code: | if ( $row['user_allow_viewonline'] )
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
} |
Par :
| Code: | if ( $row['user_allow_viewonline'] )
{
$user_day_link = ($userdata['session_logged_in']) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<span ' . $style_color . '>' . $row['username'] . '</span>';
} |
 |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
rogerlebouledogue phpBB SEO Team


Inscrit le: 22 Juil 2006 Messages: 354 Localisation: Belle-Ile (56)
|
Posté le: Jeu Nov 16, 2006 8:10 am Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Merci dcz, ça fonctionne nikel !
@+.  |
_________________ Le forum de Rogerlebouledogue |
|
| Revenir en haut de page |
|
 |
rogerlebouledogue phpBB SEO Team


Inscrit le: 22 Juil 2006 Messages: 354 Localisation: Belle-Ile (56)
|
Posté le: Jeu Nov 16, 2006 10:41 am Sujet du message: Re: Last visit & extend rank color (liens vers les profils) |
|
|
Serait-il possible de savoir comment faire aussi pour le mod anniversaire, et le dernier membre enregistré ?
J'ai essayé tout seul, mais quand on ne sait pas, on bidouille, et on arrive pas ...
J'ai essayé sur l'index.php, avec ces deux codes :
| Code: | | $birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; |
et | Code: | | $birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; |
J'ai essayé de faire comme tu as montré dcz, mais erreur ...
C'est bien là qu'il faut modifier pour l'anniversaire ?
Et pour le dernier inscrit, je ne sais pas ou c'est ...
Merci pour tout !
@+.
PS : peut-être modifier le titre de ce post en y ajoutant : [anniversaire et dernier membre inscrit] ? |
_________________ Le forum de Rogerlebouledogue |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
|
|