هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
باگ جالبه آمار پيشرفته
#1
سلام

كسي از دوستان از اين قضيه چيزي سر در مياره

موقعي كه موضوعي را از قسمت بيشترين دانلود ها باز مي كنيد


توي موضوع كاربران در حال بازديد را نمايش نميده

اين توي تمامي انجمن ها ماي بي بي هم صادقه و من چك كردم

آقا بهروز گفت كه يه باگه و بايد اطلاع بديم تا برطرف بشه

كسي نظري نداره ؟؟

روز ها و شب ها ميگذرد و من صبورم هنوز

[تصویر:  e5rh9toahoitc269gwff.gif]
پاسخ
#2
نظر؟؟شما بگو چی سالمه؟

فقط دو پلاگین نصب کردم ببین چه بلایی سر انجمن اورد http://iran-talk.ir

خستم کرده دیگه
پاسخ
 سپاس شده توسطمحمد (۱۳۹۰/۸/۱۲، ۱۸:۲۰:۳۵ عصر)
#3
منظورم براي رفع مشكل بود

البته خدا را شكر همه پلاگين هام سالم و درست دارند كار ميكنند



روز ها و شب ها ميگذرد و من صبورم هنوز

[تصویر:  e5rh9toahoitc269gwff.gif]
پاسخ
#4
باورت نمیشه محمد جان از صبح 100تا پیام خصوصی جواب میدی

موقعی که کارت گیره یکی به خودت کمک نمیکنه

الکی 50 یوزر انلاینمم پرید
پاسخ
 سپاس شده توسطمحمد (۱۳۹۰/۸/۱۲، ۱۹:۱۵:۳۳ عصر)
#5
کسی راه حلی برای این مشکل نداره

روز ها و شب ها ميگذرد و من صبورم هنوز

[تصویر:  e5rh9toahoitc269gwff.gif]
پاسخ
#6
بايد از طريق ويرايش فايل پلاگين اين مشكل رو برطرف كني .

فايل inc/plugins/prostats.php رو باز كن.

اين تابع رو پيدا كن . تابعي كه مربوط به برترين دانلود ها هست.


کد php:
function ps_GetTopDownloads($NumOfRows)
{
    global 
$mybb$db$templates$theme$lang$parser$ps_align;
    
    if (!
is_object($parser))
    {
        require_once 
MYBB_ROOT.'inc/class_parser.php';
        
$parser = new postParser;
    }
    
    
$query $db->query("
        SELECT p.subject,a.pid,a.downloads,a.filename 
        FROM "
.TABLE_PREFIX."attachments a 
        LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.pid = a.pid) 
        LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid = p.tid) 
        WHERE t.visible='1' 
        "
.ps_GetUnviewable("t").
        AND t.closed NOT LIKE 'moved|%' 
        AND a.thumbnail = '' 
        GROUP BY p.pid 
        ORDER BY a.downloads DESC 
        LIMIT 0,"
.$NumOfRows);
        
    
$query_icon $db->query("SELECT extension,icon FROM ".TABLE_PREFIX."attachtypes");
    while (
$result_icon $db->fetch_array($query_icon))
    {
        
$mimicon[$result_icon['extension']] = $result_icon['icon'];
    }
    
    while (
$top_downloads $db->fetch_array($query))
    {
        
$subject_long htmlspecialchars_uni($parser->parse_badwords($top_downloads['subject']));
        
$pid $top_downloads['pid'];
        
$subject htmlspecialchars_uni(ps_SubjectLength($parser->parse_badwords($top_downloads['subject']), NULLtrue));
        
$downloadnum $top_downloads['downloads'];
        
$attach_icon =  $mimicon[get_extension($top_downloads['filename'])];

        
$postlink get_post_link($pid)."#pid".$pid;
        
        eval(
"\$topdownloads_row .= \"".$templates->get("prostats_topdownloads_row")."\";");
    }
    eval(
"\$column_topdownloads = \"".$templates->get("prostats_topdownloads")."\";");

    return 
$column_topdownloads;



3 تا تغيير بايد داخلش اعمال شه :

1- بعد از a.filename بايد ,t.tid اضافه شه .
2- بعد از خط
کد php:
$pid $top_downloads['pid']; 
بايد
کد php:
$tid $top_downloads['tid']; 
اضافه شه.
3- خط زير رو هم پيدا كن :‌
کد php:
$postlink get_post_link($pid)."#pid".$pid

داخل پرانتز بعد از $pid بايد ,$tid رو اضافه كني .


نهايتاً به صورت زير در مياد :

کد php:
function ps_GetTopDownloads($NumOfRows)
{
    global 
$mybb$db$templates$theme$lang$parser$ps_align;
    
    if (!
is_object($parser))
    {
        require_once 
MYBB_ROOT.'inc/class_parser.php';
        
$parser = new postParser;
    }
    
    
$query $db->query("
        SELECT p.subject,a.pid,a.downloads,a.filename,t.tid 
        FROM "
.TABLE_PREFIX."attachments a 
        LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.pid = a.pid) 
        LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid = p.tid) 
        WHERE t.visible='1' 
        "
.ps_GetUnviewable("t").
        AND t.closed NOT LIKE 'moved|%' 
        AND a.thumbnail = '' 
        GROUP BY p.pid 
        ORDER BY a.downloads DESC 
        LIMIT 0,"
.$NumOfRows);
        
    
$query_icon $db->query("SELECT extension,icon FROM ".TABLE_PREFIX."attachtypes");
    while (
$result_icon $db->fetch_array($query_icon))
    {
        
$mimicon[$result_icon['extension']] = $result_icon['icon'];
    }
    
    while (
$top_downloads $db->fetch_array($query))
    {
        
$subject_long htmlspecialchars_uni($parser->parse_badwords($top_downloads['subject']));
        
$pid $top_downloads['pid'];
        
$tid $top_downloads['tid'];
        
$subject htmlspecialchars_uni(ps_SubjectLength($parser->parse_badwords($top_downloads['subject']), NULLtrue));
        
$downloadnum $top_downloads['downloads'];
        
$attach_icon =  $mimicon[get_extension($top_downloads['filename'])];

        
$postlink get_post_link($pid,$tid)."#pid".$pid;
        
        eval(
"\$topdownloads_row .= \"".$templates->get("prostats_topdownloads_row")."\";");
    }
    eval(
"\$column_topdownloads = \"".$templates->get("prostats_topdownloads")."\";");

    return 
$column_topdownloads;

پاسخ
 سپاس شده توسطمحمد (۱۳۹۰/۸/۱۵، ۰۲:۰۷:۴۶ صبح) ، darya1012 (۱۳۹۰/۸/۱۵، ۱۰:۳۲:۱۲ صبح) ، HOssE!N-B (۱۳۹۰/۸/۱۵، ۱۴:۳۴:۰۵ عصر) ، Cancer9003 (۱۳۹۰/۸/۱۹، ۱۳:۳۴:۲۱ عصر)
#7
گل كاشتي
روز ها و شب ها ميگذرد و من صبورم هنوز

[تصویر:  e5rh9toahoitc269gwff.gif]
پاسخ
 سپاس شده توسطdarya1012 (۱۳۹۰/۸/۱۵، ۱۰:۳۲:۰۹ صبح) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۷:۰۵ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۸:۴۹ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۲۲:۲۶ عصر)


پرش به انجمن:


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