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

طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع



23-06-2023 04:02 صباحاً
Alashkar
معلومات الكاتب
عذرا لكثرة طلباتي اليوم :155:

أريد  إضافة زر الموافقة على الموضوع وكذلك  نقل الموضوع إلى منتدى: (قائمة المنتديات للاختيار)

داخل صفحة تحرير الموضوع في خيارات المراقبين مثلا

وعذرا لكثرة طلباتي اليوم .. ولكني بعوض فترة غيابي :lol:
  moderator_options.png   تحميل png moderator_options.png مرات التحميل :(0)
الحجم :(3.767) KB
 

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  23-06-2023 08:29 مساءً   [1]
Soliman
معلومات الكاتب
انقر على خيار المراقبين الموجودة في اعلى الموضوع تجده ضمن الخيارات

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  24-06-2023 10:47 مساءً   [2]
Alashkar
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Soliman بتاريخ: 23-06-2023 08:29 مساءًانقر على خيار المراقبين الموجودة في اعلى الموضوع تجده ضمن الخيارات
أنت لم تفهم قصدي اخي :#

أنا أقصد داخل صفحة (تعديل الموضوع) .. في خيارات إدارة الموضوع مثلا

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  27-06-2023 05:28 مساءً   [3]
Soliman
معلومات الكاتب
لا يوجد خيارات رقابية في صفحة تعديل الموضوع سوى تثبيت واغلاق الموضوع 
الخيارات الرقابية فقط في صفحة الموضوع وصفحة القسم ولوحة الإدارة

ليست بذات اهميه
فقط اعتمد الموضوع ثم نفذ اجراء الموافقه عليه او عدمها من الموضوع نفسه

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  03-07-2023 08:03 مساءً   [4]
Alashkar
معلومات الكاتب
قمت بإضافة خاصة الموافقة أو عدم الموافقة على الموضوع من داخل صفحة تحرير الموضوع

اضفت دالتين سميتهما ApproveSubject , DisApproveSubject

داخل ملف includes/systems/subject.class.php

بهذا الشكل:

CODE
 function ApproveSubject($param)
{
if (!isset($param)
or !is_array($param))
{
$param = array();
}

$field = array('review_subject' => 0);

$query = $this->Engine->records->Update($this->Engine->table['subject'],$field,$param['where']);

return ($query) ? true : false;
}

function DisApproveSubject($param)
{
if (!isset($param)
or !is_array($param))
{
$param = array();
}

$field = array('review_subject' => 1);

$query = $this->Engine->records->Update($this->Engine->table['subject'],$field,$param['where']);

return ($query) ? true : false;
}



وأضفت هذا الجزء في ملف modules/management.module.php


CODE
 if ($PowerBB->_POST['approve_post'])
                {
                  $UpdateArr = array();
                  $UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
                  $update = $PowerBB->subject->ApproveSubject($UpdateArr);
                }

if ($PowerBB->_POST['disapprove_post'])
                {
                  $UpdateArr = array();
                  $UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
                  $update = $PowerBB->subject->DisApproveSubject($UpdateArr);
                }



أسفل:

CODE
                if ($PowerBB->_POST['unclose'])
                {
          $PowerBB->_POST['reason']  = $PowerBB->functions->CleanVariable($PowerBB->_POST['reason'],'sql');

                    $UpdateArr = array();
                    $UpdateArr['reason'] = $PowerBB->_POST['reason'];
                    $UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
                    $update = $PowerBB->subject->OpenSubject($UpdateArr);
                }


-------------------------------------------
ثم عدلت في قالب subject_edit .. بإضافة:

CODE
{if {$SubjectInfo['review_subject']}}
<input name="approve_post" id="approve_post_id" type="checkbox" /> <label for="approve_post_id">
{$lang['approvethread']}
</label>
{else}
<input name="disapprove_post" id="disapprove_post_id" type="checkbox" /> <label for="disapprove_post_id">
{$lang['unapprovethread']}
</label>
{/if}

<br />


قبل:

CODE
{if {$SubjectInfo['stick']}}


لم أعرف كيف أعملها كهاك أو تعديل برمجي .. ولذلك وضعت شرح التعديل لمن يريده :D:

الملفات بعد التعديل في المرفقات .. للنسخة 3.0.4 .. مع مراعاة تعديل القالب من لوحة التحكم

*صورة توضيحية لشكل الصفحة بعد التعديل في المرفقات

تم تحرير المشاركة بواسطة :Alashkar بتاريخ:03-07-2023 08:10 مساءً

  Approve_disapprove_in_edit_subject_page.png   تحميل png Approve_disapprove_in_edit_subject_page.png مرات التحميل :(0)
الحجم :(5.046) KB
 
  Approve_disapprove_in_edit_subject_page.zip   تحميل zip مرات التحميل :(0)
الحجم :(20.812) KB


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
اقتراح : إضافة نظام تذاكر دعم فني داخل المنتدى MAHDI H.D
1 118 MAHDI H.D
إضافة أيقونة رفع الصور الذكية والمتجاوبة لمحرر المنتدى Soliman
10 505 شبعان
إضافة أيقونة رفع ملف صوتي من الجهاز او ادراج رابط صوتي خارجي لمحرر المنتدى naseemtork
6 244 naseemtork
إضافة زر في المحرر Sofiene2023
2 180 Sofiene2023
مطلوب ملحق إضافة google recaptcha في صفحة التسجيل Sofiene2023
1 310 Sofiene2023

الكلمات الدلالية






الساعة الآن 01:33 AM