معهد سكيورتي العرب | وظائف خالية
وظائف 2018 سوق السيارات عقارات 2018 الارشيف البحث
اسم العضو:  
كلمة المرور:     
تسجيل المساعدة قائمة الأعضاء اظهار المشاركات الجديدة اظهارمشاركات اليوم

اصلاح اعدادات الكوكيز لمنتديات phpBB


اصلاح اعدادات الكوكيز لمنتديات phpBB
التوقيت الحالي : 03-29-2024, 04:46 PM
مستخدمين يتصفحوا هذا الموضوع:
الكاتب: dr.wolf
آخر رد: dr.wolf
الردود : 0
المشاهدات : 2415

إضافة رد 

اصلاح اعدادات الكوكيز لمنتديات phpBB

الكاتب الموضوع

رقم العضوية :3
الاقامة : ام الدنيا
التواجد : غير متصل
معلومات العضو
المشاركات : 7,392
الإنتساب : Oct 2010
السمعة : 5


بيانات موقعي اسم الموقع : سكيورتي العرب
اصدار المنتدى : 1.6.8

مشاركات : #1
Question اصلاح اعدادات الكوكيز لمنتديات phpBB

اصلاح اعدادات الكوكيز لمنتديات phpBB


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


اصلاح اعدادات الكوكيز لمنتديات phpBB


ماهي اعدادات الكوكيز العامة؟

بالتأكيد عند ذهابنا للتعديل على اعدادات الكوكيز بالمنتدى الخاص بنا، يجب علينا ان نعرف اولا ماهي اهم أو اشهر الإعدادات، لكي لا تحدث هذه المشكله مره أخرى، ولكي نعرف ماهي الكوكيز..

مجموعة من الأمثلة:

مثالــ 1 :
رابط منتداك: http://example.com/phpBB3
يجب على اعدادات الكوكيز الخاصة بك ان تكون:

نطاق الملفات المؤقتة:

كود :
.example.com

ملحوظة: النقطة في البداية..

اسم الملفات المؤقتة:

كود :
cookiename_example


بإمكانك جعلها كما تريد، ولكن يفضل ان تجعلها افتراضية.

مسار الملفات المؤقتة:

كود :
/


هذه دائما علامة مائلة، لا يهم ما هو رابط منتداك.

ملفات مؤقتة آمنة: في جميع المواقع هذه غير مفعلة، ولكن في حالة تشغيل منتداك على الوضعية الآمنة SSL يجب عليك تفعيلها. [في حالة الوضعية الآمنة فقط]..


مثالــ 2 :
رابط منتداك: http://forums.example.com
يجب على اعدادات الكوكيز الخاصة بك ان تكون:

نطاق الملفات المؤقتة:


كود :
forums.example.com


ملحوظة: انتبه انه لا يوجد علامة http:// ولا علامة مائلة في النهاية...

اسم الملفات المؤقتة:

كود :
cookiename_example


بإمكانك جعلها كما تريد، ولكن يفضل ان تجعلها افتراضية.

مسار الملفات المؤقتة:

كود :
/


هذه دائما علامة مائلة، لا يهم ما هو رابط منتداك.

ملفات مؤقتة آمنة: في جميع المواقع هذه غير مفعلة، ولكن في حالة تشغيل منتداك على الوضعية الآمنة SSL يجب عليك تفعيلها. [في حالة الوضعية الآمنة فقط]..


بهذين المثالين اتمنى ان تكون على علم الآن بما هي اعدادات الكوكيز المثلى...

ولكن من اين نقوم بالتعديل على اعدادات الكوكيز؟؟

من خلال لوحة التحكم الرئيسية: للذهاب إلى اعدادات الكوكيز من خلال لوحة التحكم الرئيسية، من القائمة اليمنى، تحت مجموعة [اعدادات الخادم] سنجد إعدادات الملفات المؤقته.

سأتيني رد يقول لي، لو بإمكاني الدخول إلى لوحة تحكم المنتدى ما كنت سألتك ايه المشكله ...

لذلك سأجد لك حلا آخر وهو من خلال ملف تقوم برفعة على منتداك يسمح لك بالتعديل على اعدادات الكوكيز في قاعدة البيانات مباشرة...
قم بنسخ الكود التالي وضعه في ملف بإسم cookie.php وضعة بجوار ملف config.php في المجلد الرئيسي لمنتداك..


