اهلا وسهلا بكم في منتديات حزن العشاق .. يمنع نشر الأغاني والمسلسلات والأفلام وكافة الصور المحرّمة ويمنع نشر المواضيع الطائفية... منتدانا ذو رسالة ثقافية وسطية

الإهداءات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
مــــلــــوكـــه
قديم 07-10-2013 ~ 04:07 AM
تخصيص رابط لكل منتدى يختلف عن غيره لمستخدمي vBSEO
  ãÔÇÑßÉ ÑÞã 1
 
الصورة الرمزية مــــلــــوكـــه
 
1409683700141.png - 46.37 KB
تاريخ التسجيل : May 2012
معدل تقييم المستوى : 111
مــــلــــوكـــه ادارةمــــلــــوكـــه ادارة


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الرحمة والخلود لشهداء الشام وأمة الإسلام أجمعين يارب العالمين

اللهم ارفع الغم والحزن والضيق والشدة عن صدور أهالي الشام ياحي ياقيوم يا مفرج الكربات يا حنّان يا منّان يا رحمن برحمتك نستغيث فأغثنا , مِنّا الرجاء ومنك العطاء , و انصر امة لا إله إلا الله محمد رسول الله بنصرة أهالي الشام نصراً موؤزراً و صبّر أهالي الشهداء و أهالي الجرحى و أهالي المعتقلين و اللاجئين و أهالي المفقودين صبّرهم بصبرك إنك أن الرحمن الصبور الحليم ولا تجعل جهادنا يُتم السنة الثانية إلا وقد نصرتنا على القوم الظالمين نصراً تشخص له الأبصار , وسدد رمينا وصوّب ضرباتنا واعفوا عنا إنك أنت الرحمن الرحيم, وعدتنا بالنصر الموؤزر على الظالمين فعجِّل نصرك يالله يالله آمين يارب العالمين آمين يارب المستضعفين .




مرحباً اخواني الغاليين ,,


الشرح معقد للغاية للمبتدئين ويحتاج تركيز وتمعن تام 100% ...


الخاصية هي وضع رابط مخصص لكل ركن ,,

مثلاً لدي الاركان التالية :

رمز Code:
forumdisplay.php?f=5 forumdisplay.php?f=6 forumdisplay.php?f=8 forumdisplay.php?f=10 forumdisplay.php?f=60 forumdisplay.php?f=13
واريد ان اخصص رابط معين لكل واحد منها يختلف كلياً عن سابقه

وساقوم بالشرح للمبتدئين لان هذه الخاصية تحتاج شوية خبرة في REGEX في الـphp

مثلاً اريد ان يكون اسماؤهم كالتالي على الترتيب (من الاول للاخير ..) :
رمز Code:
ADD/ LIVE/ MSN/ VIRUS/ SEO/ jokes/

أدخل لوحة تحكم vBSEO (بالانجليزي)

ملاحظة : { اذا لم تكن بالاجليزية يمكنك الدخول للوحة تحكم vBSEO ومن الاعدادات العامة خيارات vBSEO اختيار اللغة English وبعد الانتهاء من تطبيق الشرح كاملاً يمكنك ارجاعها للعربية او ماتريده } .

وأدخل الى قسم Custom Rewrite Rules

أرى مربع كبير فيه اكواد أتركها كما هي وأنزل لنهايته وأضيف الكود الاتي :
رمز Code:
'forumdisplay\.php\?f=5' => 'ADD/' 'forumdisplay\.php\?f=6' => 'LIVE/' 'forumdisplay\.php\?f=8' => 'MSN/' 'forumdisplay\.php\?f=10' => 'VIRUS/' 'forumdisplay\.php\?f=60' => 'SEO/' 'forumdisplay\.php\?f=13' => 'jokes/'

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

آخذ كل سطر على حدى لأن كل سطر فيه امر تحويل يختلف عن غيره

مثلاً نأخذ السطر ماقبل الاخير
رمز Code:
'forumdisplay\.php\?f=60' => 'SEO/'
نلاحظ اننا وضعنا اسم ملف الدخول للركن forumdisplay.php صاحب الرقم 60 ومن ثم ساويناه بما نريده ان يكون SEO/
اي ان كل مايدخل شخص للرابط
رمز Code:
ركن تقنيات المواقع SEO و XML و RSS و محركات البحث
سوف يتم تحويله للرابط
رمز Code:
http://traidnt.net/vb/SEO/
يعني هنا في هذه الاسطر لا تعدل اي شيء سوا الرقم الموجود بعد f= و الجزء الثاني منه الموجود بين علامتي تنصيص

هذا مثال :
رمز Code:
'forumdisplay\.php\?f=**' => '**'
أول ** (بدءاً من اليسار لليمين) تشير الى رقم المنتدى المطلوب تحويله ,,
ثاني ** (بدءاً من اليسار لليمين) تشير الى الاسم الذي نريد التحويل اليه

ملاحظة :: (بالنسبة لثاني ** يجب عدم وضع اشارة سلاش / في بدايته وانما يجب وضعها في نهايته فقط) .


وعلى هذا الاساس تسوي اسطر على عدد الاركان اللي تريد تحويلها رابطها لشكل جديد وفي كل سطر تدخل معلومات واحد من الاركان وهكذا ..


نعود للشرح ::

