عملية خاصة لمواقع خاصة

لدعم سكربت التحميل كليجا .. kleeja
أضف رد جديد
1 لغة 0 العصر 1
عضو جديد
مشاركات: 14
اشترك في: 21 ديسمبر 2009, 23:30
اتصال:

عملية خاصة لمواقع خاصة

مشاركة بواسطة 1 لغة 0 العصر 1 »

السلام عليكم ورحمة الله وبركاته

انا مسؤول موقع عائلي خاص ونرغب بجعل اي عضو زائر للموقع يتم تحويلة الى صفحة في مسار الموقع الرئيسي ( مثلاًdefault.php), حيث انها تكون صفحة تسجيل الدخول للمنتدى وكذلك لمركز التحميل.

ولعمل ذلك وضعت هذا الكود

كود: تحديد الكل

$curdir = getcwd ();
chdir('../');
require_once('global.php');
chdir ($curdir);
if ($vbulletin->userinfo['userid'] == 0)
{
    header('Location:../../default.php');
    exit;
}
وهي تعمل تمام في جميع ارجاء المنتدى و ليس بعد لمركز التحميل..

وضعت الكود في ملف index.php كما هي الحال في المنتدى ولكن حصلت على خطأ في فتح صفحة المركز وهي ان اسكربت المركز لديه فنكشن is_browser وكذلك المنتدى

فجربت بتغيير التي في المركز (وبالطبع جميعها) وذلك لانها قليلة باسم مختلف اخر وكان itis_browser ولكن عند تسجيل دخول اي عضو ومنهم الرئيسي يقول لي الرسالة المعهودة (خطأ.. لا يمكن الدخول !) نسيت ان اذكر ان المركز مرتبط بالمنتدى وكان يعمل على ما يرام.

هل من طريقة اخرى لحل المشكلة

انا اسف اطلت الحديث وشكراً مقدماً على المساعدة
1 لغة 0 العصر 1
عضو جديد
مشاركات: 14
اشترك في: 21 ديسمبر 2009, 23:30
اتصال:

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة 1 لغة 0 العصر 1 »

اردت التأكد من ان الوصول الى ملف الكونفق حق المنتدى تمام وان المركز يستطيع جلب البيانات على ما يرام فوضعت هذا الكود

كود: تحديد الكل

            if(!isset($config['MasterServer']['servername']) || !isset($config['Database']['dbname']) || !isset($config['MasterServer']['username']) || !isset($config['MasterServer']['password']) || !isset($config['Database']['tableprefix']))
            {
                big_error('Forum config is not correct', 'Forum VB config file is not correct!', 'Vbulletin');
            }
وبعد هذا الكود من ملف vb.php

كود: تحديد الكل

require_once (PATH . $script_path . SCRIPT_CONFIG_PATH);
وبالتالي وجدت ان الوصول الى ملف الكونفق تمام ولكن لايحصل على البيانات, فما السبب؟!
1 لغة 0 العصر 1
عضو جديد
مشاركات: 14
اشترك في: 21 ديسمبر 2009, 23:30
اتصال:

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة 1 لغة 0 العصر 1 »

الحمد لله تمكنت من حلها بفضل الله
وكل ما فعلته هو ان غييرت من نوع الـ require_once الى require وذلك في ملف vb.php تجده هنا