كود :
<?php

        /**
        *
        * @package Cookie and script settings tool
        * @copyright (c) 2008 ktuk.net
        * @license GPL
        *
        */

        // Standard definitions/includes
        $page_title = 'phpBB3 Cookies';
        define('IN_PHPBB', true);
        $root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
        $phpEx = substr(strrchr(__FILE__, '.'), 1);
        include($root_path . 'common.' . $phpEx);

        $cookie_data = array();
        $server_data = array();
        $sent = request_var('sent', '');

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'cookie_domain'";
        $result = $db->sql_query($sql);
        $cookie_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'cookie_name'";
        $result = $db->sql_query($sql);
        $cookie_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'cookie_path'";
        $result = $db->sql_query($sql);
        $cookie_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'cookie_secure'";
        $result = $db->sql_query($sql);
        $cookie_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'force_server_vars'";
        $result = $db->sql_query($sql);
        $server_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'script_path'";
        $result = $db->sql_query($sql);
        $server_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'server_name'";
        $result = $db->sql_query($sql);
        $server_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'server_port'";
        $result = $db->sql_query($sql);
        $server_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $sql = ' SELECT config_value FROM ' . CONFIG_TABLE . "
        WHERE config_name = 'server_protocol'";
        $result = $db->sql_query($sql);
        $server_data[] = $db->sql_fetchrow($result);
        $db->sql_freeresult($result);

        $cookie_checked = ($cookie_data[3]['config_value']) ? "checked = \"checked\"" : '';
        $force_checked = ($server_data[0]['config_value']) ? "checked = \"checked\"" : '';

        if (!$sent)
        {
        print "<html>
        <head><title>$page_title</title></head>
        <body>
        <form action=\"" . $_SERVER['SCRIPT_NAME'] . "\" method=\"post\"
        <fieldset>
        <table>
        <tr><h2>Cookie Settings</h2></tr>
        <tr><td>Cookie Domain:</td><td><input type=\"text\" name=\"cookie_domain\" value=\"" . $cookie_data[0]['config_value'] . "\"></td></tr>
        <tr><td>Cookie Name:</td><td><input type=\"text\" name=\"cookie_name\" value=\"" . $cookie_data[1]['config_value'] . "\"></td></tr>
        <tr><td>Cookie Path:</td><td><input type=\"text\" name=\"cookie_path\" value=\"" . $cookie_data[2]['config_value'] . "\"></td></tr>
        <tr><td>Cookie Secure:</td><td><input type=\"checkbox\" name=\"cookie_secure\" value=\"1\" $cookie_checked ></td></tr>
        </table>

        <table>
        <tr><h2>Server Settings</h2></tr>
        <tr><td>Force Server Vars:</td><td><input type=\"checkbox\" name=\"force_server_vars\" value=\"1\"  $force_checked ></td></tr>
        <tr><td>Script Path:</td><td><input type=\"text\" name=\"script_path\" value=\"" . $server_data[1]['config_value'] . "\"></td></tr>
        <tr><td>Server Name:</td><td><input type=\"text\" name=\"server_name\" value=\"" . $server_data[2]['config_value'] . "\"></td></tr>
        <tr><td>Server Port:</td><td><input type=\"text\" name=\"server_port\" value=\"" . $server_data[3]['config_value'] . "\"></td></tr>
        <tr><td>Server Protocol:</td><td><input type=\"text\" name=\"server_protocol\" value=\"" . $server_data[4]['config_value'] . "\"></td></tr>
        <tr><td>Submit:</td><td><input type=\"submit\" name=\"sent\" value=\"submit\"></td></tr>
        </table>
        </fieldset>
        </body>
        <html>
        ";
        }

        if ($sent)
        {
           $cookie_domain   =   request_var('cookie_domain', '');
           $cookie_name   =   request_var('cookie_name', '');
           $cookie_path   =   request_var('cookie_path', '');
           $cookie_secure   =   request_var('cookie_secure', 0);
           $force_server_vars   = request_var('force_server_vars', 0);
           $script_path   =   request_var('script_path', '');
           $server_name   =   request_var('server_name', '');
           $server_port   = request_var('server_port', 80);
           $server_protocol   = request_var('server_protocol', 'http://');
          
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$cookie_domain' WHERE `config_name` = 'cookie_domain'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$cookie_name' WHERE `config_name` = 'cookie_name'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$cookie_path' WHERE `config_name` = 'cookie_path'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$cookie_secure' WHERE `config_name` = 'cookie_secure'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$force_server_vars' WHERE `config_name` = 'force_server_vars'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$script_path' WHERE `config_name` = 'script_path'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$server_name' WHERE `config_name` = 'server_name'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$server_port' WHERE `config_name` = 'server_port'";
           $db->sql_query($sql);
           $sql = ' UPDATE ' . CONFIG_TABLE . " SET `config_value` = '$server_protocol' WHERE `config_name` = 'server_protocol'";
           $db->sql_query($sql);
          
           print "Settings updated!";
           print "<meta http-equiv=\"refresh\" content=\"2;./cookie.php\">";
        }

        ?>