بعد ان اضفت الكود الموجود
رمز Code:
'forumdisplay\.php\?f=5' => 'ADD/' 'forumdisplay\.php\?f=6' => 'LIVE/' 'forumdisplay\.php\?f=8' => 'MSN/' 'forumdisplay\.php\?f=10' => 'VIRUS/' 'forumdisplay\.php\?f=60' => 'SEO/' 'forumdisplay\.php\?f=13' => 'jokes/'
فقمت بتحويل روابط 6 من اركان المنتدى الى اشكال جديدة , صاحب الرقم 5 الى ADD
وصاحب الرقم 6 الى LIVE ..... الخ

لكي أتأكد ان عملي للان صحيح




أدخل URL Rewrite Settings ثم الى Forum URLs
ثم الى الصفحة الثانية Advanced Settings

أروح لخيار اسمه
Rewrite Forum URLs?
ونعطله الى No

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


الان المشكلة اللي كنت احكي لكم عنها هو انك وانت في الرئيسية لو وضعت مؤشر الفأرة على احد روابط المنتديات التي تحولت بالفعل سترى -قبل الضغط عليها- انها لازالت كما كانت forumdisplay.php ,, حتى الان لا اعرف اذا كانت المشكلة من عندي ولا ايش ولكن وجدت لها حل

ملاحظة : (قبل الاستبدال خذ نسخة احتياطية من الملفات المذكورة أعلاه الاصلية في مجلد المنتدى وذلك حتى اذا اردت حذف هذه الميزة او اذا واجهتك مشاكل) .



في المرفقات هاك يرجى تركيبه وعند اتمام التركيب مباشرة يرجى ازالته من المنتدى , هذا مهمته عند التركيب يزرع حقل جديد في جدول forum .

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


تحميل الهاك :
http://www.traidnt.net/vb/attachment...1&d=1351191644





افتح الملف forum.php الموجود في مجلد لوحة الإدارة


ابحث عن
رمز Code:
'displayorder' => 1,
استبدل بـ
رمز Code:
'displayorder' => 1, 'forum****' => '',


ابحث عن
رمز Code:
print_input_row($vbphrase['title'], 'forum[title]', $forum['title']);
استبدل بـ
رمز Code:
print_input_row($vbphrase['title'], 'forum[title]', $forum['title']); print_input_row('مجلد المنتدى', 'forum[forum****]', $forum['forum****']);
الان نحفظ الملف ,,





ندخل ملف class_dm_forum.php في مجلد الانكلودز

نبحث عن :
رمز Code:
'displayorder' => array(TYPE_UINT, REQ_NO),
نستبدل بـ:
رمز Code:
'displayorder' => array(TYPE_UINT, REQ_NO), 'forum****' => array(TYPE_STR, REQ_NO),
نحفظ الملف ..



ندخل لملف
functions_vbseo_createurl.php
الموجود في المسار
vbseo/includes

نبحث عن كل اسطر
رمز Code:
'%forum_path%' => $vbseo_gcache['forum'][$forumid]['forum****'],
نستبدل بـ :
رمز Code:
'%forum_path%' => $vbseo_gcache['forum'][$forumid]['forum****'], '%traidnt_firas%' => $vbseo_gcache['forum'][$forumid]['forum****'],


بعد الاستبدال تروح لصفحة تعديل المنتديات

وتدخل صفحة تعديل المنتديات اللي انت اخترت اعادة تحويل رابطها كما في الاعلى وسترى حقل جديد اسمه (مجلد المنتدى)
في هذا الحقل الجديد تضع نفس شكل الرابط الجديد لهذا المنتدى الذي وضعته في الاكواد اعلاه

يعني SEO/ مثلاً وهكذا ...


ندخل URL Rewrite Settings ثم الى Forum URLs
ثم الى الصفحة الثانية Advanced Settings

نروح لخيار اسمه
Rewrite Forum URLs?
ونفعله الى Yes

وثم الخيار Forum نضعه الى Custom
ونضع في المربع
رمز Code:
[traidnt_firas]


ثم حفظ ....


والف مبروك عليك الروابط الجديدة للاقسام ...


ملاحظة : { اذا اردت التعديل على رابط احد الاقسام فادخل لوحة تحكم vBSEO الى خيار Custom Rewrite Rules ثم ابحث عن السطر الخاص بذاك القسم وقم بالتعديل وبعدها ادخل صفحة تعديل هذا المنتدى من لوحة تحكم الرئيسية وقم بالتعديل نفسه في حقل "مجلد المنتدى" } .

ملاحظة : { اذا اردت اضافة تحويل لقسم جديد عليك بالدخول للوحة تحكم vBSEO و الى خيار Custom Rewrite Rules واضافة سطر امر تحويل جديد كما هو موجود في الاعلى مع التعديلات اللازمة والتي هي رقم القسم والرابط الجديد اللي تريده مثل SEO/ مثلاً ,, ثم ادخل لوحة تحكم المنتدى الرئيسية والى صفحة تعديل هذا الركن واعمل التعديلات اللازمة في حقل "مجلد المنتدى" } .

ملاحظة : { تعطيل هذه الميزة عادية فقط ادخل لوحة تحكم vBSEO وضع شكل اخر لروابط الاقسام او عطّل هاك فيبيسيو او احذفه } .

الملفات المرفقة product-firas_vbseo_custom.zip (854 بايت, عدد مرات المشاهدة 36 مرة)
  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 04:52 AM