Ver Mensaje Individual
  #130 (permalink)  
Antiguo 30/11/2005, 15:30
finord
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 19 años, 7 meses
Puntos: 0
Con este codigo como puedo hacer que no muestre un foros determinados, he he intentado hacerlo para no se si hay alguna tipo de sentencia para sql para que no me coja esos forum_id
Código PHP:
<? 
define
('IN_PHPBB'true); 
$phpbb_root_path 'foro/'
include(
$phpbb_root_path 'extension.inc'); 
include(
$phpbb_root_path 'common.'.$phpEx); 

// 
// Start session management 
// 
$no_mostrar "2";
$userdata session_pagestart($user_ipPAGE_INDEX); 
init_userprefs($userdata); 
$auth_ary auth(AUTH_READAUTH_LIST_ALL$userdata); 
while ( list(
$auth_forum_id$auth_level) = each($auth_ary) ) 

    if (!
$auth_level['auth_read'] ) 
    { 
        
$auth_view_forums = ($auth_view_forums " p.forum_id <>" $auth_forum_id " and "); 
        
$auth_view_forums1 = ($auth_view_forums1 " forum_id <>" $auth_forum_id " and "); 
    } 

$auth_view_forums="WHERE " $auth_view_forums
?> 

<table align="center" class="forumline" border="1"> 
<tr> 
    <th colspan="2"> 
    Título - Foro 
    </th> 
    <th> 
    Abierto por 
    </th> 
    <th> 
    Último mensaje 
    </th> 
    <th> 
    Respuestas 
    </th> 
</tr> 
<? 
$sql_ini
=mysql_query("SELECT distinct topic_id FROM ".POSTS_TABLE." p $auth_view_forums 1 ORDER BY p.post_time DESC LIMIT 0,5"); 
while (
$assoc=mysql_fetch_assoc($sql_ini)) 
    foreach (
$assoc as $value
    { 

        
$sql=mysql_query("SELECT t.topic_last_post_id, t.topic_title, t.topic_id, t.topic_time, t.topic_replies, u.username,u.user_id, f.forum_name, f.forum_id, p.post_id, p.post_time FROM ".POSTS_TABLE." p, ".TOPICS_TABLE." t, ".USERS_TABLE." u, ".FORUMS_TABLE." f WHERE t.topic_poster=u.user_id AND t.topic_id=".$value." AND p.post_id=t.topic_last_post_id AND t.forum_id=f.forum_id"); 
        while (
$assoc=mysql_fetch_assoc($sql)) 
        { 
            
$sql1=mysql_query("SELECT u.username FROM ".POSTS_TABLE." p, ".USERS_TABLE." u WHERE p.post_id=".$assoc['topic_last_post_id']." AND  p.poster_id=u.user_id"); 
            
$ultimo_usuario=mysql_fetch_assoc($sql1); 
            
$ultimo_usuario=$ultimo_usuario['username']; 
            
$fecha_ultimo=getdate($assoc['post_time']); 
            
$fecha_ultimo=$fecha_ultimo["mday"]."-".$fecha_ultimo["mon"]."-".$fecha_ultimo["year"]; 
            
$fecha_abierto=getdate($assoc['topic_time']); 
            
$fecha_abierto=$fecha_abierto["mday"]."-".$fecha_abierto["mon"]."-".$fecha_abierto["year"]; 
            
?> 
<tr> 
    <td class="row1" align="center"> 
        &nbsp; 
        <a href="<?=$phpbb_root_path?>viewtopic.php?p=<?=$assoc['post_id']?>&highlight=#<?=$assoc['post_id']?>"> 
            <?=( ( strlen $assoc["topic_title"] ) > 20 ) ? ( substr $assoc["topic_title"] , 20 ) . "..." ) : $assoc["topic_title"] )?> 
        </a> 
        &nbsp; 
    </td> 
    <td class="row1" align="center"> 
        &nbsp; 
        <a href="<?=$phpbb_root_path?>viewforum.php?f=<?=$assoc["forum_id"]?>"> 
            <?=$assoc["forum_name"]?> 
        </a> 
        &nbsp; 
    </td> 
    <td class="row1" align="center"> 
        &nbsp; 
        <a href="<?=$phpbb_root_path?>profile.php?mode=viewprofile&u=<?=$assoc["username"]?>"> 
            <?=$assoc["username"]?> 
        </a> 
        &nbsp; 
        el <?=$fecha_abierto?> 
        &nbsp; 
    </td> 
    <td class="row1" align="center"> 
        &nbsp; 
        <a href="<?=$phpbb_root_path?>profile.php?mode=viewprofile&u=<?=$ultimo_usuario?>"> 
            <?=$ultimo_usuario?> 
        </a> 
        &nbsp; 
        el <?=$fecha_ultimo?> 
        &nbsp; 
    <td class="row1" align="center"> 
    &nbsp; 
    <?=$assoc["topic_replies"]?> 
    &nbsp; 
    </td> 
</tr> 
<?
    }
?>
gracias y salu2