دیتالایف انجین فارسی

عدم نمایش یک یا چند بخش در صفحه اصلی سایت

تاریخ انتشار: 1 بهمن 1391
ارسال کننده: IMP
همانطور که اطلاع دارید، در سیستم دیتالایف انجین، هنگامی که یک مطلب ارسال میکنید میتوانید تعیین کنید که مطلب شما در صفحه اصلی سایت نمایش داده بشود و یا خیر. اما هنگامی که یک بخش جدید برای موضوعات درست میکنید، نمیتوانید تعیین کنید که مطالبی که در این بخش قرار میگرند، در صفحه اصلی نمایش داده بشوند یا خیر. بوسیله این هک کوچیک که امروز نوشتم، میتونید این امکان رو به سیستم بدهید و بخش هایی که تصمیم دارید در صفحه اصلی نمایش داده نشوند را به راحتی از قسمت مدیریت سیستم انتخاب کنید.
  • آموزش نصب
۱. ابتدا فایل engine/inc/options.php را باز کرده و کد زیر را پیدا کنید:

showRow( $lang['opt_sys_newc'], $lang['opt_sys_newd'], "<input class=\"edit bk\"

قبل از کد بالا، کد زیر را قرار دهید:

//DISABLE NEWS IN MAIN BY IMP
showRow("<span style=\"color:darkred;\">عدم نمایش بخش ها در صفحه اصلی:</span>", "در این قسمت میتوانید با قرار دادن شماره آی دی بخش مورد نظر خود، از نمایش دادن مطالب آن بخش در صفحه اصلی سایت جلوگیری کنید.<br>برای انتخاب چند بخش مختلف، میتوانید از , بین شماره ها استفاده کنید. نمونه: 1,2,3 (عدد 0 شامل مطالبی میشوند که بخشی برای آنها انتخاب نشده باشد)", "<input class=\"edit bk\" type=text style=\"text-align: center;direction:ltr;\"  name=\"save_con[cat_main]\" value=\"{$config['cat_main']}\" size=40>" );
//DISABLE NEWS IN MAIN BY IMP

۲. فایل engine/engine.php را باز کرده و کد زیر را پیدا کرده:

if (isset ( $_SESSION['dle_direction_main'] )) $news_direction_by = $_SESSION['dle_direction_main'];

پس از کد بالا، کد زیر را قرار دهید:

//DISABLE NEWS IN MAIN BY IMP    
$catcp = $config['cat_main'];
if(!$catcp){$catshow = "";}
else{$catshow = "category not in($catcp) and";}
//DISABLE NEWS IN MAIN BY IMP    

۳. بعد از اینکه کد بالا را قرار دادید، یک خط پایینتر کد زیر رو مشاهده میکنید:

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
                    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date;

حال، به جای کد بالا، کد زیر را قرار دهید:

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE ".$catshow." {$stop_list}approve=1 AND allow_main=1 " . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE ".$catshow." {$stop_list}approve=1 AND allow_main=1" . $where_date;

حال، از قسمت مدیریت سیستم، تنظیمات سیستم و تب تنظیمات مطالب، میتوانید بخش های مورد نظر خود را در فیلد مربوطه قرار دهید.
16 نفر (16 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
01 بهمن 1391 - 15:22
دست flower ت درد نکنه
من عاشق این سرعت رسیدگیت به مشکلات و نیاز های کاربران تم love
ایجاد تاپیک توسظ مهدی: امروز, 12:07
ارسال هک توسط علیرضا: امروز, 14:06
دقیقا دو ساعت yes
باید توی گینس ثبت بشه fellow

--------------------
عضو سایت
01 بهمن 1391 - 15:23
واقعاكاریه
آیاراهی هست كه دربخش موضوعات مثلایك موضوع نشان داده نشه مثلا10موضوع داری
2تاش نباشه واقعااگراین هك باشه خیلی خوبه question
مدیر سایت
01 بهمن 1391 - 15:27
sirus,
خب این درخواست شما چه ارتباطی با این هک داره من نمیفهمم recourse

از بلاک پیشرفته استفاده کن smile

--------------------
عضو سایت
01 بهمن 1391 - 16:50
boos
آخ که من قربون خودت و این پشتیبانیت برم loveu

عالیه یک عمره دنبال همچین چیزی هستم...!
یه چیز دیگه هم هست
میگم علی هکی نیست که همین قابلیت رو واسه قسمت ارسال مطلب از سایت هم انجام داد
مثلا ده تا موضوع داریم که میخوایم برای کاربرا وقتی میخوان مطلب ارسال کنن همش نمایش داده نشه ! آیا همچین امکانی هست؟ question
عضو سایت
01 بهمن 1391 - 20:23
باتشکر. flower
مدیر بازنشسته
01 بهمن 1391 - 23:28
sirus,
سوال شما ربطی به این هک نداره.

boysky68,
این کار رو هم میشه انجام داد ایمان جان...
عضو سایت
01 بهمن 1391 - 23:57
IMP,
donoghted پس منتظریم cheshmak
یا اگه هم تو سایت خارجکی هست آدرس بده خودم ترجمه کنم بزارم رو سایت که دیگه وقت شما هم گرفته نشه soot
مدیر بازنشسته
02 بهمن 1391 - 00:02
boysky68,
ایمان جان، متاسفانه بعضی از هک ها و ماژول هایی که مینویسم رو تصمیم ندارم منتشر کنم request
عضو سایت
02 بهمن 1391 - 00:08
IMP,

خوب منتظر میمونیم یه روزی تصمیمت عوض بشه donoghted
عضو سایت
04 بهمن 1391 - 13:14
تشکر flower

--------------------
عضو سایت
17 بهمن 1391 - 18:17
سلام
علی جان داداش میگم ایا میشه کار کرد که تو قسمت آخرین مطالب یا همون lastnews هم اون مطالبی رو که شمارشون رو میزاریم نمایش داده نشن؟؟؟؟
مدیر بازنشسته
22 بهمن 1391 - 12:27
boysky68,
بله میشه ایمان جان. yes توی همون فایل engine.php بگرد ببین کدوم قسمت برای مطالب lastnews هست و اونجا رو ویرایش کن delicious
عضو سایت
14 شهریور 1393 - 12:15
حالا برای اینکه برعکسشو بخوایم باید چی کار کنیم ؟

مثلا یه موضوع خاص فقط نشون داده بشه .

نمیخوام همه موضوعات به غیر از اون رو اضافه کنم . چون اینجوری وقتی یک مطلب توی چند بخش قرار بگیره نشون نمیده.

مثلا فقط موضوغ اخبار ویژه رو میخوام نشون بدم و ممکنه این خبر ورزشی باشه اگه ورزشی رو به لیست اضافه کنم دیگه نشون نمیده
مدیر بازنشسته
14 شهریور 1393 - 13:13
نقل قول: mohamad0s
حالا برای اینکه برعکسشو بخوایم باید چی کار کنیم ؟

مثلا یه موضوع خاص فقط نشون داده بشه .

نمیخوام همه موضوعات به غیر از اون رو اضافه کنم . چون اینجوری وقتی یک مطلب توی چند بخش قرار بگیره نشون نمیده.

مثلا فقط موضوغ اخبار ویژه رو میخوام نشون بدم و ممکنه این خبر ورزشی باشه اگه ورزشی رو به لیست اضافه کنم دیگه نشون نمیده

منکه متوجه نشدم. به هر حال میتونید توی بازارچه سفارش بدید تا براتون بنویسم.
عضو سایت
14 شهریور 1393 - 23:38
نقل قول: IMP
نقل قول: mohamad0s
حالا برای اینکه برعکسشو بخوایم باید چی کار کنیم ؟

مثلا یه موضوع خاص فقط نشون داده بشه .

نمیخوام همه موضوعات به غیر از اون رو اضافه کنم . چون اینجوری وقتی یک مطلب توی چند بخش قرار بگیره نشون نمیده.

مثلا فقط موضوغ اخبار ویژه رو میخوام نشون بدم و ممکنه این خبر ورزشی باشه اگه ورزشی رو به لیست اضافه کنم دیگه نشون نمیده

منکه متوجه نشدم. به هر حال میتونید توی بازارچه سفارش بدید تا براتون بنویسم.

خیلی ممنون با تغییر توی کد خودتون تونستم انجام بدم smile
عضو سایت
22 آذر 1393 - 02:05
هك بسيار كاربردي و مفيدي هست،‌مخصوصا كه ميتونيم از بخش پنل مديريت تنظيمش كنيم.

من نسخه 10.2 رو دارم.
تنظيماتش رو انجام دادم و در بخش مديريت هم اومد.شماره ID ها رو هم طبق چيزي كه گفته بوديد و حتي تكي وارد كردم ولي از صفحه اصلي حذف نشد.ميشه راهنمايي بفرمائيد
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *