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

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

پشتیبان رسمی سیستم مدیریت محتوا

نمایش ندادن صفحه

نمایش ندادن صفحه عضویت، برای کاربرانی که آنلاین هستند

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

آموزش نصب
۱. ابتدا فایل engine/modules/register.php را با ویرایشگر باز میکنید.
۲. کد زیر را جستجو کنید:
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

۳. بعد از آن، کد زیر را قرار دهید:
if($is_logged) {
$msg=<<<HTML
<div style="margin-top:15px; margin-bottom:15px; font-size:18px;">
شما هم اکنون عضو سایت میباشید.
</div>
HTML;
    
$tpl->load_template( 'info.tpl' );
    
    $tpl->set( '{error}', $msg );
    $tpl->set( '{title}', "" );
    
    $tpl->compile( 'content' );
    $tpl->clear();
}else{

۴. به انتهای صفحه رفته و قبل از کد زیر:
?>

کد زیر را قرار دهید:
}
نظرات کاربران
شهاب در 17 فروردین 1391 - 23:51 گفته:
عضو سایتنظرات: 69

flower

--------------------

علی محرمی در 18 فروردین 1391 - 13:23 گفته:
عضو سایتنظرات: 107

خیلی جالب بود!

این کار رو میشه با تگ [group] در فایل registration.tpl هم انجام داد.

ولی اینجوری به نظر من بهتره. چون مستقل از قالب میشه و هر قالبی که داشته باشی این موضوع اعمال میشه

ممنون

--------------------

Tika در 07 اردیبهشت 1391 - 11:59 گفته:
عضو سایتنظرات: 33

تو عنوان info.tpl بجای عنوان {*title} میومد که تو مرحله 3 این کد رو گذاشتم و درست شد.



if($is_logged) {
$msg1=<<<HTML
<div style="margin-top:15px; margin-bottom:10px; font-size:16px;">
شما هم اکنون عضو سایت میباشید.
</div>
HTML;
$msg2=<<<HTML
<div style="font-size:12px;">
عدم نمایش صفحه عضویت، برای کاربرانی که وارد سایت شده اند
</div>
HTML;

$tpl->load_template( 'info.tpl' );

$tpl->set( '{error}', $msg1 );
$tpl->set( 'ویرایش نظر', $msg2 );

$tpl->compile( 'content' );
$tpl->clear();
}else{



ممنون flower

donyayeclip در 12 اردیبهشت 1391 - 16:22 گفته:
عضو سایتنظرات: 61

flower

Robotic در 30 اردیبهشت 1391 - 11:23 گفته:
عضو سایتنظرات: 14

پیغام " عدم نمایش صفحه عضویت، برای کاربرانی که وارد سایت شده اند
" رو اینجوری نشون میده ؟!

{title}
��� �� ǘ��� ��� ���� �������.

چطور باید درستش کرد ؟! feel

IMP در 30 اردیبهشت 1391 - 11:34 گفته:
مدیر بازنشستهنظرات: 917

شما ابتدا فایل engine/modules/register.php رو باز کن، انکودینگ رو UTF-8 بزار، ذخیره کن، سپس کد ها رو توی اون قرار بده.

سالارخیابانی در 29 خرداد 1391 - 15:28 گفته:
عضو سایتنظرات: 37

واسه 9.6 جواب نمیده كه؟!!
no

--------------------

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!