Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    modificare memberlist aiutooo

    Codice PHP:
    <?php
    /***************************************************************************
     *                              memberlist.php
     *                            -------------------
     *   begin                : Friday, May 11, 2001
     *   copyright            : (C) 2001 The phpBB Group
     *   email                : [email]support@phpbb.com[/email]
     *
     *   $Id: memberlist.php,v 1.36.2.13 2006/12/16 13:11:24 acydburn Exp $
     *
     ***************************************************************************/

    /***************************************************************************
     *
     *   This program is free software; you can redistribute it and/or modify
     *   it under the terms of the GNU General Public License as published by
     *   the Free Software Foundation; either version 2 of the License, or
     *   (at your option) any later version.
     *
     ***************************************************************************/

    define('IN_PHPBB'true);
    $phpbb_root_path './';
    include(
    $phpbb_root_path 'extension.inc');
    include(
    $phpbb_root_path 'common.'.$phpEx);

    //
    // Start session management
    //
    $userdata session_pagestart($user_ipPAGE_VIEWMEMBERS);
    init_userprefs($userdata);
    //
    // End session management
    //

    $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
    $start = ($start 0) ? $start;

    if ( isset(
    $HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
    {
        
    $mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
    }
    else
    {
        
    $mode 'joined';
    }

    if(isset(
    $HTTP_POST_VARS['order']))
    {
        
    $sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' 'DESC';
    }
    else if(isset(
    $HTTP_GET_VARS['order']))
    {
        
    $sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' 'DESC';
    }
    else
    {
        
    $sort_order 'ASC';
    }

    //
    // Memberlist sorting
    //
    $mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
    $mode_types = array('joined''username''location''posts''email''website''topten');

    $select_sort_mode '<select name="mode">';
    for(
    $i 0$i count($mode_types_text); $i++)
    {
        
    $selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' '';
        
    $select_sort_mode .= '<option value="' $mode_types[$i] . '"' $selected '>' $mode_types_text[$i] . '</option>';
    }
    $select_sort_mode .= '</select>';

    $select_sort_order '<select name="order">';
    if(
    $sort_order == 'ASC')
    {
        
    $select_sort_order .= '<option value="ASC" selected="selected">' $lang['Sort_Ascending'] . '</option><option value="DESC">' $lang['Sort_Descending'] . '</option>';
    }
    else
    {
        
    $select_sort_order .= '<option value="ASC">' $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' $lang['Sort_Descending'] . '</option>';
    }
    $select_sort_order .= '</select>';

    //
    // Generate page
    //
    $page_title $lang['Memberlist'];
    include(
    $phpbb_root_path 'includes/page_header.'.$phpEx);

    $template->set_filenames(array(
        
    'body' => 'memberlist_body.tpl')
    );
    make_jumpbox('viewforum.'.$phpEx);

    $template->assign_vars(array(
        
    'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
        
    'L_EMAIL' => $lang['Email'],
        
    'L_WEBSITE' => $lang['Website'],
        
    'L_FROM' => $lang['Location'],
        
    'L_ORDER' => $lang['Order'],
        
    'L_SORT' => $lang['Sort'],
        
    'L_SUBMIT' => $lang['Sort'],
        
    'L_AIM' => $lang['AIM'],
        
    'L_YIM' => $lang['YIM'],
        
    'L_MSNM' => $lang['MSNM'],
        
    'L_ICQ' => $lang['ICQ'], 
        
    'L_JOINED' => $lang['Joined'], 
        
    'L_POSTS' => $lang['Posts'], 
        
    'L_PM' => $lang['Private_Message'], 

        
    'S_MODE_SELECT' => $select_sort_mode,
        
    'S_ORDER_SELECT' => $select_sort_order,
        
    'S_MODE_ACTION' => append_sid("memberlist.$phpEx"))
    );

    switch( 
    $mode )
    {
        case 
    'joined':
            
    $order_by "user_regdate $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'username':
            
    $order_by "username $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'location':
            
    $order_by "user_from $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'posts':
            
    $order_by "user_posts $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'email':
            
    $order_by "user_email $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'website':
            
    $order_by "user_website $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
        case 
    'topten':
            
    $order_by "user_posts $sort_order LIMIT 10";
            break;
        default:
            
    $order_by "user_regdate $sort_order LIMIT $start, " $board_config['topics_per_page'];
            break;
    }

    $sql "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar 
        FROM " 
    USERS_TABLE "
        WHERE user_id <> " 
    ANONYMOUS "
        ORDER BY 
    $order_by";
    if( !(
    $result $db->sql_query($sql)) )
    {
        
    message_die(GENERAL_ERROR'Could not query users'''__LINE____FILE__$sql);
    }

    if ( 
    $row $db->sql_fetchrow($result) )
    {
        
    $i 0;
        do
        {
            
    $username $row['username'];
            
    $user_id $row['user_id'];

            
    $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '';
            
    $joined create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']);
            
    $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

            
    $poster_avatar '';
            if ( 
    $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
            {
                switch( 
    $row['user_avatar_type'] )
                {
                    case 
    USER_AVATAR_UPLOAD:
                        
    $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '[img]' $board_config['avatar_path'] . '/' $row['user_avatar'] . '[/img]' '';
                        break;
                    case 
    USER_AVATAR_REMOTE:
                        
    $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '[img]' $row['user_avatar'] . '[/img]' '';
                        break;
                    case 
    USER_AVATAR_GALLERY:
                        
    $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '[img]' $board_config['avatar_gallery_path'] . '/' $row['user_avatar'] . '[/img]' '';
                        break;
                }
            }

            if ( !empty(
    $row['user_viewemail']) || $userdata['user_level'] == ADMIN )
            {
                
    $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&amp;" POST_USERS_URL .'=' $user_id) : 'mailto:' $row['user_email'];

                
    $email_img '[url="' $email_uri '"][img]' $images['icon_email'] . '[/img][/url]';
                
    $email '[url="' $email_uri '"]' $lang['Send_email'] . '[/url]';
            }
            else
            {
                
    $email_img '';
                
    $email '';
            }

            
    $temp_url append_sid("profile.$phpEx?mode=viewprofile&amp;" POST_USERS_URL "=$user_id");
            
    $profile_img '[url="' $temp_url '"][img]' $images['icon_profile'] . '[/img][/url]';
            
    $profile '[url="' $temp_url '"]' $lang['Read_profile'] . '[/url]';

            
    $temp_url append_sid("privmsg.$phpEx?mode=post&amp;" POST_USERS_URL "=$user_id");
            
    $pm_img '[url="' $temp_url '"][img]' $images['icon_pm'] . '[/img][/url]';
            
    $pm '[url="' $temp_url '"]' $lang['Send_private_message'] . '[/url]';

            
    $www_img = ( $row['user_website'] ) ? '[url="' $row['user_website'] . '"][img]' $images['icon_www'] . '[/img][/url]' '';
            
    $www = ( $row['user_website'] ) ? '[url="' $row['user_website'] . '"]' $lang['Visit_website'] . '[/url]' '';

            if ( !empty(
    $row['user_icq']) )
            {
                
    $icq_status_img '[url="http://wwp.icq.com/' $row['user_icq'] . '#pager"][img]http://web.icq.com/whitepages/online?icq=' $row['user_icq'] . '&img=5[/img][/url]';
                
    $icq_img '[url="http://wwp.icq.com/scripts/search.dll?to=' $row['user_icq'] . '"][img]' $images['icon_icq'] . '[/img][/url]';
                
    $icq =  '[url="http://wwp.icq.com/scripts/search.dll?to=' $row['user_icq'] . '"]' $lang['ICQ'] . '[/url]';
            }
            else
            {
                
    $icq_status_img '';
                
    $icq_img '';
                
    $icq '';
            }

            
    $aim_img = ( $row['user_aim'] ) ? '[url="aim:goim?screenname=' $row['user_aim'] . '&amp;message=Hello+Are+you+there?"][img]' $images['icon_aim'] . '[/img][/url]' '';
            
    $aim = ( $row['user_aim'] ) ? '[url="aim:goim?screenname=' $row['user_aim'] . '&amp;message=Hello+Are+you+there?"]' $lang['AIM'] . '[/url]' '';

            
    $temp_url append_sid("profile.$phpEx?mode=viewprofile&amp;" POST_USERS_URL "=$user_id");
            
    $msn_img = ( $row['user_msnm'] ) ? '[url="' $temp_url '"][img]' $images['icon_msnm'] . '[/img][/url]' '';
            
    $msn = ( $row['user_msnm'] ) ? '[url="' $temp_url '"]' $lang['MSNM'] . '[/url]' '';

            
    $yim_img = ( $row['user_yim'] ) ? '[url="http://edit.yahoo.com/config/send_webmesg?.target=' $row['user_yim'] . '&amp;.src=pg"][img]' $images['icon_yim'] . '[/img][/url]' '';
            
    $yim = ( $row['user_yim'] ) ? '[url="http://edit.yahoo.com/config/send_webmesg?.target=' $row['user_yim'] . '&amp;.src=pg"]' $lang['YIM'] . '[/url]' '';

            
    $temp_url append_sid("search.$phpEx?search_author=" urlencode($username) . "&amp;showresults=posts");
            
    $search_img '[url="' $temp_url '"][img]' $images['icon_search'] . '[/img][/url]';
            
    $search '[url="' $temp_url '"]' sprintf($lang['Search_user_posts'], $username) . '[/url]';

            
    $row_color = ( !($i 2) ) ? $theme['td_color1'] : $theme['td_color2'];
            
    $row_class = ( !($i 2) ) ? $theme['td_class1'] : $theme['td_class2'];

            
    $template->assign_block_vars('memberrow', array(
                
    'ROW_NUMBER' => $i + ( $start ),
                
    'ROW_COLOR' => '#' $row_color,
                
    'ROW_CLASS' => $row_class,
                
    'USERNAME' => $username,
                
    'FROM' => $from,
                
    'JOINED' => $joined,
                
    'POSTS' => $posts,
                
    'AVATAR_IMG' => $poster_avatar,
                
    'PROFILE_IMG' => $profile_img
                
    'PROFILE' => $profile
                
    'SEARCH_IMG' => $search_img,
                
    'SEARCH' => $search,
                
    'PM_IMG' => $pm_img,
                
    'PM' => $pm,
                
    'EMAIL_IMG' => $email_img,
                
    'EMAIL' => $email,
                
    'WWW_IMG' => $www_img,
                
    'WWW' => $www,
                
    'ICQ_STATUS_IMG' => $icq_status_img,
                
    'ICQ_IMG' => $icq_img
                
    'ICQ' => $icq
                
    'AIM_IMG' => $aim_img,
                
    'AIM' => $aim,
                
    'MSN_IMG' => $msn_img,
                
    'MSN' => $msn,
                
    'YIM_IMG' => $yim_img,
                
    'YIM' => $yim,
                
                
    'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&amp;" POST_USERS_URL "=$user_id"))
            );

            
    $i++;
        }
        while ( 
    $row $db->sql_fetchrow($result) );
        
    $db->sql_freeresult($result);
    }

    if ( 
    $mode != 'topten' || $board_config['topics_per_page'] < 10 )
    {
        
    $sql "SELECT count(*) AS total
            FROM " 
    USERS_TABLE "
            WHERE user_id <> " 
    ANONYMOUS;

        if ( !(
    $result $db->sql_query($sql)) )
        {
            
    message_die(GENERAL_ERROR'Error getting total users'''__LINE____FILE__$sql);
        }

        if ( 
    $total $db->sql_fetchrow($result) )
        {
            
    $total_members $total['total'];

            
    $pagination generate_pagination("memberlist.$phpEx?mode=$mode&amp;order=$sort_order"$total_members$board_config['topics_per_page'], $start). '';
        }
        
    $db->sql_freeresult($result);
    }
    else
    {
        
    $pagination '';
        
    $total_members 10;
    }

    $template->assign_vars(array(
        
    'PAGINATION' => $pagination,
        
    'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor$start $board_config['topics_per_page'] ) + ), ceil$total_members $board_config['topics_per_page'] )), 

        
    'L_GOTO_PAGE' => $lang['Goto_page'])
    );

    $template->pparse('body');

    include(
    $phpbb_root_path 'includes/page_tail.'.$phpEx);

    ?>

  2. #2
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    vorrei ricreare la pagina in html con solo il nick cliccabile che colleghi al profilo dell'utente.
    10 utenti per pagina.gli ultimi in fondo.

    chi è in grado di aiutarmi???

    ad es:

    1) fabio clicco e si apre il profilo di questo utente...

    aiutatemi xfavore

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    up dai geni datemi na manina

  4. #4
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    esempio lista solo con opera

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.