السلام عليكم ورحمة الله وبركاته
سأدخل في الموضوع مباشرة ..
غير معقول ابداً ان يكون في سوالف بعض الأمور المفترض ومن باب أولى عدم وجودها بحكم تخصصها التام في أمور تطوير المواقع بشكل عام .. وهي شكل ظهور الشفرات والإقتباسات القبيح واسمحوا لي بهذه الكلمة فهي اقل وصف توصف به ..!
عندما نفتح أي موضوع وعند مشاهدة شريط المتصفح السفلي وقد قصر طوله نعرف أن بالصفحة إما شفرةً أو صورة ! ثم نبدأ بالقراءة مع سحب الشريط وياليتنا نقف عند النهاية .. بل تكون النهاية ليست لها نهاية وعلينا فتح قائمة العرض ثم اختيار الترميز ثم خاصية قلب إتجاه الصفحة <- بالمناسبة هذه الطريقة ما انتبهت لها إلا من احد الإخوة !
يجب التحرك لتقادي هذه الأمور وخصوصاً وتعديلها لا يأخذ من الوقت إلا ما يأخذه تصفح موضوع ذا خمسة ردود فقط
اذكر أن الأخ العزيز زاجل وغيره طرحوا الحلول ولكن لا حياة ....! والكثيرين فيما اعتقد يتردد في مساعدة شخص لمجرد أن إجابته تحتوي شفرة أو صورة كبيرة !
المهم ومن هذا المنبر اطالب بتنفيذ ما يجب تنفيذه لإظهار المواضيع في المنتدى بشكلها السليم ... وهذا لن يتم إلا بالطرق التالية وهي لتعديل ظهور الـ code والـ php والإقتباس ....
*** أولاً لتعديل ظهور شفرات الـ code والـ php :
-------------------------------------------
إفتح ملف functions.php الموجود في مجلد admin
إبحث عن ما يلي :
return "</normalfont><blockquote><pre><smallfont>PHP:</smallfont><hr>$buffer<hr></pre></blockquote><normalfont>";
}
// ###################### Start stripbrsfromcode #######################
function stripbrsfromcode($foundcode) {
$foundcode = str_replace("\\\"","\"",$foundcode);
return "</normalfont><blockquote><pre><smallfont>code:</smallfont><hr>" . str_replace("<br>", "", str_replace("<br />", "", $foundcode) ) . "<hr></pre></blockquote><normalfont>";
إستبدل السابق بما يلي :
return "</normalfont><table dir=\"ltr\" border=\"0\" align=\"center\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\"><tr><td align=\"center\"><smallfont><b>PHP</b></smallfont></td></tr><tr><td style=\"border: 1 solid #1A668E; FONT-SIZE: 12px; COLOR: {codefontcolor}; FONT-FAMILY: Tahoma, Courier, Courier New, sans-serif; BACKGROUND-COLOR: {codebackground};\">" . $buffer . "</td></tr></table><normalfont>";
}
// ###################### Start stripbrsfromcode #######################
function stripbrsfromcode($foundcode) {
$foundcode = str_replace("\\\"","\"",$foundcode);
return "</normalfont><table dir=\"ltr\" border=\"0\" align=\"center\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\"><tr><td align=\"center\"><smallfont><b>CODE</b></smallfont></td></tr><tr><td style=\"border: 1 solid #621F2A; FONT-SIZE: 12px; COLOR: {codefontcolor}; FONT-FAMILY: Tahoma, Courier, Courier New, sans-serif; BACKGROUND-COLOR: {codebackground};\">" . $foundcode . "</td></tr></table><normalfont>";
نفذ الإستعلام التالي في القاعدة :
ALTER TABLE bbcode CHANGE bbcodereplacement bbcodereplacement TEXT;
والآن إلى تعديل ظهور شكل الإقتباس :
وفي لوحة التحكم وتحت قائمة Custom vB Codes إضغط على Modify وابحث عن خاصية [quote] واضغط [edit] بجانبها .... ثم في صندوق vB Code replacement انسخ التالي وضعه بدلاً من الموجود :
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1"><tr><td align="center"><smallfont><b>إقتبـــــاس</b></smallfont></td></tr><tr><td style="BORDER: #000000 1px solid; FONT-SIZE: 11px; COLOR: {codefontcolor}; FONT-FAMILY: Verdana,Arial; BACKGROUND-COLOR: {codebackground}">{param}</td></tr></table>
ثم اضغط زر الحفظ .
الآن نذهب لقائمة Replacements ونختار Add
في حقل Code to find تضع {codebackground}
وفي حقل Code to insert تضع لون الخلفية التي ترغبها للإقتباس والشفرات مثلاً #EFEFEF
نعمل الشيء نفسه للون خط الشفرات والإقتباس فنذهب لقائمة Replacements ونختار Add
في حقل Code to find تضع {codefontcolor}
وفي حقل Code to insert تضع لون الخط الذي ترغبه للإقتباس والشفرات مثلاً #000000
================================================
الآن انتهينا من عمل الإقتباسات والشفرات وبقي موضوع وجود صور كبيرة الحجم تشوه الصفحة وتضيع الموضوع !
يوجد حركة بسيطة تقوم بها وهذه الحركة كفيلة بفصل كل رد عن الآخر وحين وجود صورة في الموضوع فإن خروجها عن الإطار سيكون للرد الموجوده به فقط دون بقية الردود .. قلعته !
نفتح ملف showthread.php
ابحث عن :
$postbits .= getpostbit($post);
إستبدله بـ
$postbits .= iif(empty($postbits), '', '<br>').getpostbit($post);
================================================
ايضاً نقطة في غااااااية الأهمية وهي وجود هاك بسيط يقوم بترقيم المشاركات نرجو وضعه ليسهل على العضو نسخ عنوان المشاركة المحددة ويضعها في أي موضوع ليقوم الأعضاء بالضغط عليها ليتجه بهم المتصفح لهذه المشاركة بعينها .
في ملف showthread.php ابحث عن :
while ($post=$DB_site->fetch_array($posts) and $counter++<$perpage) {
وضع قبلها :
$postcount = ($pagenumber - 1 ) * $perpage;
في نفس الملف ابحث عن :
$postbits .= getpostbit($post);
وضع قبلها :
$post[postcount] = ++$postcount;
ثم في قالب postbit تضع التالي في أي مكان :
رقم الرد <a href="showthread.php?postid=$post[postid]#post$post[postid]">($post[postcount])</a>
نرجو ان يكون هناك تجاوب من إدارة سوالف خصوصا وان هذا الموضوع سهل التنفيذ زائداً انه مهم جداً .. نتعشم في المراقب العام وهو الذي عرف بدعمه وتجاوبه مع الإخوة الأعضاء .. وإذا كان ما عندك وقت يامراقب عطني باسوورد الكنترول وازهلها
والسلام ختاااام
ابومنار
إذا ما طلع الموضوع صح (اكيد مهوب طالع صح ! ) ادناه ملف بكل ما سبق ذكره .