- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
مساعدة في استخدام محرر ckeditor5 للنسخة 3.0.4
-
-
مساعدة في استخدام محرر ckeditor5 للنسخة 3.0.426-02-2024 05:42 مساءً
-
Solimanمعلومات الكاتبPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13422
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82296
- موقعي:
- زيارة موقعي
-
وعليكم السلام
هذا لأن محرر ckeditor5 يدعم HTML فقط وPBBoard الإصدار 3.0.4 تم فيه تعطيل عملها بالكامل والاعتماد على BBcode
قد تحتاج العديد من التعديلات لكي تكون تنسيقات محرر ckeditor5 تعمل بشكل جيد في المنتدى فجميع اكواد HTML المعروفة يتم تحويلها تلقائيا الى BBcode
على العموم جرب هذا التعديل لحل مشكلة ظهور الأاكواد البرمجية + الصور + تلاصق الأسطر عن تحرير المشاركات
حرر ملف: includes/pbboardCodeparse.class.php
وابحث في السطر 1440 عن :
CODEeval($PowerBB->functions->get_fetch_hooks('convert_html_start'));
واضف اسفله
CODE$string = str_replace('<pre>', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-c">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-plaintext">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-cs">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-cpp">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-diff">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-java">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-python">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-ruby">', '<pre><code class="language-code">', $string); $string = str_replace('<pre><code class="language-typescript">', '<pre><code class="language-code">', $string); $string = str_replace('<figure class="image">', '', $string); $string = str_replace('</figure>', '', $string); $regexcode_htmlcode['[code]'] = '#<pre><code class="language-(.*)">(.*)</pre>#siU'; $string = preg_replace_callback($regexcode_htmlcode, function($matches_htmlcode) { return '['.$matches_htmlcode[1].']'.$matches_htmlcode[2].'[/'.$matches_htmlcode[1].']'; }, $string); if($PowerBB->_GET['page'] == "management") { $string = str_replace('<p>','', $string); $string = str_replace('</p>',"<br />", $string); return $string; } else { $string = str_replace('<p>','', $string); $string = str_replace('</p>',"\r\n", $string); }
ننصحك باستخدام المحرر الافتراضي في النسخة فهو ممتاز ومدعوم في PBBoard
الساعة الآن 04:38 AM