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

مساعدة في استخدام محرر ckeditor5 للنسخة 3.0.4


مشاهدة المشاركة في الموضوع بالعرض العادي
look/images/icons/i1.gif مساعدة في استخدام محرر ckeditor5 للنسخة 3.0.4
  26-02-2024 05:42 مساءً  
Soliman
معلومات الكاتب
وعليكم السلام 
هذا لأن محرر ckeditor5 يدعم HTML فقط وPBBoard الإصدار 3.0.4 تم فيه تعطيل عملها بالكامل والاعتماد على BBcode 
قد تحتاج العديد من التعديلات لكي تكون تنسيقات محرر ckeditor5 تعمل بشكل جيد في المنتدى فجميع اكواد HTML المعروفة يتم تحويلها تلقائيا الى BBcode

على العموم جرب هذا التعديل لحل مشكلة ظهور الأاكواد البرمجية + الصور + تلاصق الأسطر عن تحرير المشاركات

حرر ملف: includes/pbboardCodeparse.class.php
وابحث في السطر 1440 عن :
CODE
eval($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