وعليكم السلام
هذا لأن محرر 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