امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
عوض کردن گروه های کاربری
#
سلام.......
چطور میتونم مثل عکس زیر گروه های کاربریم رو عکس دار کنم ؟

[تصویر:  qpii1lpll3p9acr0h4.jpg]
#
توی کجا عکس دار کنی
#
(۴-۵-۱۳۹۱ ۱۱:۰۴ عصر)persian ™ نوشته شده توسط:  توی کجا عکس دار کنی
ویرایش شد :D
#
:tongue::tongue: اون که سایت طفلکی منه
#
(۴-۵-۱۳۹۱ ۱۱:۰۵ عصر)persian ™ نوشته شده توسط:  :tongue::tongue: اون که سایت طفلکی منه
آقا من خیلی خوشم اومده :D
راهی نیست ؟
#
پلاگین گروه ها رو نصب کن:
http://mybbskin.ir/Thread-پلاگین-گروه-ها...9%88%D9%87
فقط محتویات فایل پلاگین را با کدهای به کدهای زیر تغییر بده:
کد:
<?php
/***************************************************************************
*
*  View Groups plugin (/inc/plugins/viewgroups.php)
*  Author: Pirata Nervo
*  Copyright: © 2009-2010 Pirata Nervo
*  
*  Website: http://consoleaddicted.com
*  License: license.txt
*
*  Displays the list of user groups on index page.
*
***************************************************************************/

/****************************************************************************
    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 3 of the License, or
    (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
****************************************************************************/

if(!defined("IN_MYBB"))
    die("This file cannot be accessed directly.");

// add hooks
$plugins->add_hook("index_start", "viewgroups_index");

function viewgroups_info()
{
    return array(
        "name"            => "پلاگین نمایش گروه کاربران",
        "description"    => "نمایش گروه کاربران در صفحه اصلی .ترجمه امید کریم زاده در iran-talk.ir & MyBBskin.Ir.",
        "website"        => "http://mybb-plugins.com",
        "author"        => "Pirata Nervo",
        "authorsite"    => "http://consoleaddicted.com",
        "version"        => "1.5",
        "guid"         => "8bacd9894791da8dac2ccc6c89f590ce",
        "compatibility"    => "16*"
    );
}


