مكن إضافة معدل مشاركات العضو في قالب writer_info

السلام عليكم ورحمة الله وبركاته،، هل ممكن طريقة التعديل علي قالب writer_infoحتي يضهر لنا معدل مشاركات العضو تحت عدد ال ..


موضوع مغلق


06-10-2012 05:39 صباحا
newghanou
عضـو نشيط
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 30-10-2011
رقم العضوية : 1912
المشاركات : 269
الدولة : الجزائر
الجنس : ذكر
الدعوات : 2
يتابعهم : 4
يتابعونه : 1
قوة السمعة : 538
موقعي : زيارة موقعي
اصدار المنتدى : 3.0.2
 offline 
السلام عليكم ورحمة الله وبركاته،،

هل ممكن طريقة التعديل علي قالب writer_info
حتي يضهر لنا معدل مشاركات العضو تحت عدد المشاركات
مثل ماهو موضح بصورة

oiw54777

علي فكرة الكود الخاص بنسخة vb هو


<input class=\"info\" size=\"30\" type=\"text\" value=\"$vbphrase[postsperday] بمعدل : $post[postsperday] يوميا\" readonly=\"readonly\"/>




شكرا لكم مسبقا

21-10-2012 11:51 صباحا
مشاهدة مشاركة منفردة [1]
Soliman
PBB Management
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 10316
الدولة : السعودية
الجنس : ذكر
تاريخ الميلاد : 6-1-1980
الدعوات : 44
يتابعهم : 12
يتابعونه : 49
قوة السمعة : 62326
موقعي : زيارة موقعي
اصدار المنتدى : 3.0.2
 offline 
look/images/icons/i1.gif مكن إضافة معدل مشاركات العضو في قالب writer_info
تفضل الطريقة لإضافة معدل المشاركات اليومية تحتاج تركيز

حرر ملف includes/functions.class.php
وابحث عن :
function GetEditorTools()


واضف اعلاها :



    function pbb_number_format($number, $decimals = 0, $bytesize = false)
    {
            global $PowerBB;

        $type = '';

        if (empty($number))
        {
            return 0;
        }
        else if (preg_match('#^(\\d+(?:\\.\\d+)?)(?>\\s*)([mkg])b?$#i', trim($number), $matches))
        {
            switch(strtolower($matches[2]))
            {
                case 'g':
                    $number = $matches[1] * 1073741824;
                    break;
                case 'm':
                    $number = $matches[1] * 1048576;
                    break;
                case 'k':
                    $number = $matches[1] * 1024;
                    break;
                default:
                    $number = $matches[1] * 1;
            }
        }

        if ($bytesize)
        {
            if ($number >= 1073741824)
            {
                $number = $number / 1073741824;
                $decimals = 2;
                $type = " GB";
            }
            else if ($number >= 1048576)
            {
                $number = $number / 1048576;
                $decimals = 2;
                $type = " MB";
            }
            else if ($number >= 1024)
            {
                $number = $number / 1024;
                $decimals = 1;
                $type = " KB";
            }
            else
            {
                $decimals = 0;
                $type = " $vbphrase[bytes]";
            }
        }

        return str_replace('_', '&nbsp;', number_format($number, $decimals)) . $type;
    }



ثم حرر ملف : modules/topic.module.php
وابحث عن :
$extraEmptyFields=$PowerBB->extrafield->getEmptyLoginFields(true);


واضف اعلاه :


        if ($jointime < 1)
        {
            // User has been a member for less than one day.
            $postsperday = $PowerBB->functions->pbb_number_format($this->Info['posts']);
        }
        else
        {
            $postsperday = $PowerBB->functions->pbb_number_format($this->Info['posts'] / $jointime, 2);
        }
           $this->Info['postsperday'] = $postsperday;



إذا كنت تستخدم نسخة من الجيل الثاني ابحث عن :


if (is_numeric($this->RInfo[$this->x]['register_date']))


