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

[مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز

موضوع مغلق


23-04-2015 10:12 مساءً
rachidrachid99
معلومات الكاتب
السلام عليكم

1 - كيف اعمل مراقب خاص بالفئة -category-

مثل ستار تايمز



طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز



و شكرااا
 

look/images/icons/i1.gif [مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز
  26-04-2015 04:23 مساءً   [1]
Soliman
معلومات الكاتب
حسنا سأعطيك التعديلات البرمجية الازمة لفصل مشرفي الأقسام الرئيسية عن مشرفي المنتديات



افتح ملفي :

includes/functions.class.php

modules/forum.module.php



ثم ابحث بداية السطر 326 في ملف functions.class.php وفي السطر 678 في ملف forum.module.php عن :

يفضل ان تبحث عن اول سطر لكي وليس عن الكود كاملاً

CODE

if ($PowerBB->_CONF['info_row']['rewriterule'] == '1')
{
$forum['moderators_list'] .= '<a href="u' . $moderator['member_id'] . '.html">' . $PowerBB->functions->GetUsernameStyle($moderator['username']) . '</a> , ';
}
else
{
$forum['moderators_list'] .= '<a href="index.php?page=profile&amp;show=1&amp;id=' . $moderator['member_id'] . '">' . $PowerBB->functions->GetUsernameStyle($moderator['username']) .'</a> , ';
}







وتستبدله بـ :

CODE

if ($forum['generals_member_id'] != $moderator['member_id'])
{
if ($PowerBB->_CONF['info_row']['rewriterule'] == '1')
{
$forum['moderators_list'] .= '<a href="u' . $moderator['member_id'] . '.html">' . $PowerBB->functions->GetUsernameStyle($moderator['username']) . '</a> , ';
}
else
{
$forum['moderators_list'] .= '<a href="index.php?page=profile&amp;show=1&amp;id=' . $moderator['member_id'] . '">' . $PowerBB->functions->GetUsernameStyle($moderator['username']) .'</a> , ';
}
}















ابحث عن :

CODE
// Get the moderators list as a _link_ and store it in $forum['moderators_list']


وضع أعلاها :



CODE

// Get the generals list as a _link_ and store it in $cat['moderators_list']
if ($PowerBB->_CONF['info_row']['no_moderators'])
{
$cat['is_generals']         =     0;
$cat['generals_list']        =    '';

if (!empty($cat['moderators']))
{
$generals = unserialize($cat['moderators']);

if (is_array($generals))
{
foreach($generals as $general)
{
if (!$forum['is_generals'])
{
$forum['is_generals'] = 1;
}
if ($general['username'] == $PowerBB->_CONF['member_row']['username'])
{
if ($forum['subjects_review_num']>0)
{
$forum['num_subjects_awaiting_approval'] =    $PowerBB->functions->with_comma($forum['subjects_review_num']);
}
if ($forum['replys_review_num']>0)
{
$forum['num_replys_awaiting_approval'] =    $PowerBB->functions->with_comma($forum['replys_review_num']);
}
}
$forum['generals_member_id'] .= $general['member_id'];
if ($PowerBB->_CONF['info_row']['rewriterule'] == '1')
{
$forum['generals_list'] .= '<a href="u' . $general['member_id'] . '.html">' . $PowerBB->functions->GetUsernameStyle($general['username']) . '</a> , ';
}
else
{
$forum['generals_list'] .= '<a href="index.php?page=profile&amp;show=1&amp;id=' . $general['member_id'] . '">' . $PowerBB->functions->GetUsernameStyle($general['username']) .'</a> , ';
}
}
}
}
}
//////////







لأظهار اسماء المراقبين في قالب sections_list استخدم المتغيرات التالية بهذا الشكل :

CODE
            المراقبين:
{if {$forum['generals_list']}}
{$forum['generals_list']}
{/if}







أنتهى ..





ينقل إلى قسم طلبات وحلول الملحقات البرمجية ..



تم تحرير المشاركة بواسطة :Soliman بتاريخ:27-04-2015 11:20 صباحاً

سبب التعديل : ارفق شرح التعديلات

 
  alshr7.txt   تحميل txt مرات التحميل :(11)
الحجم :(3.224) KB

look/images/icons/i1.gif [مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز
  28-04-2015 11:55 مساءً   [2]
rachidrachid99
معلومات الكاتب
يعمل بشكل ممتاز رائع جدااااا

جزاك الله خيرااا

اخي اريد ايضاً

- الغاء ضهور الفاصلة هل يمكن نزعها

- وايضاً فصل المراقبين عن مشرفين المنتديات في قائمة المشرفين أسفل
صفحات الأقسام



و شكرااااااااااااااااااااااا

look/images/icons/i1.gif [مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز
  29-04-2015 10:44 صباحاً   [3]
Soliman
معلومات الكاتب


حسناً





تفضل اليك طريقة فرز المراقبين عن المشرفين في أسفل صفحة الأقسام وإظهار كل منهما على حدى



أولاً : افتح ملف : modules/forum.module.php

ثم أبحث عن :

CODE
array('section_id',$this->Section['id']);


واستبدله بـ :

CODE
array('section_id',$this->Section['parent']);








ثانياً : أفتح قالب forum_moderator_table

واستبدل جميع محتواه بهذا الكود

CODE

<!-- بداية كود المراقبين -->
<strong>المراقبين :</strong>
{Des::while}{ModeratorsList}
<a href="index.php?page=profile&amp;show=1&amp;id={$ModeratorsList['member_id']}">
<?php
echo $PowerBB->functions->GetUsernameStyle($PowerBB->_CONF['template']['while']['ModeratorsList'][$this->x_loop]['username']);
?></a> ،
{/Des::while}
<!-- نهاية كود المراقبين -->

<hr>
<!-- بداية كود الشرفين -->
{$lang['moderators_list']}
<?php
$SecparentArr             =     array();
$SecparentArr['where']     =     array('id',$PowerBB->_CONF['template']['section_info']['parent']);
$parentSection = $PowerBB->core->GetInfo($SecparentArr,'section');
$Secmoderators = unserialize($parentSection['moderators']);      
$row_moderator = array();
foreach ($Secmoderators as $item) {
$row_moderator[] = $item['member_id'];
}

$forum_moderators = unserialize($PowerBB->_CONF['template']['section_info']['moderators']);
foreach($forum_moderators as $forum_moderator)
{      
$member_id = $forum_moderator['member_id'];
if($forum_moderator['member_id'] != $row_moderator[0]
and $forum_moderator['member_id'] != $row_moderator[1]
and $forum_moderator['member_id'] != $row_moderator[3]
and $forum_moderator['member_id'] != $row_moderator[4]
and $forum_moderator['member_id'] != $row_moderator[5])
{  
if ($PowerBB->_CONF['info_row']['rewriterule'] == '1')
{
$forum_moderator['moderators_list'] .= '<a href="u' . $forum_moderator['member_id'] . '.html">' . $PowerBB->functions->GetUsernameStyle($forum_moderator['username']) . '</a> , ';
}
else
{
$forum_moderator['moderators_list'] .= '<a href="index.php?page=profile&amp;show=1&amp;id=' . $forum_moderator['member_id'] . '">' . $PowerBB->functions->GetUsernameStyle($forum_moderator['username']) .'</a> , ';
}               
echo $forum_moderator['moderators_list'];
}
}         
?>
<!-- نهاية كود المشرفين -->









أنتهى ..


ولنزع الفاصلة ابحث في نفس الملفين:

includes/functions.class.php

modules/forum.module.php



عن :

CODE
'</a> , ';


ستجده مكرر 4 مرات امسح الفاصلة , منها جميعها



بالتوفيق ،،


look/images/icons/i1.gif [مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز
  29-04-2015 05:39 مساءً   [4]
rachidrachid99
معلومات الكاتب
تم الارشاد - للقفل -



جزاك الله خيرا اخي و احسن الله اليك

look/images/icons/i1.gif [مجابه] طلب تطوير المراقب الخاص بالفئة للنسخة 3.0.1 مثل ستار تايمز
  29-04-2015 10:20 مساءً   [5]
Soliman
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته ،،

تم غلق الموضوع لأحد الأسباب التالية:
  1. تم حل المشكلة والحمد لله.
  2. بقاء الموضوع لمدة 3 أيام بدون الرد عليه أو وجود إشارة تدل على رجوع العضو إليه.
  3. لا يوجد حل لهذه المشكلة (إذا وجد الحل سوف يتم إعادة فتح الموضوع).
عزيزي العضو حرصا على عدم تداخل المواضيع ببعضها وبالتالي صعوبة إستخدام عملية البحث بالنسبة للأعضاء قررت إدارة المنتديات بإغلاق المواضيع التي تتوافق مع الأسباب السابقة. بإمكانك بدأ موضوع جديد أو مراسلة أحد المشرفين إن كنت متأكد من رغبتك في الإستمرار .



إدارة المنتديات،،


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
كيف يمكن تطوير الذات سلفى أعيش لدينى
7 2455 شبعان
طلب تطوير هاك للترحيب بالاعضاء الجدد awwasm
1 274 awwasm
اقتراح ومناقشة تطويرية عبدالله سامي
6 440 Soliman
طلب ملحقات لتطوير شكل المواضيع وتشجيع الأعضاء على الرد مكلاوي
4 256 مكلاوي
هل يمكن تطوير pbboard الى نظام بيئة عمل api عمار العمرانى
0 311 عمار العمرانى

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






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