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

ماژول Hide 5.5 نسخه ساده

تاریخ انتشار: 7 فروردین 1392
ارسال کننده: IMP
در سیستم دیتالایف انجین راه های زیادی برای پنهان کردن مطلب وجود دارد که یکی از آنها ماژول بسیار پر طرفدار Hide میباشد. تفاوت این ماژول با تگ دیفالت Hide بر روی سیستم در این میباشد که، شما با استفاده از این ماژول میتوانید برای نمایش محتوای قفل شده شروطی را تعیین کنید. برای مثال، میتوانید قسمتی از متن را با استفاده از این ماژول پنهان کنید و این قسمت تنها برای کاربرانی نمایش داده شود که حداقل 5 مطلب و 10 نظر بر روی سایت شما ارسال کرده باشند.

امکانات ماژول Hide 5.5 نسخه ساده:
۱. استفاده بسیار ساده و راحت با استفاده از تگ.
۲. قابلیت استفاده در تمامی قسمت های سایت مانند نظرات، نتایج جستجو و صفحات اضافی.
۳. دارای قالب منحصر بفرد برای محتوای قفل شده، محتوای باز شده و اخطار برای کاربران میهمان.
۴. قابلیت پنهان کردن متن بر اساس تعداد مطالب و نظرات کاربر.
۵. نمایش حداقل تعداد مطالب و نظرات مورد نیاز برای نمایش محتوا و تعداد مطالب و نظراتی که قبلا توسط کاربر ارسال شده است.

این نسخه که برای شما آماده کردم، نسخه ساده این ماژول میباشد. نسخه کامل این ماژول دارای امکانات بیشتری مانند تعیین گروه های VIP، نمایش بر اساس سابقه و مدت زمان ثبت نام کاربر، کنترل پنل و قالب های بیشتری میباشد که در آینده در سایت دیتالایف انجین فارسی منتشر خواهد شد.
  • دانلود
  • آموزش نصب
  • سوالات متداول
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. فایل دانلود شده را از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید.

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

function formatsize($file_size) {

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

require(ENGINE_DIR.'/classes/hide.class.php');

۳. فایل engine/modules/show.custom.php را باز کرده و کد زیر را پیدا کنید:

while ( $row = $db->get_row( $sql_result ) ) {

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

        $dle_hide = new dle_hide;
        $row['short_story']=$dle_hide->parse($row['short_story'],$row['autor']);
        $row['full_story']=$dle_hide->parse($row['full_story'],$row['autor']);

۴. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:

$news_found = TRUE;

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

        $dle_hide = new dle_hide;
        $row['short_story']=$dle_hide->parse($row['short_story'],$row['autor']);
        $row['full_story']=$dle_hide->parse($row['full_story'],$row['autor']);

۵. فایل engine/modules/show.short.php را باز کرده و کد زیر را پیدا کنید:

while ( $row = $db->get_row( $sql_result ) ) {

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

        $dle_hide = new dle_hide;
        $row['short_story']=$dle_hide->parse($row['short_story'],$row['autor']);
        $row['full_story']=$dle_hide->parse($row['full_story'],$row['autor']);

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

if( $static_result['id'] ) {

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

        $dle_hide = new dle_hide;
        $static_result['template']=$dle_hide->parse($static_result['template']);

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

while ( $row = $db->get_row( $sql_result ) ) {

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

        $dle_hide = new dle_hide;
        $row['story']=$dle_hide->parse($row['story'],$row['autor']);

۸. فایل engine/classes/comments.class.php را باز کرده و کد زیر را پیدا کنید:

if ( count( $rows ) ) foreach ( $rows as $row ) {

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

            $dle_hide = new dle_hide(array('area'=>'comments'));
            $row['text']=$dle_hide->parse($row['text'], strip_tags(stripslashes($row['name'])));
            unset($dle_hide);

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

$buffer = stripslashes( $comm_txt );

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

    $dle_hide = new dle_hide(array('area'=>'comments'));
    $comm_txt=$dle_hide->parse($comm_txt, strip_tags(stripslashes($row['autor'])));
    unset($dle_hide);

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

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

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

    $dle_hide = new dle_hide();
    $news_txt=$dle_hide->parse($news_txt, strip_tags(stripslashes($row['autor'])));
    unset($dle_hide)

۱۱. فایل index.php: را باز کرده و کد زیر را پیدا کنید:

echo $tpl->result['main'];

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

$dle_hide = new dle_hide;
$tpl->result['main']=$dle_hide->parse($tpl->result['main']);

۱۲. کد زیر را در فایل CSS قالب خود قرار دهید:

.hidden, .title_hide,
.hidd, .title_spoiler, .text_spoiler { padding: 5px; background: #f9fafa url("../images/quote.png") repeat-x; border: 1px solid #dce7e7; }
.title_hide, .title_spoiler { background: #f9fafa url("../images/title_quote.png") repeat-x 0 100%;}
.title_hide { border-bottom: 0; font-weight: normal; }
.scriptcode { color: #256292; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { color: #3a78a5; margin-top: -15px;}
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

برای آشنائی با نحوه استفاده و عملکردن این ماژول قسمت سوالات متداول را بخوانید.
برای استفاده از این ماژول، میتوانید از تگ زیر در مطلب خود استفاده کنید:

[hide=x,x]Text[/hide]

برای مثال، ما تصمیم داریم با استفاده از تگ بالا، متن پنهان شده را برای کاربرانی به نمایش بگذریم که در سایت 5 مطلب و 10 نظر ارسال کرده باشند، در نتیجه تگ ما به این صورت خواهد شد:

[hide=5,10]Text[/hide]

عدد اول مربوط به تعداد مطالب و عدد دوم برای تعداد نظرات میباشد.

شما میتوانید در کنار این تگ، از تگ معمولی Hide سیستم نیز استفاده کنید.
21 نفر (21 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
07 فروردین 1392 - 11:58
علیرضا جان دست گلت درد نکنه
خسته نباشی flower

--------------------
عضو سایت
07 فروردین 1392 - 14:34
این ماژول واقعاعالیه من ازنسخه های قبلش استفاده می کنم درسایتم ومونده بودم چرادراین جانیومده
اماعلی آقاامروززحمتشوکشیدوعیدی بعدی رانیزبه کاربران دیتالایف انجین هدیه کرد
ممنون cheshmak
عضو سایت
07 فروردین 1392 - 22:54
ماشالا... flower

--------------------
عضو سایت
12 فروردین 1392 - 15:40
ممنون بابت زحماتتون. این کد آخری که گفتین رو تو کدوم پوشه سی اس اس بریزم آخه این همه من تو پوشه سی اس اس اسم دارم

amir.css
engine.css
general.css
skitter.styles.css
style.css
styles.css
system.css
taktaz.css
typo.css
مدیر سایت
10 اردیبهشت 1392 - 09:40
توی style.css
بقیه رو یا خودتون ایجاد کردید یا مربوط به برخی از صفحات شما میشه

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

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