اضف اعلاه :


        $jointime = ($PowerBB->_CONF['now'] - $this->RInfo[$this->x]['register_date']) / 86400; // Days Joined
        if ($jointime < 1)
        {
            // User has been a member for less than one day.
            $postsperday = $PowerBB->functions->pbb_number_format($this->RInfo[$this->x]['posts']);
        }
        else
        {
            $postsperday = $PowerBB->functions->pbb_number_format($this->RInfo[$this->x]['posts'] / $jointime, 2);
        }

       $this->Info['postsperday'] = $postsperday;


حرر قالب: writer_info
ابحث عن :
   
{$lang['posts']} :
    {$Info['posts']}
    </div>

اضف اسفله :


{if {$Info['postsperday']} != ''}
    <div class="writer_info" align="right">
    بمعدل :
    {$Info['postsperday']} يومياً
    </div>
    {/if}



إذا كنت تستخدم نسخة من الجيل الثالث  :

ابحث عن :
$ReplierInfo = $PowerBB->core->GetInfo($MemberArr,'member');


اضف اسفله :
        $jointime = ($PowerBB->_CONF['now'] - $ReplierInfo['register_date']) / 86400; // Days Joined
        if ($jointime < 1)
        {
            // User has been a member for less than one day.
            $postsperday = $PowerBB->functions->pbb_number_format($ReplierInfo['posts']);
        }
        else
        {
            $postsperday = $PowerBB->functions->pbb_number_format($ReplierInfo['posts'] / $jointime, 2);
        }

       $ReplierInfo['postsperday'] = $postsperday;




حرر قالب: writer_info

ابحث عن :

    {$lang['posts']} :
    {$ReplierInfo['posts']}
    </div>


اضف اسفله :
 {if {$ReplierInfo['postsperday']} != ''}
    <div class="writer_info" align="right">
    بمعدل :
    {$ReplierInfo['postsperday']} يومياً
    </div>
    {/if}



أنتهى ..


وهنا اضافة مشابهه لهاك اسمه النشاط للجيل الثاني
http://www.pbboard.info/forums/index.php?page=post&show=1&id=49052&num=2


تم تحرير المشاركة بواسطة :Soliman
بتاريخ:21-10-2012 11:53 صباحا


23-10-2012 02:15 صباحا
مشاهدة مشاركة منفردة [2]
anouar146
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 09-03-2012
رقم العضوية : 2059
المشاركات : 140
الجنس : ذكر
الدعوات : 1
يتابعهم : 2
يتابعونه : 0
قوة السمعة : 19
موقعي : زيارة موقعي
اصدار المنتدى : 3.0.1
 offline 
look/images/icons/i1.gif مكن إضافة معدل مشاركات العضو في قالب writer_info
أخي سليمان تم التركيب لكن هناك خطأ
و هو أن معدل المشاركات يظهر بنفس عدد المشاركات
عوضا أن يظهر المعدل هو عدد المشاركات على عدد أيام
و شكرا


28-10-2012 01:01 مساء
مشاهدة مشاركة منفردة [3]
newghanou
عضـو نشيط
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 30-10-2011
رقم العضوية : 1912
المشاركات : 269
الدولة : الجزائر
الجنس : ذكر
الدعوات : 2
يتابعهم : 4
يتابعونه : 1
قوة السمعة : 538
موقعي : زيارة موقعي
اصدار المنتدى : 3.0.2
 offline 
look/images/icons/i1.gif مكن إضافة معدل مشاركات العضو في قالب writer_info
أولا شكرا لك أستاذ سليمان علي الرد

لكن

بعد التجربة كما ذكر الاخ  anouar146  معدل المشاركات يظهر بنفس عدد المشاركات

إضافة إلي أن التعديل ضهر في المواضيع دون أن يضهر في الردود.


تم تحرير المشاركة بواسطة :newghanou
بتاريخ:28-10-2012 01:03 مساء




الكلمات الدلالية
لا يوجد كلمات دلالية ..







الساعة الآن 03:26 مساء