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

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

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



23-06-2023 04:02 صباحاً
معلومات الكاتب ▼
انضم في : 21-05-2018
رقم العضوية : 7,838
المشاركات : 163
الجنس :
قوة السمعة : 60
موقعي : زيارة موقعي
عذرا لكثرة طلباتي اليوم :155:

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

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

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


look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  23-06-2023 08:29 مساءً   [1]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,575
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
انقر على خيار المراقبين الموجودة في اعلى الموضوع تجده ضمن الخيارات

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

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

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  27-06-2023 05:28 مساءً   [3]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,575
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
لا يوجد خيارات رقابية في صفحة تعديل الموضوع سوى تثبيت واغلاق الموضوع 
الخيارات الرقابية فقط في صفحة الموضوع وصفحة القسم ولوحة الإدارة

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

look/images/icons/i1.gif طلب: إضافة زر الموافقة على الموضوع و نقل الموضوع داخل صفحة تحرير الموضوع
  03-07-2023 08:03 مساءً   [4]
معلومات الكاتب ▼
انضم في : 21-05-2018
رقم العضوية : 7,838
المشاركات : 163
الجنس :
قوة السمعة : 60
موقعي : زيارة موقعي
قمت بإضافة خاصة الموافقة أو عدم الموافقة على الموضوع من داخل صفحة تحرير الموضوع

اضفت دالتين سميتهما 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 .. مع مراعاة تعديل القالب من لوحة التحكم

*صورة توضيحية لشكل الصفحة بعد التعديل في المرفقات
 
  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



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


رد جديد موضوع جديد



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
شرح إضافة اكواد BBCODE مخصصة للمحرر Sofiene2023
1 202 Sofiene2023
إضافة bbcode في محرر ckeditor5 Sofiene2023
4 110 Soliman
طلب: إضافة برمجية بعناوين الموضوع Headings Alashkar
1 226 Alashkar
هل توجد طريقة لإضافة هاته الخاصيات للمحرر SCEditor newghanou
1 207 newghanou
خاصية إضافة الجداول داخل المواضيع Abu-haron
3 176 Soliman

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









الساعة الآن 10:42 PM