Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Printemps est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 28-12-2012 à 15:22:29

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 665

[Réglé] Suppression de liste des invités

Bonjour ,

voilà j'aimerai en fait supprimer les invités sur mon site sans que cela n'affecte ce dernier...

En effet je me retrouve avec une liste d'ips en ligne en bas de ce dernier

https://www.world-lolo.com/images/uploads/image.num1356704438.of.world-lolo.com.png

https://www.world-lolo.com/images/uploads/image.num1356704546.of.world-lolo.com.png

Merci


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 2 Réponse postée le 28-12-2012 à 19:45:12

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

Il faut ajouter une condition, du genre if (user_id > 1) pour ne plus afficher les ips des non connectés.


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...
 

Message 3 Réponse postée le 28-12-2012 à 21:14:23

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 665

Re: [Réglé] Suppression de liste des invités

Loic a écrit :

Il faut ajouter une condition, du genre if (user_id > 1) pour ne plus afficher les ips des non connectés.

quels fichiers?


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 4 Réponse postée le 28-12-2012 à 21:15:01

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

index.php


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...
 

Message 5 Réponse postée le 28-12-2012 à 21:18:18

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 665

Re: [Réglé] Suppression de liste des invités

Ok je test !


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 6 Réponse postée le 28-12-2012 à 21:20:00

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

Copie moi l'intégralité de ton index.php ici.


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...
 

Message 7 Réponse postée le 28-12-2012 à 21:25:13

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

Voici, à tester :

Code :

