الرئيسية  || الأسئلة المتكررة  || المحادثة  || بحث||
  تسجيل الدخول||  التسجيل

قائمة المنتديات » خدمة أصحاب المواقع » منتدى البوابة العربية

 


إرسال موضوع جديد الرد على الموضوع
الكاتب رسالة
 عنوان المشاركة: » هاك عرض الاخبار في السلايد شو
مشاركةمرسل: 05 يونيو 2011 01:51 | مشاركةأظهر مشاركة مفردة 

صورة العضو
مشرف سابق

اشترك في: 16 مايو 2011 23:04
مشاركات: 644
مكان: الكويت
السلام عليكم ورحمة الله
هده الاضافة او الهاك او سميه ماتبغي وظيفته عرض اي خبر كيفما كان نوعه او قسمه داخل اي سلايد موجو عندك فقط تابع الشرح بشكل جيد
ما اقدر اعطيكم الملفات معدلة بسبب كترة التعديلات عندي لكن راح اشرح لكم طريقة التعديل ان شاء الله
اول شيئ روح لمحرر اوامر قاعدة البيانات عندك في لوحة التحكم اضف فيه هدا الامر

كود
ALTER TABLE `rafia_news` ADD `inslide` INT( 1 ) NOT NULL ;


تم توجه الى المظهر المستخدم -قائمة القوالب -عرض
تم اختر قالب news_add
ابحت فيه عن

كود
<tr>

<td align="right" nowrap="" class="info_bar" width="197">عرض
الموضوع في صفحة البداية؟ </td>
<td align="right" width="76%">
<input type="radio" name="inindex" value="1" checked=""> نعم&nbsp;
<input type="radio" name="inindex" value="0"> لا</td>
</tr>


اصف بعدها
كود

<tr>
<td align="right" nowrap="" class="info_bar" width="197">عرض
الموضوع في السلايد شو ؟ </td>
<td align="right" width="76%">
<input type="radio" name="inslide" value="1"> نعم&nbsp;
<input type="radio" name="inslide" value="0" checked=""> لا</td>
</tr>


تم توجه الى ملف اللغة
lang/arabic.php

اضف في اخر سطر هدا :
كود


$lang_form['43'] ="عرض الموضوع في السلايد شو ؟";


تم توجه الى ملف func/form.php

ابحت فيه عن

كود

$form .= $this->yesorno($apt->lang_form['34'],"inindex", $apt->row['inindex']);




اضف بعدها هده العبارة

كود

$form .= $this->yesorno($apt->lang_form['43'],"inslide", $apt->row['inslide']);


بعدها عدل في ملف news.php

ابحت فيه عن هدا:
كود

$inmenu = $apt->format_data($inmenu);


ستجدها على ما اظن في مكانين
اضف بعدها
كود

$inslide = $apt->format_data($inslide);


تم بعدها ابحت في نفس الملف عن

كود

$result = $apt->query("insert into rafia_news


اظن في السطر 797 يمكن السطر مختلف شوية عندك لكن شوف فوقو او تحتو

اضف داخل الاستعلام

inslide و $inslide يعني هكدا

كود

$result = $apt->query("insert into rafia_news (cat_id,
title,
date_time,
userid,
name,
news_head,
post,
allow,
lastuserid,
timestamp,
inindex,
main,
inmenu,
catmig,
inslide,
ues_editor)
values
('$cat_id',
'$title',
'$timestamp',
'$userid',
'$name',
'$news_head',
'$post',
'$newsallow',
'$userid',
'$timestamp',
'$inindex',
'$main',
'$inmenu',
'$catmig',
'$inslide',
'$ues_editor')");


تم بعدها ابحت عن
كود


$allow = $apt->adminunset($apt->post['allow']);
$edit_by = $apt->cookie['cname']."@edit";
$result = $apt->query("update rafia_news set title='$title',


ستجدها تقريبا في السطر 1101

اضف داخل الاستعلام نفس المتغيرات لتصبح هكدا

كود

$result = $apt->query("update rafia_news set title='$title',
news_head='$news_head',
post='$post',
allow='$allow',
inindex='$inindex',
inmenu='$inmenu',
main='$main',
catmig='$catmig',
edit_by='$edit_by',

inslide = '$inslide'
where id=$id");




وهكدا تكون قد ارحت نفسك عناء عرض هدا الخبر من هدا القسم او داك

اخر شيء نروح للبلوك المسؤول عن عرض السلايد

نبحت في جميع ملف البلوك عن الاستعلام

متلا عندي استعلام في ملف بلوك سلايدي الاخير هكدا

كود

$result = mysql_query("SELECT * FROM rafia_news WHERE allow='yes' and cat_id ='$cat_list' ORDER BY id DESC LIMIT $newsnum");


راح اغيره ليصير هكدا

كود

$result = mysql_query("SELECT * FROM rafia_news WHERE allow='yes' and inslide ='1' ORDER BY id DESC LIMIT $newsnum");


بحيت متغير $newsnum هو عدد الاخبار يمكن ان تضع مكانه رقم متلا بدون ماتجعله متغير متلا 10 او 15 او اي شئ

الاستعلام هدا يعرض لك كافة الاخبار من كافة اقسام الموقع بحيت انت تكون قد اخترت نعم في عرض الخبر في السلايد وادا اخترت لا ماراح يضهر الخبر في السلايد هده هي فكرة الهاك اتمنى ان تكون الفكرة قد اتضحت وادا لم تعرفو التعديل راح انزل لكم الملفات معدلة ان شاء الله لكن حبيت اولا انكم تتعلمو كيف تضيفو لانفسكم
والله ولي التوفيق مع دعواتكم لي بالشفاء العاجل ان شاء الله ولكم الاجر الكتير

_________________
اخوكم فى الله / سالم
الوظيفة : طالب
مــوقـعـي:
[url]http://www.islam2dayislam.tk/index.php
[/url]
تاريخ اشرافي : 31/ 5/ 2011
التواجد : 24 ساعة


          أعلى  
 
 
إرسال موضوع جديد الرد على الموضوع



المتواجدون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 0 زائر/زوار


عرض مشاركات سابقة منذ:  مرتبة بواسطة  
اذهب إلى:  

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



قد تضع هنا تبرعا لك عبر البي بال

Valid CSS!



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Translated by phpBBArabia
Powered by phpBB-FOX SEO the premodded version of phpBB