الإمبراطور وحيد |
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
روابط تهمك : ساعدنا على نشر الشروحات في المواقع والمنتديات التطويرية ، والمفضلات الإجتماعية والمدونات التقنية .
دمتم بكل خير وأتمنى أنني أفدتكم
ولاتحرمونا أصدق الدعوات
تحياتي لكم
وحيد .
|