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

نمایش تعداد مطالب موضوعات سایت

تاریخ انتشار: 13 آبان 1391
ارسال کننده: IMP
بوسیله این هک میتوانید مجموع کل مطالب هر موضوع و همچنین تعداد مطالب جدید اضافه شده در هر موضوع را در سایت به نمایش بگذارید.
  • آموزش نصب
۱. فایل index.php را باز کرده و خط زیر را پیدا کنید:

$tpl->set ( '{AJAX}', $ajax );

قبل از آن کد زیر را قرار دهید:

$sql_result = $db->query("select ct.id,
(select count(*) from ". PREFIX ."_post ps where (ps.category REGEXP concat( '^(' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ')$' ) or ps.category=ct.id) AND (DATE_FORMAT(date, '%Y%m%d')=CURDATE()) AND approve = '1') as new_,
(select count(*) from ". PREFIX ."_post ps where (ps.category REGEXP concat( '^(' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ')$' ) or ps.category=ct.id) AND approve = '1') as allnews_
from ". PREFIX ."_category ct"
);
$count_news_of_category = '';
while($row = $db->get_row($sql_result))
{
if( $row['new_'] == '0') {$news_now = '';} else {$news_now = '<font color="#CC0000">+'.$row['new_'].'</font>&nbsp;|&nbsp;';};
$t = '[&nbsp;'.$news_now.$row['allnews_'].'&nbsp;]';
$tpl->set('{count_categ_'.$row['id'].'}', $t);
$count_news_of_category .= $row['id'].'#'.$t.'|';
}

۲. حال، با توجه به نوع قالب شما و طراحی آن، بوسیله تگ زیر میتوانید تعداد مطالب هر موضوع را به نمایش بگذارید:
{count_categ_1}


مثال:
برای نمایش تعداد مطالب هر موضوع، ابتدا باید شماره آی دی آن موضوع را پیدا کنید از قسمت موضوعات در کنترل پنل سیستم. برای نمونه، تصمیم داریم تعداد مطالب موضوع موسیقی را نمایش دهیم، و شماره آی دی آن بخش 14 میباشد، در نتیجه تگ ما به شکل زیر میباشد:

{count_categ_14}


توجه داشته باشید که این هک، لیست موضوعات شما را نمایش نمیدهد، فقط تعداد مطالب و تعداد مطالب جدید آن را نمایش میدهد. شما باید به صورت دستی لیست موضوعات را داخل قالب قرار بدهید و بعد از این تگ در کنار آن استفاده کنید.

مراحل زیر را نیز چنانچه تمایل داشتید انجام دهید تا بعد از ارسال مطلب و یا ویرایش، کش مربوط به تعداد مطالب نیز حذف شود:

۱. فایل engine/modules/addnews.php را باز کرده و کد زیر را پیدا کنید:

if( $config['allow_alt_url'] == "yes" )

قبل از آن کد زیر را قرار دهید:

clear_cache('count_news_of_category');

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

clear_cache( array( 'news_', 'rss', $cprefix ) );

بعد از آن کد زیر را قرار دهید:

clear_cache('count_news_of_category');
10 نفر (9 کاربر و 1 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
13 آبان 1391 - 15:13
به این میگن یک پشتیبانی انلاین [b][/b] delicious


ایول علی جون
خدا قوت

خـــــــــــــــــــــــیـــــــــــلی ممنون happy makhsoosefreeiran

حال کردم با کارت

خیلی لازم بود
makhsoosefreeiran
عضو سایت
13 آبان 1391 - 15:27
میگم سیستمی فقط به قدرت نیس ها!!!
اگه ضعیفم باشه یکی مث imp توش فعالیت کنه..چیزی کم نداری.ایول yes

این حفاظت فعال شد دیگه چه صیغه ای هس؟میشه توضیح داد چیه؟چجور کار میکنه؟
"مینویسه حفاظت فعال شد بعد از 30ثانیه"

--------------------
مدیر بازنشسته
13 آبان 1391 - 15:35
mahdipc,
کدوم حفاظت؟ کجا؟ چجوری؟ lol
عضو سایت
13 آبان 1391 - 15:38
وقتی نظر میدی یه پنجره پاپ آپ وا میشه اونا رو مینویسه که زدم..الان پستم دادم نوشت بعد 15 ثانیه

--------------------
مدیر بازنشسته
13 آبان 1391 - 15:50
mahdipc,
نمیدونم والا، شما اولین نفری هستید که همچین چیزی رو میبینید. شاید به خاطر سیستم حفاظت دیتالایف انجین هستش که نمیزاره کاربران پشت سر هم نظر ارسال کنند! چیز مهمی نیست!
عضو سایت
13 آبان 1391 - 15:56
الان عکسشو میسندم براتون ..اگه الان باز بیاد

--------------------
مدیر سایت
17 آبان 1391 - 20:19
بازهم flower كاشتی
pray

--------------------
عضو سایت
02 دی 1391 - 20:37
سلام. متاسفانه این کد برای من کار نمیکنه. و کد رو بصورت همون کد نشون میده و تبدیل به مقدار نمیکنه. کد رو هم تو صفحه اصلی استفاده نمیکنم و تو یک tpl دیگه استفاده میکنم.
به نظرتون مشکل از کجاست؟

--------------------
مدیر سایت
05 دی 1391 - 08:14
Hosseinian,
هر تگی رو نمیشه هرجایی استفاده كنی
برای اینكه بهتر منظورم رو متوجه بشی یه نگاهی به راهنما تگها بنداز flower

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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