<![CDATA[Power Bulletin Board - الأخطاء البرمجية]]> http://www.pbboard.com/forums/ ar Thu, 09 Sep 2010 08:26:20 +0300 pbboard.com 60 <![CDATA[أخذاء برمجية ارجو إصلاحها]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2150 http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2150 <![CDATA[عند اضافة اهداء لا يتم تحديث صفحة]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1976 [font=Tahoma][color=#8040ff][size=4]
السلام عليكم ورحمة الله وبركاته،،[/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/laugh.gif[/IMG]
[font=Tahoma][color=#8040ff][size=4]
عند اضافة اهداء لا يتم تحديث صفحة[/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/blink.gif[/IMG]
[font=Tahoma][color=#8040ff][size=4]
ما لحل [/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/blushing.gif[/IMG]
[font=Tahoma][color=#8040ff][size=4]اصدار نسخة 2.1.0[/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/biggrin2.gif[/IMG]
[font=Tahoma][color=#8040ff][size=4]انتضر ردكم.....?[/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/g.gif[/IMG]
[font=Tahoma][color=#8040ff][size=4]

وعليكم السلام ورحمة الله وبركاته،، [/size][/color][/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/rolleyes.gif[/IMG] [/CENTER]]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1976
<![CDATA[مشكلة توسيط النص]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1787
المشكلة اذا كنت كاتب موضوع يحتوي على كود و قمت بعمل توسيط للنص كاملا
النص اللي بعد الكود لا يتوسط بل يذهب لليمين

و شكرا]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1787
<![CDATA[مشـكلتي أتمنى أن تســآعدوني]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2019
[b][size=4]أنــآ مبتدأ في عـآلم المنتديـآت وهذه أولُ جربة لي لذآ أرجو منكم مسـآعدتي[/size][/b]

[b][size=4]مشكلتي :[/size][/b]
[b][size=4]بعد مـآ رفعت كل الملفـآت للإستضآفة و أعطيت كل التصـآريح[/size][/b]
[b][size=4]وأدخـل لمـعـآلج التثبيت عن طريق http://xxxx.201mb.com/PBBoard_v2.1.0/Upload/setup/install/index.php[/size][/b]
[b][size=4]لآ يعطيني معـآلج التثبيت ، ويكتب لي :[/size][/b]
[CENTER][quote] [/CENTER][CENTER]حدث خطأ مع قواعد البيانات
[b]سبب الخطأ : الاتصال بقواعد البيانات[/b]
رقم الخطأ : 1045
رسالة الخطأ : Access denied for user 'root'@'localhost' (using password: YES)[/CENTER][CENTER][/quote][/CENTER][CENTER] [/CENTER][CENTER][b][size=4]أتمنى مسـآعدتي في أقرب وقت [IMG]http://www.pbboard.com/forums/look/images/smiles/smile.gif[/IMG] [/size][/b][/CENTER][CENTER] [/CENTER][CENTER][b][size=4]و شــكراً لكم و جزآكـُـمُ الله ألف خير ^_^[/size][/b][/CENTER]]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2019
<![CDATA[عدد الردود على موضوع -8 كيف ؟؟؟]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1594 [size=5]حذفت الردود عن موضوع
فظهر عدد الردود -8 ثم أغلقته ثم فتحت الموضوع من جديد ولكن الان عند إضافة رد ينقص عدد الردود ليصبح -7 -6 والان -2 ولكن تحت عمود آخر رد يكتب "لا يوجد ردود" مع انه يوجد ردود.[/size]]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1594
<![CDATA[تصحيح بسيط لداله في ملف functions.class.php]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2049
اليوم وانا جالس اراجع الكود تبع المنتدى لاحظت شئ بسيط وهو مش خطأ برمجي ولكن يفضل لو تم تعديله
المجلد engine/libs/

في ملف ال functions.class.php

في داله اسمها LocalArraySetup اول سطر من هذه الداله هو

[code]
global $_GET,$_POST,$_**,$_FILES,$_SERVER;
[/code]

لاداعي لهذا السطر حيث ان المصفوفات يمكن استعمالها في اي مكان بدون تعريفها باستخدام كلمه global

ارد واقول ان هذا ماراح يأثر على السكربت...هي مجرد ملاحظه احببت ان اشارككم بها

تحياتي
بو غدير]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2049
<![CDATA[خطء اكتشفته اليوم]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2025
خطء
عند عمل قسم خاص وعدد المواضيع عندما يتجاوز الي انا واضعه للصفحه الاولى
تضهر لكل الاعضاء تعدد الصفحات الصفحه 1 الي فيها مواضيع العضو والصفحه 2 فارغه
وصوره في المرفقات توضح]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=2025
<![CDATA[اصلاح خطأ الحذف الجماعي لمواضيع منتدى معين من لوحة الإدارة]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1936
اصلاح خطأ الحذف الجماعي لمواضيع منتدى معين من لوحة الإدارة

الخطأ : عن اختيار خاصية حذف جماعي لمواضيع منتدى معين يتم حذف جميع مواضيع المنتدى ..

الإصلاح استبدل ملف subject.module.php الموجود على المسار التالي :
[code]modules/admin/subject.module.php[/code]
بالموجود بالمرفقات

هذا كل شيء ..]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1936
<![CDATA[[خطأ] العضو المطلوب غير موجود في سجلاتنا]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1940 السلام عليكم ورحمة الله وبركاته،،
عند نسخ رابط صفحة العضو ووضعها في شريط العنوان وكبس enter
مثلا

[code]http://www.pbboard.com/forums/index.php?page=profile&show=1&username=محمد فاروق[/code]

أو عند النقر على الرابط ليفتح في صفحة جديدة مثلا في شريط الإهداء.

يظهر الخطأ
المعذره .. العضو المطلوب غير موجود في سجلاتنا مع انه موجود.
فقط إذا كان اسم العضو بأحرف عربية.

بعد تجارب وجدت السبب الإسم يكون بترميز ويندوز 1256 والحل تحويل ترميز الإسم ل utf8 وانحلت المشكلة مبدئياً ونأمل حلها في الإصدار القادم . وقد يكون عند الأخ مشراق حل أفضل.
الحل المقترح
حرر الملف
[code]modules/profile.module.php[/code]
أضف فوق السطر
[code]$MemArr['where'] = array('username',$PowerBB->_GET['username']); [/code]
ما يلي:
[code]
include('includes/utf8.class.php');
$utfConverter = new utf8('includes/CP1256.MAP');
$PowerBB->_GET['username'] = $utfConverter->strToUtf8($PowerBB->_GET['username']);
[/code]

وابحث عن السطر التالي بعد ازالة * من هذا الكود:
[code]echo ('<S*CRIPT LANGUAGE="JavaS*cript">w*indow.location="index.php";</**>');[/code]
واستبدله ب:
[code]$PowerBB->functions->error($PowerBB->_CONF['template']['lang']['Member_you_want_does_not_exist']);[/code]
ارفع الملفات المرفقة
CP1256.MAP
utf8.class.php
إلى الملجد includes في المنتدى.

مع التحية,]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1940
<![CDATA[إلى ألخ مشراق بخصوص تغذية RSS المنتدى ]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1957 اشكرك لتفعيل تنسيق المواضيع في تغذية المنتدى.


[url=http://www.pbboard.com/forums/index.php?page=rss&subject=1]http://www.pbboard.com/forums/index.php?page=rss&subject=1[/url]


الان تظهر المشاركات أفضل ولكن هناك مشكلة بتحويل الرمز & إلى

&

في المشاركة لذلك عند النقر على الرابط يعطي المسار المتبع غير صحيح. برأيي لا داعي لتحويل الرمز ما دام بين.
[code]<![CDATA[ ---- ]]>[/code]

فممكن اضافة
[code]$SubjectList[$x]['text'] =str_replace("&" , "&" , $SubjectList[$x]['text'] );[/code]

بعد:
[code]
$SubjectList[$x]['text'] = $PowerBB->Powerparse->replace($SubjectList[$x]['text']);[/code]
او ما ترونه مناسب ,,

وأمر آخر وهو توافق تغذية المنتدى مع المعايير

غيرت
[code]$datenow = date("D, d M Y H:i:s");[/code]
إلى:
[code]$datenow = date(DATE_RFC2822);[/code]

صفحة فحص تغذية الموقع, وتبقى هناك تنبيهات
[url=http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.pbboard.com%2Fforums%2Findex.php%3Fpage%3Drss%26subject%3D1]http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.pbboard.com%2Fforums%2Findex.php%3Fpage%3Drss%26subject%3D1[/url]
مع التحية]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1957
<![CDATA[خطأ في feeder.module.php ]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1923 ملف feeder.module.php بحاجة للتعديل للتعامل مع المواضيع التي فيها رموز معينه مثل '
مثلا عند محاولة جلب مواضيع من أحد المنتديات ظهرت رسالة الخطأ هذه:
رسالة الخطأ
[code] حدث خطأ مع قواعد البيانات
سبب الخطأ : استعلام
رقم الخطأ : 1064
رسالة الخطأ : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Secret Fashion Show',text='The Victo' at line 1
الاستعلام المسبب للخطأ :
INSERT INTO tbl_subject SET title='The Victoria's Secret Fashion Show',text='نص الموضوع ',writer='admin',write_time='1281560613',native_write_time='1281560613',icon='look/images/icons/i1.gif',section='4'[/code]

الحل المقترح:

تحرير ملف
[code]modules/admin/ feeder.module.php[/code]

وإضافة بعد:
[php]foreach($Items as $Item){[/php]
[php]// Kill ** & SQL Injection and clean the topic title
$Item['TITLE'] = $PowerBB->functions->CleanVariable($Item['TITLE'],'html');
$Item['TITLE'] = $PowerBB->functions->CleanVariable($Item['TITLE'],'sql');
$Item['TITLE'] = str_ireplace("'",'"', $Item['TITLE']);
$Item['TITLE'] = str_ireplace("\\",'"', $Item['TITLE']);[/php]

ذلك سيضمن سلامة عنوان الموضوع حتى من
\ حدث خطأ مع قواعد البيانات 1064 إذا كان في العنوان رمز

وينقص ايضاً إضافة اكواد الكلمات الممنوعة للعنوان والنص, مع أنني اقترح تنفيذ الكلمات الممنوعة عند عرض الموضوع وليس عند وضع الموضوع في قاعدة البيانات.

دمتم بحفظ الله

رمضان مبارك]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1923
<![CDATA[خطأ في عرض الموضوع عند وجود رمز في عنوان الموضوع]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1926 برنامج المنتدى يقوم باستبدال الرمز ' ب " في عنوان الموضوع وهو غير صحيح لغويا مثلا كلمة it's في العنوان ستصبح it"s وعند ترجمة الصفحة مثلا لا يتم ترجمتها. لو يتم عمل شيء في ذلك مثلا استعمال ' ، جربتها لكن لم تنفع عند طلب عرض موضوع تظهر رسالة خطأ.
وأيضاً هناك خطأ وهو عند تحرير الموضوع لا يتم استبدال ' ب " وهذا يسبب خطأ عند عرض الموضوع وهو
[code]
حدث خطأ مع قواعد البيانات
سبب الخطأ : استعلام
رقم الخطأ : 1064
رسالة الخطأ : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's test ' WHERE username='emovip'' at line 1
الاستعلام المسبب للخطأ :

UPDATE PBB_online SET user_location='يطّلع على موضوع it's test ' WHERE username='emovip'[/code]
كما في هذا الموضوع:
[url=http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1925]http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1925[/url]

دمتم في حفظ الله ورمضان مبارك على الجميع.]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1926
<![CDATA[حل خطأ عدم ظهور الأوسمة]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1905
الاوسمه لا تضهر لدي مع ان القوالب صحيحه

هي ضهرة لمده واختفت

وشكرا]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1905
<![CDATA[[خطأ] في تنفيذ أمر في قاعدة البيانات sql.module.php]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1750 السلام عليكم ورحمة الله وبركاته،،
لوحة التحكم » الصيانة » [url=admin.php?page=sql&sql=1&main=1][color=#000000]تنفيذ أمر في قواعد البيانات[/color][/url]

مثلا:
[code]TRUNCATE `pbb_pm`;[/code]

تظهر رسالة:

رسالة المنتدى ،،
خطأ : No database selected


رأيي: انه لا حاجة لكود الإتصال بقاعدة البيانات لأن هناك اتصال من نفس البرنامج
ازالة
[code]
include("./engine/config.php");[/code]
وإزالة
[code]
@mysql_connect($config['db']['server'],$config['db']['username'],$config['db']['password']);
@mysql_select_db($config['db']['name']);[/code]

والله أعلم.
مع التحية,]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1750
<![CDATA[مشكلة فى صندوق الرد و كتابة الموضوع]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1707
اعتقد ان الكود فى شي غلط

لانه لا يظهر الاشياء التى فوق المربع الابيض الذي نكتب فيه الرد او الموضوع

و يظهر بدلا منه كود طويل

و هذه صورة للتوضيح

هذه صورة عندما حاولت ان اكتب موضوع جديد


[IMG]http://i31.tinypic.com/oabwh2.jpg[/IMG]


[IMG]http://i28.tinypic.com/jslh6f.jpg[/IMG]





ممكن اغير الملف اللى مسؤل على صندوق الرد .. ؟ بس انا معرفش اسم الملف ده ايه

ارجو من يعرف الحل ان يخبرني !!!]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1707
<![CDATA[[خطأ] : الموضوع السابق والموضوع التالي ..]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1703 السلام عليكم ورحمة الله وبركاته

عندمآ ننزل لأسفل كل موضوع نجد الموضوع السابق والموضوع التالي ..
مع الأسف هذه الخاصية غير دقيقة ،، فهي تقوم بجلب موضوع غير الموضوع السابق وتجلب موضوع آخر غير الموضوع التالي ..

[مثال] : http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1645&count=10#8762

انظروا لأسفل الموضوع ثم قوموا بالدخول على ركن الاقتراحات الذي يتواجد فيه هذا الموضوع وانظروا الى الموضوع السابق والموضوع التالي لهذا المثال وسترون انه موضوع آخر !

طبعاً كمآ يبدو لي هذه المشكلة لآ تظهر الا في الموآضيع المثبته فقط ! [/font] [IMG]http://www.pbboard.com/forums/look/images/smiles/yes.gif[/IMG]
[font=Microsoft Sans Serif]
اتمنى تكون الصوره وصلت .. [IMG]http://www.pbboard.com/forums/look/images/smiles/wink_3.gif[/IMG]

Thanks .. [IMG]http://www.pbboard.com/forums/look/images/smiles/blushing.gif[/IMG] [/font][/CENTER]]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1703
<![CDATA[طريقة الترقية]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1657 يعني احمل النسخة من جديد واضعها في المنتدى ولكن طبعا دون ان يذهب اي من المواضيع والمنتديات
لاني لا اعرف احس ان منتداي فيه مشاكل كتير ولا اعرف ماهو السبب]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1657
<![CDATA[الى الاخ مشراق هام]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1654 [CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]اولا اخى الحبيب : لن يتقدم المشروع اللى بالفكر والتانى [/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]اجد ان نسختكم لاتحتوى الا على 7 او 8 مجلدات فقط + لايوجد ملفات xml حتى يكون التقدم موجود[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]عندم افتح نسخ الفى بى vb اجد ملفات كثيرة ومهمة تستحق فعلا انتكون نسخة[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]ثانيا : اجد ان نسختكم مثل دليل المواقع او شبيهه بيه ولكن التغيير فى البرمجة[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][size=5]فاذا راينا لوحة التحكم نجدها مشابهه ولكن التغير فى اشياء بسيطة[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]ثالثا : اتمنى ان تعيد النظر حتى يكون التقدم ملاحظ وموجود[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]رابعا : اتمنى ان اكون عند حسن ظنك [/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]
[CENTER][font=Trebuchet MS][size=5]والسلام عليكم[/size][/font][/CENTER]
[CENTER][font=Trebuchet MS][/font] [/CENTER]]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1654
<![CDATA[حدث خطأ مع قواعد البيانات 1064 إذا كان في العنوان رمز]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1407 مشكلة تحدث إذا كان في العنوان رمز مثلا \

مسجآت روعه , مسجآت 2010 , مسجآت لاتفووووووووتكـً \
يمكن التجربة بالرد السريع على هذا الرابط:
[url=http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1406]http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1406[/url]

والنتيجة:
[code]

حدث خطأ مع قواعد البيانات
سبب الخطأ : استعلام
رقم الخطأ : 1064
رسالة الخطأ : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'emovip'' at line 1
الاستعلام المسبب للخطأ :

UPDATE PBB_online SET user_location='يكتب رداً على :مسجآت روعه , مسجآت 2010 , مسجآت لاتفووووووووتكـً \' WHERE username='emovip'[/code]

الرجاء الإصلاح في أقرب وقت.]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1407
<![CDATA[عدم تحديث اسم العضو في الجداول عند تغييره]]> http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1597
الحل:
حرر الملف member.module.php في المجلد modules\admin
أضف بعد:
[code]
$update14 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['reputation'] . " SET by_username = REPLACE(by_username , '$oldusername' , '$username') ");
[/code]

ما يلي:
[code]
$update15 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['friends'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update16 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['friends'] . " SET username_friend = REPLACE(username_friend , '$oldusername' , '$username') ");
$update17 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['visitormessage'] . " SET postusername = REPLACE(postusername , '$oldusername' , '$username') ");
$update18 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['chat'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update19 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['award'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update20 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['moderators'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update21 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['rating'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update22 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['rating'] . " SET by_username = REPLACE(by_username , '$oldusername' , '$username') ");
$update23 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['requests'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update24 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['supermemberlogs'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update25 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['vote'] . " SET username = REPLACE(username , '$oldusername' , '$username') ");
$update26 = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['announcement'] . " SET writer = REPLACE(writer , '$oldusername' , '$username') ");
[/code]

وهناك جداول لا اظنها مستعملة فلم اضعها مثل
pm_folder, pm_lists حبذا لو يفيدنا الأخ مشراق ويضع التحديث المعتمد للملف.

وشكراً]]>
http://www.pbboard.com/forums/index.php?page=topic&show=1&id=1597