در سیستم دیتالایف انجین راه های زیادی برای پنهان کردن مطلب وجود دارد که یکی از آنها ماژول بسیار پر طرفدار Hide میباشد. تفاوت این ماژول با تگ دیفالت Hide بر روی سیستم در این میباشد که، شما با استفاده از این ماژول میتوانید برای نمایش محتوای قفل شده شروطی را تعیین کنید. برای مثال، میتوانید قسمتی از متن را با استفاده از این ماژول پنهان کنید و این قسمت تنها برای کاربرانی نمایش داده شود که حداقل 5 مطلب و 10 نظر بر روی سایت شما ارسال کرده باشند.
امکانات ماژول Hide 5.5 نسخه ساده:
۱. استفاده بسیار ساده و راحت با استفاده از تگ.
۲. قابلیت استفاده در تمامی قسمت های سایت مانند نظرات، نتایج جستجو و صفحات اضافی.
۳. دارای قالب منحصر بفرد برای محتوای قفل شده، محتوای باز شده و اخطار برای کاربران میهمان.
۴. قابلیت پنهان کردن متن بر اساس تعداد مطالب و نظرات کاربر.
۵. نمایش حداقل تعداد مطالب و نظرات مورد نیاز برای نمایش محتوا و تعداد مطالب و نظراتی که قبلا توسط کاربر ارسال شده است.
۲. فایل engine/modules/functions.php را باز کرده و کد زیر را پیدا کنید:
قبل از کد بالا، کد زیر را قرار دهید:
۳. فایل engine/modules/show.custom.php را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$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 را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$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 را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$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 را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$static_result['template']=$dle_hide->parse($static_result['template']);
۷. فایل engine/modules/search.php را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$row['story']=$dle_hide->parse($row['story'],$row['autor']);
۸. فایل engine/classes/comments.class.php را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$row['text']=$dle_hide->parse($row['text'], strip_tags(stripslashes($row['name'])));
unset($dle_hide);
۹. فایل engine/ajax/editcomments.php را باز کرده و کد زیر را پیدا کنید:
قبل از کد بالا، کد زیر را قرار دهید:
$comm_txt=$dle_hide->parse($comm_txt, strip_tags(stripslashes($row['autor'])));
unset($dle_hide);
۱۰. فایل engine/ajax/editnews.php را باز کرده و کد زیر را پیدا کنید:
پس از کد بالا، کد زیر را قرار دهید:
$news_txt=$dle_hide->parse($news_txt, strip_tags(stripslashes($row['autor'])));
unset($dle_hide)
۱۱. فایل index.php: را باز کرده و کد زیر را پیدا کنید:
قبل از کد بالا، کد زیر را قرار دهید:
$tpl->result['main']=$dle_hide->parse($tpl->result['main']);
۱۲. کد زیر را در فایل CSS قالب خود قرار دهید:
.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; }
برای مثال، ما تصمیم داریم با استفاده از تگ بالا، متن پنهان شده را برای کاربرانی به نمایش بگذریم که در سایت 5 مطلب و 10 نظر ارسال کرده باشند، در نتیجه تگ ما به این صورت خواهد شد:
عدد اول مربوط به تعداد مطالب و عدد دوم برای تعداد نظرات میباشد.
شما میتوانید در کنار این تگ، از تگ معمولی Hide سیستم نیز استفاده کنید.