المشاركات : 124
	المواضيع 14
	الإنتساب : 16-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		السلام عليكم و رحمة الله و بركاته 
 
بسم الله الرحمن الرحيم 
 
اولا احب اعتذر اذا كان هذا الموضوع فى مكان خطأ و لكننى لم اجد له مكانا الا هذا المنتدى 
 
بالنسبة للمشكلة : انا بصمم موقع جديد بمنتدى Mybb1.4.4 و لكن عندما حاولت تركيب Mkportal وجدتها لا تتوافق الا مع Mybb1.2.x و لذلك اسألكم اذا كانت هناك طريقة لجعلها تتوافق مع اصدار 1.4.4 او اذا كان هنا نوع آخر مثل Mybb اضعه فى الصفحة الرئيسية يتوافق مع اصدار المنتدى 
 
شكرا لكم 
 
و السلام عليكم و رحمة الله و بركاته
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 124
	المواضيع 14
	الإنتساب : 16-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		يا جماعة الا يمكن تعديل اى شىء فى Mkportal لتتوافق مع Mybb1.4.4 اعتقد ان الاخلاف شىء بسيط
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 146
	المواضيع 31
	الإنتساب : 07-04-2008
	
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
 
 
	
	
	
		
	المشاركات : 124
	المواضيع 14
	الإنتساب : 16-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		نعم فقد وجدت طريقة لتشغيل Mkportal مع Mybb 1.4 اخيرا
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 112
	المواضيع 14
	الإنتساب : 02-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		هل من الممكن ذكر الطريقة من بعد إذنك 
 
فأنا بحاجة لها وشكراً جزيلاً
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 199
	المواضيع 30
	الإنتساب : 02-01-2009
	
السمعة : 
1  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		أخي الكريم bahaa87 أقدم لك الطريقة التي جعلت بها mkportal تعمل مع MyBB 1.4 :
إقتح ملف mkportal/mk_install.php وقم بالبحث عن: 
PHP كود :
$dbhost  =  $config [ 'hostname' ]; $dbname  =  $config [ 'database' ]; $dbuser  =  $config [ 'username' ]; $dbpasswd  =  $config [ 'password' ];  
  