<?php /** * Copyright (C) 2008-2011 FluxBB * based on code by Rickard Andersson copyright (C) 2002-2008 PunBB * License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher */ define('PUN_ROOT', dirname(__FILE__).'/'); require PUN_ROOT.'include/common.php'; if ($pun_user['g_read_board'] == '0') message($lang_common['No view']); // Load the index.php language file require PUN_ROOT.'lang/'.$pun_user['language'].'/index.php'; // Get list of forums and topics with new posts since last visit if (!$pun_user['is_guest']) { $result = $db->query('SELECT t.forum_id, t.id, t.last_post FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.last_post>'.$pun_user['last_visit'].' AND t.moved_to IS NULL') or error('Unable to fetch new topics', __FILE__, __LINE__, $db->error()); $new_topics = array(); while ($cur_topic = $db->fetch_assoc($result)) $new_topics[$cur_topic['forum_id']][$cur_topic['id']] = $cur_topic['last_post']; $tracked_topics = get_tracked_topics(); } if ($pun_config['o_feed_type'] == '1') $page_head = array('feed' => '<link rel="alternate" type="application/rss+xml" href="extern.php?action=feed&amp;type=rss" title="'.$lang_common['RSS active topics feed'].'" />'); else if ($pun_config['o_feed_type'] == '2') $page_head = array('feed' => '<link rel="alternate" type="application/atom+xml" href="extern.php?action=feed&amp;type=atom" title="'.$lang_common['Atom active topics feed'].'" />'); $forum_actions = array(); // Display a "mark all as read" link if (!$pun_user['is_guest']) $forum_actions[] = '<a href="misc.php?action=markread">'.$lang_common['Mark all as read'].'</a>'; $page_title = array(pun_htmlspecialchars($pun_config['o_board_title'])); define('PUN_ALLOW_INDEX', 1); define('PUN_ACTIVE_PAGE', 'index'); require PUN_ROOT.'header.php'; require PUN_ROOT.'include/ajax_chat.php'; $show = '5'; // Change 5 by the number of topics you want the mod to display require PUN_ROOT.'include/last-topics.php'; // Print the categories and forums $result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE fp.read_forum IS NULL OR fp.read_forum=1 ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', __FILE__, __LINE__, $db->error()); $cur_category = 0; $cat_count = 1; $forum_count = 0; while ($cur_forum = $db->fetch_assoc($result)) { $moderators = ''; if ($cur_forum['cid'] != $cur_category) // A new category since last iteration? { if ($cur_category != 0) echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n"; ++$cat_count; $forum_count = 0; ?> <div id="idx<?php echo $cat_count ?>" class="blocktable"> <h2><span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span></h2> <div class="box"> <div class="inbox"> <table cellspacing="0"> <thead> <tr> <th class="tcl" scope="col"><?php echo $lang_common['Forum'] ?></th> <th class="tc2" scope="col"><?php echo $lang_index['Topics'] ?></th> <th class="tc3" scope="col"><?php echo $lang_common['Posts'] ?></th> <th class="tcr" scope="col"><?php echo $lang_common['Last post'] ?></th> </tr> </thead> <tbody> <?php $cur_category = $cur_forum['cid']; } ++$forum_count; $item_status = ($forum_count % 2 == 0) ? 'roweven' : 'rowodd'; $forum_field_new = ''; $icon_type = 'icon'; // Are there new posts since our last visit? if (!$pun_user['is_guest'] && $cur_forum['last_post'] > $pun_user['last_visit'] && (empty($tracked_topics['forums'][$cur_forum['fid']]) || $cur_forum['last_post'] > $tracked_topics['forums'][$cur_forum['fid']])) { // There are new posts in this forum, but have we read all of them already? foreach ($new_topics[$cur_forum['fid']] as $check_topic_id => $check_last_post) { if ((empty($tracked_topics['topics'][$check_topic_id]) || $tracked_topics['topics'][$check_topic_id] < $check_last_post) && (empty($tracked_topics['forums'][$cur_forum['fid']]) || $tracked_topics['forums'][$cur_forum['fid']] < $check_last_post)) { $item_status .= ' inew'; $forum_field_new = '<span class="newtext">[ <a href="search.php?action=show_new&amp;fid='.$cur_forum['fid'].'">'.$lang_common['New posts'].'</a> ]</span>'; $icon_type = 'icon icon-new'; break; } } } // Is this a redirect forum? if ($cur_forum['redirect_url'] != '') { $forum_field = '<h3><span class="redirtext">'.$lang_index['Link to'].'</span> <a href="'.pun_htmlspecialchars($cur_forum['redirect_url']).'" title="'.$lang_index['Link to'].' '.pun_htmlspecialchars($cur_forum['redirect_url']).'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3>'; $num_topics = $num_posts = '-'; $item_status .= ' iredirect'; $icon_type = 'icon'; } else { $forum_field = '<h3><a href="viewforum.php?id='.$cur_forum['fid'].'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a>'.(!empty($forum_field_new) ? ' '.$forum_field_new : '').'</h3>'; $num_topics = $cur_forum['num_topics']; $num_posts = $cur_forum['num_posts']; } if ($cur_forum['forum_desc'] != '') $forum_field .= "\n\t\t\t\t\t\t\t\t".'<div class="forumdesc">'.$cur_forum['forum_desc'].'</div>'; // If there is a last_post/last_poster if ($cur_forum['last_post'] != '') $last_post = '<a href="viewtopic.php?pid='.$cur_forum['last_post_id'].'#p'.$cur_forum['last_post_id'].'">'.format_time($cur_forum['last_post']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_forum['last_poster']).'</span>'; else if ($cur_forum['redirect_url'] != '') $last_post = '- - -'; else $last_post = $lang_common['Never']; if ($cur_forum['moderators'] != '') { $mods_array = unserialize($cur_forum['moderators']); $moderators = array(); foreach ($mods_array as $mod_username => $mod_id) { if ($pun_user['g_view_users'] == '1') $moderators[] = '<a href="profile.php?id='.$mod_id.'">'.pun_htmlspecialchars($mod_username).'</a>'; else $moderators[] = pun_htmlspecialchars($mod_username); } $moderators = "\t\t\t\t\t\t\t\t".'<p class="modlist">(<em>'.$lang_common['Moderated by'].'</em> '.implode(', ', $moderators).')</p>'."\n"; } ?> <tr class="<?php echo $item_status ?>"> <td class="tcl"> <div class="<?php echo $icon_type ?>"><div class="nosize"><?php echo forum_number_format($forum_count) ?></div></div> <div class="tclcon"> <div> <?php echo $forum_field."\n".$moderators ?> </div> </div> </td> <td class="tc2"><?php echo forum_number_format($num_topics) ?></td> <td class="tc3"><?php echo forum_number_format($num_posts) ?></td> <td class="tcr"><?php echo $last_post ?></td> </tr> <?php } // Did we output any categories and forums? if ($cur_category > 0) echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n"; else echo '<div id="idx0" class="block"><div class="box"><div class="inbox"><p>'.$lang_index['Empty board'].'</p></div></div></div>'; // Collect some statistics from the database if (file_exists(FORUM_CACHE_DIR.'cache_users_info.php')) include FORUM_CACHE_DIR.'cache_users_info.php'; if (!defined('PUN_USERS_INFO_LOADED')) { if (!defined('FORUM_CACHE_FUNCTIONS_LOADED')) require PUN_ROOT.'include/cache.php'; generate_users_info_cache(); require FORUM_CACHE_DIR.'cache_users_info.php'; } $result = $db->query('SELECT SUM(num_topics), SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error()); list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result); if ($pun_user['g_view_users'] == '1') $stats['newest_user'] = '<a href="profile.php?id='.$stats['last_user']['id'].'">'.pun_htmlspecialchars($stats['last_user']['username']).'</a>'; else $stats['newest_user'] = pun_htmlspecialchars($stats['last_user']['username']); if (!empty($forum_actions)) { ?> <div class="linksb"> <div class="inbox crumbsplus"> <p class="subscribelink clearb"><?php echo implode(' - ', $forum_actions); ?></p> </div> </div> <?php } ?> <div id="brdstats" class="block"> <h2><span><?php echo $lang_index['Board info'] ?></span></h2> <div class="box"> <div class="inbox"> <dl class="conr"> <dt><strong><?php echo $lang_index['Board stats'] ?></strong></dt> <dd><span><?php printf($lang_index['No of users'], '<strong>'.forum_number_format($stats['total_users']).'</strong>') ?></span></dd> <dd><span><?php printf($lang_index['No of topics'], '<strong>'.forum_number_format($stats['total_topics']).'</strong>') ?></span></dd> <dd><span><?php printf($lang_index['No of posts'], '<strong>'.forum_number_format($stats['total_posts']).'</strong>') ?></span></dd> </dl> <dl class="conl"> <dt><strong><?php echo $lang_index['User info'] ?></strong></dt> <dd><span><?php printf($lang_index['Newest user'], $stats['newest_user']) ?></span></dd> <?php if ($pun_config['o_users_online'] == '1') { // Fetch users online info and generate strings for output $num_guests = 0; $users = array(); $result = $db->query('SELECT user_id, ident, color FROM '.$db->prefix.'online WHERE idle=0 AND user_id > 1 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error()); while ($pun_user_online = $db->fetch_assoc($result)) { $colorspan = (!empty($pun_user_online['color'])) ? '<span style="color:'.$pun_user_online['color'].'; font-weight:bold">' : ''; $colorspan2 = (!empty($pun_user_online['color'])) ? '</span>' : ''; if ($pun_user['g_view_users'] == '1') { $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.$colorspan.pun_htmlspecialchars($pun_user_online['ident']).$colorspan2.'</a>'; } else { $users[] = "\n\t\t\t\t".'<dd>'.$colorspan.pun_htmlspecialchars($pun_user_online['ident']).$colorspan2; } } } else ++$num_guests; $num_users = count($users); echo "\t\t\t\t".'<dd><span>'.sprintf($lang_index['Users online'], '<strong>'.forum_number_format($num_users).'</strong>').'</span></dd>'."\n\t\t\t\t".'<dd><span>'.sprintf($lang_index['Guests online'], '<strong>'.forum_number_format($num_guests).'</strong>').'</span></dd>'."\n\t\t\t".'</dl>'."\n"; if ($num_users > 0) echo "\t\t\t".'<dl id="onlinelist" class="clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].' </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n"; else echo "\t\t\t".'<div class="clearer"></div>'."\n"; echo "\t\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n"; ?> </div> </div> </div> <?php $footer_style = 'index'; require PUN_ROOT.'footer.php';

http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...
 

Message 8 Réponse postée le 28-12-2012 à 21:30:55

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 665

Re: [Réglé] Suppression de liste des invités

Ecoute ça fonctionne !! tu as changé ou ajouter quoi?

et au début des erreurs mais j'ai remis en utf8 sans bom et réglé


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 9 Réponse postée le 28-12-2012 à 21:31:51

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

Code :

$result = $db->query('SELECT user_id, ident, color FROM '.$db->prefix.'online WHERE idle=0 AND user_id > 1 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

J'ai ajouté AND user_id > 1


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...
 

Message 10 Réponse postée le 28-12-2012 à 21:33:25

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 665

Re: [Réglé] Suppression de liste des invités

Loic a écrit :

Code :

$result = $db->query('SELECT user_id, ident, color FROM '.$db->prefix.'online WHERE idle=0 AND user_id > 1 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

J'ai ajouté AND user_id > 1

ok merci bien !! ça fonctionne à merveille nux


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 11 Réponse postée le 28-12-2012 à 21:33:59

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 104 613
Site web

Re: [Réglé] Suppression de liste des invités

Réglé


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...