قسم خاص لمجلة زووبس xoops دروس وهاكات حلول لبعض المشاكل
مقالات تعليمية وهاكات > Xoops > أظهر أخبار اليوم فقط دون إظهار الأيام السابقة

أظهر أخبار اليوم فقط دون إظهار الأيام السابقة

بواسطة Rasme في 2008/5/6 (2554 عدد القراءات)
من الاخ نشأت

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


لحل المشكلة لابد من عمل الخطوات التالية:

الخطوة الأولى:

تحويل أخبار الأيام السابقة إلى أخبار منتهية الصلاحية عن طريق لوحة التحكم.

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

حرر الملف:
news/class/class.newsstory.php

وفي السطر 197 منه قم بحذف العبارة:


AND (expired OR expired '.time().')


ليصبح السطر على الشكل التالي:


$sql 
'SELECT s.*, t.* FROM '.$db->prefix('stories').' s, ' .$db->prefix('topics').' t 
WHERE (s.topicid=t.topic_id) 
AND (s.published > ' 
$publish_start ' AND s.published <= ' $publish_end ') ';


وهذه الخطوة ستسمح بظهور الأخبار منتهية الصلاحية ضمن الأرشيف دون إمكانية قراءتها ولذلك لا بد من الخطوة التالية.


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

حرر الملف:
news/article.php

واحذف السطور الخمسة ذات الأرقام 144,145,146,147,148 والتي هي:


// Expired 

if ( $article->expired() != && $article->expired() < time() ) {

    
redirect_header(XOOPS_URL.'/modules/news/index.php'2_NW_NOSTORY);

    exit();

}


الخطوة الرابعة:

وهي خطوة هامة من أجل السماح للبحث ضمن المقالات منتهية الصلاحية:

حرر الملف:
news/include/search.inc.php

واذهب إلى السطر 50 منه والذي هو:


$sql 
"SELECT storyid, topicid, uid, title, created FROM ".$xoopsDB->prefix("stories")." WHERE (published>0 AND published<=".time().") AND (expired = 0 OR expired > ".time().') ';



وقم بحذف العبارة:

AND (expired OR expired ".time().')


ليصبح السطر على الشكل التالي:

$sql 
"SELECT storyid, topicid, uid, title, created 
FROM "
.$xoopsDB->prefix("stories")." WHERE (published>0 AND published<=".time().')';


أخوكم نشأت

تنقل بين المقالات
اضافة او ازالة الخطوط من المحرر المقالة التالية
التعليقات تخص صاحبها ولا تخص ادارة الموقع

الكاتب الموضوع
thoq
بتاريخ: 2008/5/9 1:39  تحديث: 2008/5/9 1:39
عضو نشط
الانضمام: 2007/10/6
من: الرياض
ردود: 31
 رد: أظهر أخبار اليوم فقط دون إظهار الأيام السابقة
الله عليك يا رسمي

والله شغل متعوب عليه

الكاتب الموضوع
rasme
بتاريخ: 2008/5/9 2:30  تحديث: 2008/5/9 2:30
مدير الموقع
الانضمام: 2007/4/17
من:
ردود: 584
 رد: أظهر أخبار اليوم فقط دون إظهار الأيام السابقة
هههههههه

ذوق مو انا اللي كاتب الموضوع


الاخ نشأت بارك الله فية هو اللي تعب .

الكاتب الموضوع
joshuaha
بتاريخ: 2010/1/2 0:43  تحديث: 2010/1/2 0:43
عضو مهم
الانضمام: 2010/1/1
من:
ردود: 936
 Problem with activating account
c8125d91287c13216e9c5bbe7888d148 Hi Guys, I am newbie in the internet stuff and I dont know if I am writing on correct board on this website. I
have got problem with activating my account. I received email but when I click on the link it was not working, is this link is correct? http://www.rasme.com/?917434adf32d,