وإستبدلها بـ :
PHP كود :
//For MyBB 1.4 $dbhost  =  $config [ 'database' ][ 'hostname' ]; $dbname  =  $config [ 'database' ][ 'database' ]; $dbuser  =  $config [ 'database' ][ 'username' ]; $dbpasswd  =  $config [ 'database' ][ 'password' ];  
إبحث عن :
PHP كود :
$DB -> obj [ 'dbname' ] =  $config [ 'database' ]; $DB -> obj [ 'dbuser' ] =  $config [ 'username' ]; $DB -> obj [ 'dbpasswd' ] =  $config [ 'password' ]; $DB -> obj [ 'dbhost' ] =  $config [ 'hostname' ];  
إستبدلها بـ :
PHP كود :
//For MyBB 1.4 $DB -> obj [ 'dbname' ] =  $config [ 'database' ][ 'database' ]; $DB -> obj [ 'dbuser' ] =  $config [ 'database' ][ 'username' ]; $DB -> obj [ 'dbpasswd' ] =  $config [ 'database' ][ 'password' ]; $DB -> obj [ 'dbhost' ] =  $config [ 'database' ][ 'hostname' ];  
إبحث عن :
PHP كود :
if(( $mybb -> user [ 'receivepms' ] !=  "no"  &&  $mybb -> user [ 'pmpopup' ] !=  "no" ) && ( $mybb -> user [ 'pmpopup' ] ==  "new"  &&  $mybb -> user [ 'unreadpms' ] >  0 )) { $mkportals -> member [ 'show_popup' ] =  1 ; }  
وإستبدلها بـ :
PHP كود :
//For MyBB1.4 if(( $mybb -> user [ 'receivepms' ] !=  "0"  &&  $mybb -> user [ 'pmnotice' ] !=  "0" ) && ( $mybb -> user [ 'unreadpms' ] >  0 )) { $mkportals -> member [ 'show_popup' ] =  1 ; }  
إبحث عن :
PHP كود :
//for MSIE javascript bug in Compose Private Message screen if ( strstr ( $_SERVER [ 'REQUEST_URI' ],  'private.php' ) &&  $mybb -> input [ 'action' ] ==  "send" ) { $add_to  =  " <script type=\"text/javascript\" src=\"jscripts/autocomplete.js?ver=121\"></script> <script type=\"text/javascript\"> new autoComplete(\"to\", \"xmlhttp.php?action=get_users\", {valueSpan: \"username\"}); </script> </body> </html>" ; $output  =  preg_replace (  "`(\<!-- start: private_send_autocomplete -->(.*?\-->))`is" ,  "" ,  $output ); $output  =  str_replace ( "</body>\n</html>" ,  $add_to ,  $output ); }  
أضف بعدها :
PHP كود :
//Added for mybb 1.4 (fix in pm read) if ( strstr ( $_SERVER [ 'REQUEST_URI' ],  'private.php' ) &&  $mybb -> input [ 'action' ] ==  "read" ) { $output  =  preg_replace ( "`(\<!-- end: postbit -->(.*?\-->))`is" ,  "<!-- end: postbit -->\n</table>\n<!-- start: footer -->" ,  $output ); }  
إقتح ملف mkportal/include/MYBB/mybb_driverf.php وقم بالبحث عن :
PHP كود :
$DB -> obj [ 'dbname' ] =  $config [ 'database' ]; $DB -> obj [ 'dbuser' ] =  $config [ 'username' ]; $DB -> obj [ 'dbpasswd' ] =  $config [ 'password' ]; $DB -> obj [ 'dbhost' ] =  $config [ 'hostname' ];  
وإستبدلها بـ : 
PHP كود :
//Changed for mybb 1.4 $DB -> obj [ 'dbname' ] =  $config [ 'database' ][ 'database' ]; $DB -> obj [ 'dbuser' ] =  $config [ 'database' ][ 'username' ]; $DB -> obj [ 'dbpasswd' ] =  $config [ 'database' ][ 'password' ]; $DB -> obj [ 'dbhost' ] =  $config [ 'database' ][ 'hostname' ];  
إبحث عن : 
PHP كود :
if(( $mybb -> user [ 'receivepms' ] !=  "no"  &&  $mybb -> user [ 'pmpopup' ] !=  "no" ) && ( $mybb -> user [ 'pmpopup' ] ==  "new"  &&  $mybb -> user [ 'unreadpms' ] >  0 )) { $mkportals -> member [ 'show_popup' ] =  1 ; }  
إستبدلها بـ :
PHP كود :
//Changed for mybb 1.4 if(( $mybb -> user [ 'receivepms' ] !=  "0"  &&  $mybb -> user [ 'pmnotice' ] !=  "0" ) && ( $mybb -> user [ 'unreadpms' ] >  0 )) { $mkportals -> member [ 'show_popup' ] =  1 ; }  
إبتح ملف mkportal/include/MYBB/mybb_board_functions.php وإبحت عن :
PHP كود :
if ( $result [ 'invisible' ] !=  "no" ) {  
وإستبدلها بـ :
PHP كود :
if ( $result [ 'invisible' ] !=  "0" ) {  
ملاحظة : عليك البحث والإستبدال عن السطر البرمجي السابق 3 مرات أي أنه مكرر 3 مرات وعليك إستبدال جميع الثلاثة .
ابحث عن : 
PHP كود :
$DB -> query ( "SELECT fid AS id, name FROM "  .  TABLE_PREFIX  .  "forums WHERE type = 'f' AND active = 'yes' ORDER BY fid" );  
وإستبدلها بـ :
PHP كود :
$DB -> query ( "SELECT fid AS id, name FROM "  .  TABLE_PREFIX  .  "forums WHERE type = 'f' AND active = '1' ORDER BY fid" );  
إبحث عن :
PHP كود :
function  calendar_events ( $chosen_month ,  $chosen_year ) { global  $mkportals ,  $DB ,  $mklib ; $DB -> query ( "SELECT eid, subject, date FROM "  .  TABLE_PREFIX  .  "events WHERE date LIKE '%- $chosen_month - $chosen_year '" ); while (  $event  =  $DB -> fetch_row () ) { $row1  =  explode ( "-" ,  $event [ 'date' ]); $event [ 'mday' ] =  $row1 [ 0 ]; $events [  $event [ 'mday' ] ][] =  $event ; $entry  =  substr ( $event [ 'subject' ],  0 ,  20 ); if (  strlen ( $event [ 'subject' ]) >  20  ) { $entry  .=  "..." ; } $tool_events [ $event [ 'mday' ]] .=  $entry . "<br />" ; } return array( $events ,  $tool_events ,  $tool_idevents ); }  
وإستبدلها بـ 
PHP كود :
//Changed for mybb 1.4 function  calendar_events ( $chosen_month ,  $chosen_year ) { global  $mkportals ,  $DB ,  $mklib ; $events  = array(); $chosen_month  =  intval ( $chosen_month ); $chosen_year  =  intval ( $chosen_year ); $startt  =  mktime (  0 ,  0 ,  0 ,  $chosen_month ,  1 ,  $chosen_year ); $endt  =  mktime (  0 ,  0 ,  0 ,  $chosen_month + 1 ,  0 ,  $chosen_year ); $DB -> query ( "SELECT eid, name, starttime AS mmday FROM "  .  TABLE_PREFIX  .  "events WHERE starttime >='" . $startt . "' AND starttime <= '" . $endt . "' AND visible = '1'" ); while (  $event  =  $DB -> fetch_row () ) { $event [ 'mday' ] =  intval ( date ( "d" ,  $event [ 'mmday' ])); $events [  $event [ 'mday' ] ][] =  $event ; $entry  =  substr ( $event [ 'name' ],  0 ,  20 ); if (  strlen ( $event [ 'name' ]) >  20  ) { $entry  .=  "..." ; } $tool_events [ $event [ 'mday' ]] .=  $entry . "<br />" ; } return array( $events ,  $tool_events ,  $tool_idevents ); }  
إبحث عن :
PHP كود :
$DB -> query ( "SELECT css FROM "  .  TABLE_PREFIX  .  "themes WHERE tid = ' { $mkportals -> member [ 'theme' ]} '" ); $r  =  $DB -> fetch_row (); $css2  =  $r [ 'css' ]; unset ( $r );  
وإستبدلها بـ :
PHP كود :
//Theme fix ... if ( $mkportals -> member [ 'theme' ] ==  2 ) { $mkportals -> member [ 'theme' ] =  1 ; } //Changed for mybb 1.4 $DB -> query ( "SELECT stylesheet FROM "  .  TABLE_PREFIX  .  "themestylesheets WHERE tid = ' { $mkportals -> member [ 'theme' ]} '" ); $r  =  $DB -> fetch_row (); $css2  =  $r [ 'stylesheet' ]; unset ( $r );  
إبحث عن :
PHP كود :
$parser_options  = array( "allow_html"  =>  "no" , "allow_mycode"  => "yes" , "allow_smilies"  =>  "yes" , "allow_imgcode"  =>  "yes" , "me_username"  =>  "yes" );  
إستبدلها بـ :
PHP كود :
$parser_options  = array( "allow_html"  =>  "0" , "allow_mycode"  => "1" , "allow_smilies"  =>  "1" , "allow_imgcode"  =>  "1" , "me_username"  =>  "1" );  
إبحث عن :
PHP كود :
$DB -> query ( "SELECT * FROM "  .  TABLE_PREFIX  .  "forums WHERE active != 'no'" );  
إستبدلها بـ :
PHP كود :
$DB -> query ( "SELECT * FROM "  .  TABLE_PREFIX  .  "forums WHERE active != '0'" );  
آسف على الإطالة لكنها الطريقة الصحيحة لتشغيل Mkportal مع MyBB 1.4
إذا كانت هناك مشكلة بتسجيل الدخول تأكد من مسار الكوكيز 
ولا تنسى أن تخبرني بالنتيجة
 
	 
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 112
	المواضيع 14
	الإنتساب : 02-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		اخي الكريم شكرا لك على الاستجابة 
ولكن عند قيامي بما قلت به وجدت مايلي: 
في الملف mk_install.php و الملف mybb_driverf.php لم أستطع تعديل سوى أول تعديل من الملفين أما الباقي فلم أعثر عليهم 
أما الباقي فتم التعديل بنجاح 
وعند قيامي بتجاهل تلك التعديلات قمت بتجربة تنصيب المجلة فظهرت حروفها مشفرة ولكن بالنهاية تم التنصيب وعند قياني بتجربة فتحها ظهرت الرسالة التالية: 
"" ERROR: Cannot find database Array 
Parse error: syntax error, unexpected '}' in C:\AppServ\www\mkportal\include\MYBB\mybb_board_functions.php on line 1336 "" 
 
ففتحت الملف:mybb_board_functions.php وقمت بحذف إشارة "}" منها حيث على ما فهمت أنها زيادة ... فظهرت الرسالة التالية: 
 
"" ERROR: Cannot find database ArrayERROR: Database error. 
Cannot execute the query: UPDATE mybb_sessions SET location ='/' where uid = '0'  
MySql Error returned: Access denied for user 'ODBC'@'localhost' (using password: NO)  
MySql Error code: 1045 "" 
 
فما الحل؟؟؟؟؟ أو أرجو منك رفع نسخة من هذه الملفات وهي معدلة ــ بعد إذنك طبعاً ــ أو نسخة كاملة من المجلة تكون جاهزة....  
مع العلم ان نسخة المجلة التي لدي هي: Mkportal_M111_Arabic_UTF 
 
وشكراً جزيلاً مرة أخرى
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 199
	المواضيع 30
	الإنتساب : 02-01-2009
	
السمعة : 
1  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		أخي عرفت أن إصدار mk portal لا يمكن التعديل عليه ليعمل مع mybb 1.4 وهو الإصدار 1.1 أما الإصدار 1.2 هو الذي تستطيع العمل عليه وتطبيق الخطوات
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 112
	المواضيع 14
	الإنتساب : 02-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		شكراً لك أخي على هذه المعلومة 
 
وسأبحث عن هذه النسخة وأرجو منك إن كان رابطها متوفر لديك ان تنشره لنا وشكرا مرة أخرى
	
	
	
	
	
 
 
 
	
	
	
		
	المشاركات : 112
	المواضيع 14
	الإنتساب : 02-04-2008
	
السمعة : 
0  
شكرا: 0 
	مشكور 0 مرة في 0 موضوع 
	 
 
	
	
		أخي الكريم لقد وجدت النسخة التي قلت لي عنها ولكن نفس المشكلة لم اجد سوى اول تعديل بأول ملفين 
وهذا هو ملف mk_install.php في المرفقات
	
	
الملفات المرفقة  
 
 
  mk_install.php  (الحجم : 107.75 ك ب / التحميلات : 0)