logo

أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

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

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




موضوع مغلق


06-10-2012 05:39 صباحاً
معلومات الكاتب ▼
تاريخ الإنضمام : 30-10-2011
رقم العضوية : 1912
المشاركات : 384
الدولة : الجزائر
الجنس :
الدعوات : 2
قوة السمعة : 598
موقعي : زيارة موقعي
السلام عليكم ورحمة الله وبركاته،،

هل ممكن طريقة التعديل علي قالب writer_info

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

مثل ماهو موضح بصورة

oiw54777

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


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




شكرا لكم مسبقا
[size=5][/size]

look/images/icons/i1.gif مكن إضافة معدل مشاركات العضو في قالب writer_info
  21-10-2012 11:51 صباحاً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
تفضل الطريقة لإضافة معدل المشاركات اليومية تحتاج تركيز

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


واضف اعلاها :

CODE


    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('_', ' ', number_format($number, $decimals)) . $type;
    }




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


واضف اعلاه :

CODE

        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;




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

CODE

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



اضف اعلاه :

CODE

        $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
ابحث عن :
CODE
   
{$lang['posts']} :
    {$Info['posts']}
    </div>


اضف اسفله :

CODE

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



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

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


اضف اسفله :
CODE
        $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

ابحث عن :
CODE

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


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



أنتهى ..


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


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


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

look/images/icons/i1.gif مكن إضافة معدل مشاركات العضو في قالب writer_info
  28-10-2012 01:01 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 30-10-2011
رقم العضوية : 1912
المشاركات : 384
الدولة : الجزائر
الجنس :
الدعوات : 2
قوة السمعة : 598
موقعي : زيارة موقعي
أولا شكرا لك أستاذ سليمان علي الرد

لكن

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

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


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





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









الساعة الآن 12:37 PM