قم الآن بطلب الملف من خلال رابط مثل هذا:

كود :
http://www.example.com/forum/cookie.php


طبعا تقوم بإستبدال example.com بدومين موقعك.
واستبدال forum بمجلد المنتدى..

طبعا ما تقوم بالتعديلات لا تنسى الملف على السيرفر، حتى لا يأتي شخص ويلعب بالإعدادات، ويسليك مرة ثانية

طيب الآن، انت لا تعرف الدخول على منتداك ولا تريد رفع ملف، تريد طريقة أخرى...
اذن سأقول لك طريقة مباشرة من خلال قاعدة البيانات:

لتقوم بالتعديل مباشرة من خلال قاعدة البيانات وتريح نفسك، قم بالذهاب إلى phpMyAdmin من خلال لوحة تحكم الموقع cPanel..

إذهب إلى خيار اضافة SQL query واضف التالي:


كود :
UPDATE `phpbb_config` SET `config_value` = 'YOUR COOKIE DOMAIN HERE' WHERE config_name = 'cookie_domain';
    UPDATE `phpbb_config` SET `config_value` = 'YOUR COOKIE NAME HERE' WHERE config_name = 'cookie_name';
    UPDATE `phpbb_config` SET `config_value` = 'YOUR COOKIE PATH HERE' WHERE config_name = 'cookie_path';
    UPDATE `phpbb_config` SET `config_value` = '0' WHERE config_name = 'cookie_secure';


طبعا لا تنسى تعدل على البيانات المدخلة.. في الثلاث خيارات الأولى وفي الأخيره لا تعدل إلا في حالة تفعيل الأمان على منتداك.. يعني لو منتداك يعمل بالوضع الآمن SSH قم بالتعديل على خيار الأخير واستبدل الصفر بـ 1.. اما إذا لم تكن تسخدم الوضع الآمن إياك والمساس بالخيار الأخير..
وطبعا تأكد من ان سوابق الجداول في منتداك هي phpbb_ وإذا لم تكن كذلك قم بتغييرها في اوامر قاعدة البيانات.

وبعد انتهاءك من تغيير اعدادات الكوكيز، لا تنسى ان تسكب كوبا من الماء البارد على منتداك لإستعادة نشاطه عبر مسح الملفات المؤقته في مجلد cache ما عدا ملف index.html و .htaccess



وانتهى

منقول

ادارة سكيورتي العرب


المواضيع المحتمل أن تكون متشابهة .
النسخة phpBB 3.0.9
تغير شكل محرر الرد السريع واضافه خصائص اليه لمنتديات phpBB
نسخة منتديات 3.0.8 phpBB
طريقة التحويل من mysmartbb1.7.x إلى phpBB
شرح طريقة تعيين مشرف جديد لمنتديات phpBB
شرح التحويل من أحلى منتدى إلى phpBB 3.0
تركيب الهاكات المتاحة بطريقة MODX لمنتديات phpBB
شرح اخفاء عناكب البحث من قائمة المتواجدين لمنتديات phpBB
شرح نظام تركيب الهاكات التلقائي AutoMod لمنتديات phpBB
شرح تعريب هاكات منتديات phpBB
12-21-2010 05:48 PM
إقتباس هذه الرسالة في الرد
إضافة رد 






سوق العرب | معهد سكيورتى العرب | وظائف خالية © 2024.
Google