الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   تطويرالمواقع (http://www.arabwebtalk.com/forumdisplay.php?f=47)
-   -   [whem][4images] شرح توافق السكريبت لـ SEO عنوان تلقائي للأقسام والصور (http://www.arabwebtalk.com/showthread.php?t=89129)

الإمبراطور وحيد 30-07-2008 02:36 PM

[whem][4images] شرح توافق السكريبت لـ SEO عنوان تلقائي للأقسام والصور
 
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته

تحية طيبة لكم جميعا اخواني الكرام وأسعد الله أوقاتكم بكل خير
ثورة الـ Search Engine Optimization أحدثت الكثير في عالم الإنترنت ، وغيرت الكثير من مواقعنا وتنسيق صفحاتنا ، ومن أهم الخصائص الواجب توفرها ، وجود عناوين للصفحات فريدة ومميزة لكل صفحة في الموقع ، وهو شي لايوفره سكريبت الفور ايميج 4images ، وهو ما سأشرحه لكم اليوم ان شاء الله .



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



وأحب أن أنوه أنه توجد الكثير من الشروحات والطرق لتنفيذ هذه الفكرة موجودة في منتدى الرسمي لدعم السكريبت، لكن ما سأشرحه اليوم هي فكرة من ابتكاري وبرمجتي وتنفيذي، ولم يتم تركيبها حتى الآن إلا على موقعي في إمبراطورية وحيد - بالتحديد في متحف حر ، وفي موقع شبكة ضوء الفلاش ، تحديدا في قسم الدروس .


وكافة الحقوق محفوظة لإمبراطورية وحيد .

والآن نبدأ الشرح باسم الله



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


والآن التركيب في خطوتين فقط :

الخطوة الأولى :
التعديل في الملف page_header.php الموجود في المجلد includes

أضف في آخر الكود التالي :

1- لمن قام بتركيب هاك اختصار الروابط :

كود PHP:

//-----------------------------------------------------
//--- عنوان الصفحة التلقائي فكرة وبرمج وتركيب ---------
//----- الإمبراطور وحيد  ----------- wh-em.com ----------
//-----------------------------------------------------
// جلب رابط الصفحة الحالية
$wh_url $_SERVER['REQUEST_URI'];
 
 
$get_site_name mysql_query("SELECT * FROM ".$table_prefix."settings where setting_name ='site_name' ");
 while (
$row mysql_fetch_array($get_site_name))
 {
  
$site_name ="$row[setting_value]";
 }
 
 
 
// تحديد اسماء الصفحات ويمكنك اضافة صفحات اخرى م نالسكريبت في حالة نسيتها على نفس النمط
$check1 eregi("cat",$wh_url); 
$check2 eregi("search",$wh_url); 
$check3 eregi("top.php",$wh_url); 
$check4 eregi("member",$wh_url); 
$check5 eregi("lightbox",$wh_url); 
$check6 eregi("register",$wh_url); 
$check7 eregi("img",$wh_url); 
$check8 eregi("postcard",$wh_url); 
// عمليات التحقق للعلم توجد طرق برمجية اسهل من هذه الطريقة لكنني أردت تبسيطها لكم
if ($check1){
 
$wh_tit_page =format_text($cat_cache[$cat_id]['cat_name'], 2);
}
else if (
$check2){
 
$wh_tit_page="محرك البحث";
}
else if (
$check3){
 
$wh_tit_page="أفضل الصور";
}
else if (
$check4){
 
$wh_tit_page="لوحة التحك";
}
else if (
$check5){
 
$wh_tit_page="ألبومك الخاص";
}
else if (
$check6){
 
$wh_tit_page="التسجيل";
}
 
else if (
$check7){
 
$get_image_name mysql_query("SELECT * FROM ".$table_prefix."images left join 4images_categories on 
4images_images.cat_id = 4images_categories. cat_id where image_id ='$image_id' "
);
 while (
$row mysql_fetch_array($get_image_name))
 {
  
$wh_tit_page ="$row[image_name] » $row[cat_name]";
 }
}
 
else if (
$check8){
 
$get_image_name2 mysql_query("SELECT * FROM ".$table_prefix."images left join 4images_categories on 
4images_images.cat_id = 4images_categories. cat_id where image_id ='$image_id' "
);
 while (
$row mysql_fetch_array($get_image_name2))
 {
  
$wh_tit_page ="$row[image_name] » ارسال بطاقة";
 }
}
else {
 
$wh_tit_page="$site_name";
}
$site_template->register_vars(array(
 
"wh_tit_page" => $wh_tit_page
));
//-----------------------------------------------------
//--- عنوان الصفحة التلقائي فكرة وبرمج وتركيب ---------
//----- الإمبراطور وحيد  ----------- wh-em.com ----------
//----------------------------------------------------- 




2- لمن لم يقم بتركيب الهاك :

كود PHP:

//-----------------------------------------------------
//--- عنوان الصفحة التلقائي فكرة وبرمج وتركيب ---------
//----- الإمبراطور وحيد  ----------- wh-em.com ----------
//-----------------------------------------------------
// جلب رابط الصفحة الحالية
$wh_url $_SERVER['REQUEST_URI'];
 
 
$get_site_name mysql_query("SELECT * FROM ".$table_prefix."settings where setting_name ='site_name' ");
 while (
$row mysql_fetch_array($get_site_name))
 {
  
$site_name ="$row[setting_value]";
 }
 
 
 
// تحديد اسماء الصفحات ويمكنك اضافة صفحات اخرى م نالسكريبت في حالة نسيتها على نفس النمط
$check1 eregi("categories.php",$wh_url); 
$check2 eregi("search",$wh_url); 
$check3 eregi("top.php",$wh_url); 
$check4 eregi("member.php",$wh_url); 
$check5 eregi("lightbox.php",$wh_url); 
$check6 eregi("register",$wh_url); 
$check7 eregi("details.php",$wh_url); 
$check8 eregi("postcard.php",$wh_url); 
// عمليات التحقق للعلم توجد طرق برمجية اسهل من هذه الطريقة لكنني أردت تبسيطها لكم
if ($check1){
 
$wh_tit_page =format_text($cat_cache[$cat_id]['cat_name'], 2);
}
else if (
$check2){
 
$wh_tit_page="محرك البحث";
}
else if (
$check3){
 
$wh_tit_page="أفضل الصور";
}
else if (
$check4){
 
$wh_tit_page="لوحة التحك";
}
else if (
$check5){
 
$wh_tit_page="ألبومك الخاص";
}
else if (
$check6){
 
$wh_tit_page="التسجيل";
}
 
else if (
$check7){
 
$get_image_name mysql_query("SELECT * FROM ".$table_prefix."images left join 4images_categories on 
4images_images.cat_id = 4images_categories. cat_id where image_id ='$image_id' "
);
 while (
$row mysql_fetch_array($get_image_name))
 {
  
$wh_tit_page ="$row[image_name] » $row[cat_name]";
 }
}
 
else if (
$check8){
 
$get_image_name2 mysql_query("SELECT * FROM ".$table_prefix."images left join 4images_categories on 
4images_images.cat_id = 4images_categories. cat_id where image_id ='$image_id' "
);
 while (
$row mysql_fetch_array($get_image_name2))
 {
  
$wh_tit_page ="$row[image_name] » ارسال بطاقة";
 }
}
else {
 
$wh_tit_page="$site_name";
}
$site_template->register_vars(array(
 
"wh_tit_page" => $wh_tit_page
));
//-----------------------------------------------------
//--- عنوان الصفحة التلقائي فكرة وبرمج وتركيب ---------
//----- الإمبراطور وحيد  ----------- wh-em.com ----------
//----------------------------------------------------- 



والفرق ففط في :

كود PHP:

$check1 eregi("categories.php",$wh_url); 
$check2 eregi("search",$wh_url); 
$check3 eregi("top.php",$wh_url); 
$check4 eregi("member.php",$wh_url); 
$check5 eregi("lightbox.php",$wh_url); 
$check6 eregi("register",$wh_url); 
$check7 eregi("details.php",$wh_url); 
$check8 eregi("postcard.php",$wh_url); 

الخطوة الثانية :

افتح القالب header.html

استبدل الكود :
[html]<title>{site_name}</title>[/html]


بالكود :
[html]<title>{wh_tit_page}</title>[/html]



وبهذا انتهى التركيب ولله الحمد ، وتمتع الآن بعنوان صفحة متغير تلقائيا في كل قسم من أقسام السكريبت .

أذكركم ان كافة الحقوق محفوظة لدي إمبراطورية وحيد ولا يسمح بنقل الشرح إلا بذكر المصدر وهو :
[whem][4images] شرح توافق السكريبت لـ SEO عنوان تلقائي للأقسام والصور - هاكات واضافات وقوالب 4images




روابط تهمك :
ساعدنا على نشر الشروحات في المواقع والمنتديات التطويرية ، والمفضلات الإجتماعية والمدونات التقنية .

دمتم بكل خير وأتمنى أنني أفدتكم
ولاتحرمونا أصدق الدعوات
تحياتي لكم
وحيد .

بو الريم 30-07-2008 06:41 PM

شكرا على الشرح وعلى الهاك

بس سؤال هل الهاك يركب على جميع أصدارات السكربت

الإمبراطور وحيد 31-07-2008 04:09 PM

السلام عليكم
اهلا بك اخي
بالتأكيد يمكن تركيبه على كافة الاصدارات من السكريبت وبدون مشاكل ان شاء الله

تحياتي لك

مصطفى عبد الرحمن 31-07-2008 04:42 PM

سلام الله عليكم
اشكرك على الشرح
فى بداية حديثك قلت

إقتباس:

وهو شي لايوفره سكريبت الفور ايميج 4images
فما الفائدة اذا من تركيبه

؟؟؟؟؟؟؟؟؟

هل التعديلات باكودا الملفات هى المعالج لهذه المشكلة
اشكرك مرة اخرى

الإمبراطور وحيد 05-08-2008 09:11 AM

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

الهاك الذي طرحته هو يوفر لك هذه الخاصية التي غير موجودة ولامتوفرة في السكريبت الرئيسي

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


اتمىن فهمت الفكرة

شاكر لتواجدك

تحياتي لك

عالم حر - استضافة

DR-VB 05-08-2008 09:21 AM

موفق اخى وحيد دائما مطور للفور ايماج منذ زمن :)

رائع ما اتيت به

الإمبراطور وحيد 06-08-2008 11:05 AM

شاكر لك تواجدك اخي
وتحياتي لك

ramahcom 06-08-2008 04:57 PM

مشكور اخي على جهودك

الإمبراطور وحيد 16-08-2008 06:26 PM

العفو اخواني
تحياتي لكم


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 07:17 PM.

Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012