كود: تحديد الكل

		if(file_exists(PATH . $script_path . SCRIPT_CONFIG_PATH))
		{
			require (PATH . $script_path . SCRIPT_CONFIG_PATH);
....
الحمدلله شكراً

و لاحظت ان رابط فقدان كلمة المرور غير كامل فقمت بتغيير رابط فقدان كلمة المرور الموجود في ملف ucp.php هنا

كود: تحديد الكل

		case 'get_pass' : 

			//if not default system, let's give him a link for integrated script
			if ((int) $config['user_system'] != 1)
			{

				$text = '<a href="' . (!empty($forgetpass_script_path) ? $forgetpass_script_path : $script_path . '/login.php?do=lostpw') . '">' . $lang['LOST_PASS_FORUM'] . '</a>';
				kleeja_info($text, $lang['PLACE_NO_YOU']);
			}
وجعلته هكذا

كود: تحديد الكل

					$text = ($config['user_system'] == 'api') ? dirname($script_path) : $script_path;
					if($config['user_system'] == 'phpbb' || ($config['user_system'] == 'api' && strpos($script_path, 'phpbb') !== false))
					{
					   // i dont know what it has to be, im not using other than VB
						$text .= '<a href="' . (!empty($forgetpass_script_path) ? $forgetpass_script_path : $script_path . '/ucp.php?mode=sendpassword') . '">' . $lang['LOST_PASS_FORUM'] . '</a>';//ucp.php?i=164
					}
					else if($config['user_system'] == 'vb' || ($config['user_system'] == 'api' && strpos($script_path, 'vb') !== false))
					{
						$text .= '<a href="' . (!empty($forgetpass_script_path) ? $forgetpass_script_path : $script_path . '/login.php?do=lostpw') . '">' . $lang['LOST_PASS_FORUM'] . '</a>';
					}
				}
				//$text = '<a href="' . (!empty($forgetpass_script_path) ? $forgetpass_script_path : $script_path . '/login.php?do=lostpw') . '">' . $lang['LOST_PASS_FORUM'] . '</a>';
				kleeja_info($text, $lang['PLACE_NO_YOU']);
وهذا للتحديث فقط ولكي يكون في النسخ القادمة.
Tar3Q
ابو زياد
مشاركات: 1178
اشترك في: 25 فبراير 2009, 01:09

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة Tar3Q »

جميل جداً محاولتك في إيجاد الحل والأهم هو شرح الخطوات
1 لغة 0 العصر 1
عضو جديد
مشاركات: 14
اشترك في: 21 ديسمبر 2009, 23:30
اتصال:

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة 1 لغة 0 العصر 1 »

شكراً لك عزيزي ابو زياد على تشجيعك
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة saanina »

استاذنا ابو عمر
اكوادك و افكارك جميلة لاريب لكني اعيب عليها عدم التنسيق ( الترتيب باستخدام التاب مثلا ) و الكتابة باسلوب قديم اعزيه لكونك تستخدم وتقرأ اكواد الفي بي .

وكما قلتها سابقا كثيراً لاتجعل قراءتك لكود الفي بي دراسة بل قم بقراءته متى اردت حل مشكلة فيه !
لأن كود الفي بي تم كتابته قبل فتره وهو كود متهالك تم ترقيعه على مدى السنون الفائته

اتمنى حقاً ان تقوم بقراء سكربت phpbb او حتى punbb لمعرفة كيفية التبسيط بالبرمجه !

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

وبارك الله فيما تقوم به وشكرا لما قمت به

http://code.phpbb.com/svn/phpbb/branche ... lines.html
1 لغة 0 العصر 1
عضو جديد
مشاركات: 14
اشترك في: 21 ديسمبر 2009, 23:30
اتصال:

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة 1 لغة 0 العصر 1 »

شكراً لك حبيبي عبدالرحمن على نصحك وافكارك التقويمية...

الصراحة لقد بدأت تعلم لغة php من حوالي سنة ولقد اصبت (ماشاء الله عليك عندك الحاسة السادسة.. عربي اصيل) في كوني تعلمت اللغة من الفي بي وكانت من حاجتي الماسه لذلك, ولكن كانت السبب في جعلي اتعلم اللغة هذه والحمدلله.

باذن الله سوف اقراء phpbb واحاول تحسين مستواي كما نصحتني

اكرر شكري وتقدري
ومن جهتي انا, انا انصحك بان تنتبه على دراستك (شوي ملقوف بس احب اخوي)
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

رد: عملية خاصة لمواقع خاصة

مشاركة بواسطة saanina »

ان شاء الله الدراسه مقدور عليها , مشكور
أضف رد جديد