function viewgroups_activate()
{
    global $db, $lang;
    // create settings group
    $insertarray = array(
        'name' => 'viewgroups',
        'title' => 'View Groups',
        'description' => "Settings for View Groups",
        'disporder' => 100,
        'isdefault' => 0
    );
    $gid = $db->insert_query("settinggroups", $insertarray);
    // add settings

    $setting0 = array(
        "sid"            => NULL,
        "name"            => "viewgroups_groups",
        "title"            => "گروه های مخفی",
        "description"    => "ای دی گروه هایی که میخواهید مخفی بمانند را وارد کنید( با کاما از هم جدا کنید) در صورتی که خالی بگذارید همه گروه ها قابل نمایش است",
        "optionscode"    => "text",
        "value"            => "1,5,7",
        "disporder"        => 1,
        "gid"            => $gid
    );

    $db->insert_query("settings", $setting0);
    
    $setting1 = array(
        "sid"            => NULL,
        "name"            => "viewgroups_perpage",
        "title"            => "نمایش",
        "description"    => "در هر صفحه  چندگروه نمایش داده شود؟",
        "optionscode"    => "text",
        "value"            => "15",
        "disporder"        => 2,
        "gid"            => $gid
    );

    $db->insert_query("settings", $setting1);
    
    $setting2 = array(
        "sid"            => NULL,
        "name"            => "viewgroups_clickable",
        "title"            => "کلیکی کردن گروه ها",
        "description"    => "در صورتی که فعال باشد .کاربر با کلیک بر روی نام گروه اعضای ان را میبیند.",
        "optionscode"    => "yesno",
        "value"            => "1",
        "disporder"        => 2,
        "gid"            => $gid
    );

    $db->insert_query("settings", $setting2);
    
    rebuild_settings();

    // add templates
    $template0 = array(
        "tid" => "NULL",
        "title" => "viewgroups_index",
        "template" => $db->escape_string('
<tr>
    <td class="tcat"><strong>{$lang->viewgroups_groups}</strong></td>
</tr>
<tr>
    <td class="trow1"><span class="smalltext">{$usergroups}</span></td>
</tr>'),
        "sid" => "-1",
    );
    $db->insert_query("templates", $template0);
    
    $template1 = array(
        "tid" => "NULL",
        "title" => "viewgroups_user",
        "template" => $db->escape_string('
<tr>
<td class="{$bgcolor}" align="center">{$user[\'avatar\']}</td>
<td class="{$bgcolor}">{$user[\'username\']}</td>
<td class="{$bgcolor}" align="center">{$user[\'regdate\']}</td>
<td class="{$bgcolor}" align="center">{$user[\'lastactive\']}</td>
<td class="{$bgcolor}" align="center">{$user[\'postnum\']}</td>
</tr>'),
        "sid" => "-1",
    );
    $db->insert_query("templates", $template1);
    
    $template2 = array(
        "tid" => "NULL",
        "title" => "viewgroups",
        "template" => $db->escape_string('
<html>
    <head>
    <title>{$title}</title>
    {$headerinclude}
    </head>
    <body>
    {$header}
        <table class="tborder" border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}">
            <tbody>
                <tr class="thead">
                    <td colspan="5">
                        {$lang->viewgroups_groups_group}
                    </td>
                </tr>
                <tr class="tcat">
                    <td width="1%" align="center"><strong>{$lang->viewgroups_groups_avatar}</strong></td>
                    <td><strong>{$lang->viewgroups_groups_username}</strong></td>
                    <td width="15%" align="center"><strong>{$lang->viewgroups_groups_regdate}</strong></td>
                    <td width="15%" align="center"><strong>{$lang->viewgroups_groups_lastactive}</strong></td>
                    <td width="10%" align="center"><strong>{$lang->viewgroups_groups_postcount}</strong></td>
                </tr>
                {$users}
            </tbody>
        </table>
        {$multipage}
        {$footer}
    </body>
</html>'),
        "sid" => "-1",
    );
    $db->insert_query("templates", $template2);
    
    // edit templates
    require_once MYBB_ROOT.'inc/adminfunctions_templates.php';

    find_replace_templatesets('index_boardstats', '#'.preg_quote('{$birthdays}').'#', '{$birthdays}'."\n".'{$viewgroups}');

}


function viewgroups_deactivate()
{
    global $db, $mybb;
    // delete settings group
    $db->delete_query("settinggroups", "name = 'viewgroups'");

    // remove settings
    $db->delete_query('settings', 'name IN ( \'viewgroups_groups\',\'viewgroups_perpage\',\'viewgroups_clickable\')');

    rebuild_settings();
    
    // delete templates
    $db->delete_query('templates', 'title IN ( \'viewgroups_index\',\'viewgroups\',\'viewgroups_user\')');
    
    // edit templates
    require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
    find_replace_templatesets('index_boardstats', '#'.preg_quote("\n".'{$viewgroups}').'#', "", 0);

}

function viewgroups_index()
{
    global $mybb, $lang, $db, $viewgroups, $usergroups, $templates, $header, $footer, $headerinclude, $title, $theme;
    
    $gid = intval($mybb->input['gid']);
    
    if ($mybb->input['action'] != "viewgroups" || ($mybb->input['action'] != "viewgroups" && $gid <= 0))
    {
        $lang->load("viewgroups");
        
        $usergroups = $comma = '';
        
        $query = $db->simple_select("usergroups", "gid,title,image", "gid NOT IN ('".str_replace(',', '\',\'', $mybb->settings['viewgroups_groups'])."')");
        while ($group = $db->fetch_array($query))
        {
            if ($mybb->settings['viewgroups_clickable'] != 1)
                $usergroups .= $comma.'<img src="'.$group['image'].'" alt="'.$group['title'].'" />';
            else
                $usergroups .= $comma.'<a href="'.$mybb->settings['bburl'].'/index.php?action=viewgroups&amp;gid='.$group['gid'].'"><img src="'.$group['image'].'" alt="'.$group['title'].'" /></a>';
            
            $comma = ', ';
        }
        
        eval("\$viewgroups = \"".$templates->get("viewgroups_index")."\";");
    }
    else {
        
        if ($mybb->settings['viewgroups_clickable'] != 1)
            error_no_permission();
            
        if (in_array($gid, explode(',', $mybb->settings['viewgroups_groups'])))
            error_no_permission();
        
        global $users, $user, $bgcolor, $multipage;
        
        $users = '';
        
        $lang->load("viewgroups");
        
        $query = $db->simple_select("usergroups", "title", "gid=".$gid);
        $group_title = $db->fetch_field($query, 'title');
        $title = $lang->sprintf($lang->viewgroups_groups_group, htmlspecialchars_uni($group_title));
        $lang->viewgroups_groups_group = '<strong>'.$lang->sprintf($lang->viewgroups_groups_group, htmlspecialchars_uni($group_title)).'</strong>';
        
        // pagination
        $per_page = $mybb->settings['viewgroups_perpage'];
        $mybb->input['page'] = intval($mybb->input['page']);
        if($mybb->input['page'] && $mybb->input['page'] > 1)
        {
            $mybb->input['page'] = intval($mybb->input['page']);
            $start = ($mybb->input['page']*$per_page)-$per_page;
        }
        else
        {
            $mybb->input['page'] = 1;
            $start = 0;
        }
        
        $total_rows = 0;
        
        $shownleaderssep = $shownregularsep = false;
        
        switch($db->type)
        {
            case "pgsql":
            case "sqlite3":
            case "sqlite2":
                $additional_sql .= " OR ','||additionalgroups||',' LIKE '%,{$gid},%'";
                break;
            default:
                $additional_sql .= "OR CONCAT(',',additionalgroups,',') LIKE '%,{$gid},%'";
        }
        $search_sql .= " (usergroup='{$gid}' {$additional_sql})";
        
        // total users
        $total_rows = $db->fetch_field($db->simple_select("users", "COUNT(uid) as users", $search_sql), "users");
        
        $users = array();
        
        // get group members
        $query = $db->simple_select("users", "*",$search_sql, array('limit' => "{$start}, {$per_page}"));
        while ($user = $db->fetch_array($query))
        {
            // make sure group we're viewing belongs to additional groups if the primary group is not the group we're viewing
            /*if ($user['additionalgroups'] != '' && $user['usergroup'] != $gid)
            {
                if (!in_array($gid, explode(',', $user['additionalgroups'])))
                {
                    $total_rows--; // maintain a proper count
                    continue;
                }
            }*/
            
            $users[$user['uid']] = $user;
            $users[$user['uid']]['isleader'] = 0;
        }
        
        $leaders = array();
        
        // get leaders
        $query = $db->simple_select("groupleaders", "*", 'gid='.$gid);
        while ($leader = $db->fetch_array($query))
        {
            $leaders[$leader['uid']] = $leader;
            
            // leader is member of the group so we can just use the data we got from the users query
            if ($users[$leader['uid']])
                $leaders[$leader['uid']] = $users[$leader['uid']];
            else // leader is not member of the group so we have to get the data here
                $leaders[$leader['uid']] = get_user($leader['uid']);

            $leaders[$leader['uid']]['isleader'] = 1;
        }
        
        if (!$users && !$leaders)
        {
            // no members and and no leaders found
            $users = '<tr><td colspan="5" class="trow1">'.$lang->viewgroups_usersnotfound.'</td></tr>';
        }
        else {
            $members = array();
            
            // leaders come first
            if ($leaders)
            {
                foreach ($leaders as $leader)
                {
                    $members[] = $leader;
                }
                
                $leadersep = '<tr><td colspan="5" class="trow_sep"><strong>'.$lang->viewgroups_leaders.'</strong></td></tr>';
            }
            else
                $leadersep = '';
            
            if ($users)
            {
                foreach ($users as $user)
                {
                    if ($leaders[$user['uid']]) // remove group leaders from the regular members list
                        continue;
                    $members[] = $user;
                }
                
                $regularsep = '<tr><td colspan="5" class="trow_sep"><strong>'.$lang->viewgroups_members.'</strong></td></tr>';
            }
            else
                $regularsep = '';
            
            $users = '';
            
            if ($members)
            {
                foreach ($members as $user)
                {
                    // show group leaders seperator if this is the first leader and if we have any leaders
                    if ($user['isleader'] == 1 && $shownleaderssep === false)
                    {
                        $users .= $leadersep;
                        $shownleaderssep = true;
                    }
                    // show regular members seperator if this is the first member and if there is group leader seperator
                    elseif ($user['isleader'] == 0 && $shownregularsep === false && $shownleaderssep === true)
                    {
                        $users .= $regularsep;
                        $shownregularsep = true;
                    }
                    
                    $bgcolor = alt_trow();
                    
                    if ($user['avatar'])
                        $user['avatar'] = '<img src="'.htmlspecialchars_uni($user['avatar']).'" width="70" height="70" />';
                    else
                        $user['avatar'] = '';
        
                    $user['username'] = '<a href="'.$mybb->settings['bburl'].'/member.php?action=profile&amp;uid='.$user['uid'].'" />'.htmlspecialchars_uni($user['username']).'</a>';
                    $user['regdate'] = my_date($mybb->settings['regdateformat'], $user['regdate']);
                    $user['postnum'] = intval($user['postnum']);
                    
                    if($user['lastactive'])
                    {
                        $user['lastactive'] = my_date($mybb->settings['dateformat'], $user['lastactive']);
                        $user['lastactive'] .= ', ';
                        $user['lastactive'] .= my_date($mybb->settings['timeformat'], $user['lastactive']);
                    }
                    else
                    {
                        $user['lastactive'] = $lang->lastvisit_never;
                    }
                    
                    eval("\$users .= \"".$templates->get("viewgroups_user")."\";");
                }
            }
            else
                $users = '<tr><td colspan="5" class="trow1">'.$lang->viewgroups_usersnotfound.'</td></tr>';
        }
        
        // multi-page
        if ($total_rows > $per_page)
            $multipage = multipage($total_rows, $per_page, $mybb->input['page'], $mybb->settings['bburl']."/index.php?action=viewgroups&amp;gid={$gid}");    
        
        eval("\$group_page = \"".$templates->get("viewgroups")."\";");
        
        output_page($group_page);
        exit;
    }
}

?>
تستش نکردم ولی ان شاء الله درست کار می کنه!
[مهم] قوانین مای بی بی اسکین
[ویژه] همکاری با تیم مای بی بی اسکین

ما فراموش شدگانیم جز نعره سلاحی نیست...

لطفا به هیچ وجه از مدیران در پیام خصوصی درخواست کمک نکنید و یا سوال نپرسید.
#
داداش درست شد خییییییییییلی ممنون :heart:
فقط 2 تا مشکل دارم :
اول اینکه اونایی که دورش رو با خط مشخص کردم رو میخوام حذف کنم
دوم اینکه میخوام همه ی عکس ها در یک ردیف قرار بگیرن

[تصویر:  6cd618b83bec.jpg]
#
1- برو به قسمت کاربران و گروه ها در گروه ها آی دی این سه تا گروه را یادداشت کن،
سپس به مسیر پیکربندی تنظیمات در View Groups در قسمت گروه های مخفی آی دی این سه تا گروه را وارد کن،
2- خوب توی یه ردیف جاش نمیشه که!!!!!!
البته میشه اسکرول دارش کرد مثل کاری که امید روی شکلک ها کرد.
[مهم] قوانین مای بی بی اسکین
[ویژه] همکاری با تیم مای بی بی اسکین

ما فراموش شدگانیم جز نعره سلاحی نیست...

لطفا به هیچ وجه از مدیران در پیام خصوصی درخواست کمک نکنید و یا سوال نپرسید.
#
داداش هرجا رفتم نتونستم آی دیشون رو پیدا کنم
#
آی دی ها رو درست کردم ولی میخوام همه رو بذارم تو یک ردیف
 
 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  نام کاربری mhoseini 9 1,234 ۴-۲-۱۳۹۳
آخرین ارسال: Shezen
  حل نشده قالب کاربری محروم mahdi.m 1 564 ۲-۲-۱۳۹۳
آخرین ارسال: sir_rahim
  غیر فعال کردن عضویت cwijvbx 4 775 ۲۵-۱-۱۳۹۳
آخرین ارسال: cwijvbx
  یه سوال درباره هم اندازه کردن قالب با صفحه نمایش کاربر hashem_takta 11 1,282 ۲۱-۱-۱۳۹۳
آخرین ارسال: firstboy000
  مشکل در ظاهر کردن اواتار پسر پاییزی 1 473 ۱۵-۱-۱۳۹۳
آخرین ارسال: ! Omid StaR !
  مشکل در بزرگ کردن اواتار در انجمن پسر پاییزی 1 461 ۱۵-۱-۱۳۹۳
آخرین ارسال: ! Omid StaR !
  ویرایش گروه کاربری AIR 1 441 ۲۰-۱۲-۱۳۹۲
آخرین ارسال: Che guevara
  حل نشده نحوه فعال کردن جعبه پیام برای کاربر مهمان pardis1 1 604 ۱۷-۱۱-۱۳۹۲
آخرین ارسال: ! Omid StaR !
  حل نشده چگونه نام کاربری بازدید کنندگان در 24 ساعت گذشته را زیباتر و جمع و جو تر کنم؟ nokte 1 506 ۱۵-۱۱-۱۳۹۲
آخرین ارسال: Shezen
  آژاکس کردن تالار های صفحه اصلی انجمن nokte 1 548 ۱۱-۱۱-۱۳۹۲
آخرین ارسال: ! Omid StaR !

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

اخبار فناوری اطلاعات | نرم افزار املاک | نرم افزار رستوران | نرم افزار تاکسی سرویس | نرم افزار رستوران | دانلود نرم افزار مطب | دانلود نرم افزار تاکسی سرویس | مجله پزشکی آسان طب | اتوماسیون پزشکی | نرم افزار دفترچه تلفن نرم افزار چاپ چک نرم افزار رستوران نرم افزار فست فود نرم افزار کافی شاپ نرم افزار تاکسی سرویس نرم افزار نمایشگاه خودرو نرم افزار املاک نرم افزار هتلداری نرم افزار مطب نرم افزار دندانپزشکی نرم افزار انبارداری نرم افزار حسابداری فروشگاه نرم افزار وکالت مجله اینترنتی پارسی وان | مجله اینترنتی زیگیل | خرید بک لینک | خرید رپورتاژ | سینما تئاتر مای استیج | یک مهاجر | دنیای مهاجرت | مجله گردشگری کاروان | وردپرس دانلود | مجله تفریحی تندیس فان | نرم افزار Software | جوک جدید | اخبار هنر | اخبار کامپیوتر | سایت پزشکی | فروشگاه اینترنتی | سایت خبری | اندروید سه | مجله کامپیوتری | تم کد | مجله اینترنتی وبدون | سایت تفریحی تک لایو | مجله سرگرمی سایت پزشکی دکتر طب | فرتکست | مجله پزشکی نت سلامت | کافه ایرونی | مجله خندانک | مجله اینترنتی فان استار | مجله من | مجله اینترنتی دونیمه | مجله اینترنتی بردیا | فاینال مد | فرهنگیا | نامبروان | جان نو | مگفر | مجله 24 | نیمچه | تک پدیا | آیناز وب | مطالب بیست | میهن اسکای | نیک آنلاین | شینار | وطنی ها | طب جدید | هوای تازه | آاقای گل | برترین مطالب | دایی رضا | فارس پدیا | آجودانیه | چارشنبه | فانیفا | قارپوز | گوهرمند | گل بهار | جهان من | جوان امروز | کالچر | مه آذین | مجله سبز | مگناب | دنیای نت | نیک اندیشه | نیکاندوست | نیک پاتوق | ازبک | پارمینو | پیک آبی | پورتال من | راز آلود | روسپید | رشد نگر | رویای زندگی | شورانگیز | سیمای وب | نتیها | تاپکده | وب دوستان | ویکی وان | یکناز | زرچوب | زردقناری | عصرطلایی | فرتورز | آموزش گیتار | مایادانلود | | دکتر CMS | سایت آموزش گیتار | رایان درمان | پارسیان گشت | ایران کافه | گیتی بوک | مجله فراتوریسم | فراتوریسم | دکتر آسان دنت | آسان دنت | مجله گردشگری افراگشت | افراگشت | هشت گام | فرکافی | میهن تاج | مجله پزشکی رایان درمان | موج سینما | تیزباد | برفانک | کافه داران | کینگ دانلود | هتل آپارتمان مشهد

درباره خانه

ایران تاک | انجمن گفتگوی ایرانیان