Webmaster общности: Predpriemach.com | SearchEngines.bg

    Добавете търсачка в memberlist

    Автор: djvato

    Здравейте … урока е страхотен и много много полезен … какво прави той с две думи … доабвя търсачка в memberlist вмести да търсите даден потребител направо пишете и давате виж потребител и всичко е готово Winking

    нека започнем демо ще дам накрая :

    #
    #-----[ отваряте ]------------------------------------------
    #
    
    memberlist.php
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    'L_PM' => $lang['Private_Message'],
    
    #
    #-----[ след него добавете ]------------------------------------------
    #
    
    'L_LOOK_UP' => $lang['Look_up_User'],
    'L_FIND_USERNAME' => $lang['Find_username'],
    'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"),
    
    #
    #-----[ намерете ]------------------------------------------
    #
    
    $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";
    
    #
    #-----[ заменете го с ]------------------------------------------
    #
    
    $username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
    
    if ( $username && isset($HTTP_POST_VARS['submituser']) )
    {
    $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 username = '$username' AND user_id <> " . ANONYMOUS . " LIMIT 1";
    }
    else
    {
    $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";
    }
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    }
    while ( $row = $db->sql_fetchrow($result) );
    }
    
    #
    #-----[ след него добавяте ]------------------------------------------
    #
    
    else
    {
    $template->assign_block_vars('no_username', array(
    'NO_USER_ID_SPECIFIED' => $lang['No_user_id_specified'] )
    );
    }
    
    #
    #-----[ отваряте ]------------------------------------------
    #
    
    templates/вашият стил/memberlist_body.tpl
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    <form method="post" action="{S_MODE_ACTION}">
    
    #
    #-----[ заменяте го с ]------------------------------------------
    #
    
    <form method="post" action="{S_MODE_ACTION}" name="post">
    
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    <input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
    </span></td>
    </tr>
    
    #
    #-----[ след него добавяте ]------------------------------------------
    #
    
    <tr>
    <td align="left"><span class="nav"> </span></td>
    <td align="right" nowrap="nowrap"><span class="genmed">
    <input type="text" class="post" name="username" maxlength="25" size="25" tabindex="1" value="" /> <input type="submit" name="submituser" value="{L_LOOK_UP}" class="mainoption" /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" />
    </span></td>
    </tr>
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    <th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
    </tr>
    
    #
    #-----[ след него добавяте ]------------------------------------------
    #
    
    <!-- BEGIN no_username -->
    <tr>
    <td class="row1" align="center" colspan="9"><span class="gen"> {no_username.NO_USER_ID_SPECIFIED} </span></td>
    </tr>
    <!-- END no_username -->
    
    #
    #-----[ отваряте ]------------------------------------------
    #
    
    language/lang_english/lang_main.php
    
    #
    #-----[ намирате ]------------------------------------------
    #
    
    //
    // That's all, Folks!
    // -------------------------------------------------
    
    #
    #-----[ преди него ]------------------------------------------
    #
    
    $lang['Look_up_User'] = 'Виж Потребител';
    
    #
    #-----[ Това е ! Успех ! ]------------------------------------------

    Оставете коментар