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

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

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

اخطار انتخاب موضوع

اخطار انتخاب موضوع قبل از ارسال مطلب!

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

آموزش نصب
برای نمایش این هک در قسمت ارسال مطلب از سایت به آدرس engine/modules/addnews.php بروید و پیدا کنید:

  if( $config['allow_site_wysiwyg'] == "yes" ) $script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";
        else $script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}\" action=\"\">";


کد بالا را با کد زیر جایگزین کنید:

  $spe_category = ";if(document.entryform.category.value == '') { alert('لطفا موضوع خود را انتخاب کنید!');;return false } ";
        if( $config['allow_site_wysiwyg'] == "yes" ) $script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}$spe_category\" action=\"\">";
        else $script .= "<form method=post name=\"entryform\" id=\"entryform\" onsubmit=\"if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}$spe_category\" action=\"\">";  
    

برای نمایش این هک در ارسال مطلب از مدیریت فایل engine/inc/addnews.php رو باز کنید و دنبال کد زیر بگردید:

if( $config['allow_admin_wysiwyg'] == "yes" ) echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";
    else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";

جایگزین کنید با:

$spe_category = ";if(document.addnews.category.value == '') { alert('لطفا موضوع را انتخاب کنید!');;return false } ";

    if( $config['allow_admin_wysiwyg'] == "yes" ) echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}$spe_category\" action=\"$PHP_SELF\">";
    else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}$spe_category\" action=\"$PHP_SELF\">";
سوالات متداول
متن اخطار بصورت نا مفهوم نمایش داده میشود؟
مشکل در encoding فایلهای engine/inc/addnews.php و engine/modules/addnews.php میباشد

اینکودینگ این فایلها رو روی UTF-8 تنظیم نمایید
اگر هم بلد نیستید این کار را انجام دهید متون فارسی اخطار را بصورت انگلیسی قرار دهید
نظرات کاربران
داود دویده در 21 خرداد 1391 - 01:32 گفته:
عضو سایتنظرات: 18

ممنون feel

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

mebia در 21 خرداد 1391 - 10:29 گفته:
عضو سایتنظرات: 22

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

ایمان برومند در 21 خرداد 1391 - 11:37 گفته:
عضو سایتنظرات: 129

mebia,
چرا هست دوست عزیز

در فایل engine/modules/addnews.php شما خط 632 و 633 این کد رو پیدا میکنید

ودرفایل engine/inc/addnews.ph شما خط را در فایل 139 و 140 پیدا میکنید dance

makhsoosefreeiran happy makhsoosefreeiran

یادتون باشه دوست من فقط رو نسخه 9.2 تست کردم!جواب میده! soot

mebia در 21 خرداد 1391 - 14:49 گفته:
عضو سایتنظرات: 22

boysky68,
سلام
ممنون از پاسخ فوری شما
من روی 9.6 نتونستم
یعنی در چندین و چند خط در جاهای مختلف بود که به ریسکش نمی ارزید

در هر صورت خیلی ممنون

ایمان برومند در 21 خرداد 1391 - 16:59 گفته:
عضو سایتنظرات: 129

mebia,

دوست من بله روی 9.5 و 9.6 من هم تست کردم خودم نمیشه نصب کرد اما اگه php بلد باشی میشه انجامش بدی dance

اگه یه روز انجام دادم برا همه دوستان میزارم حالا که زمان زمان امتحاناته excisted

فرامرز یوسفی در 23 خرداد 1391 - 01:13 گفته:
عضو سایتنظرات: 32

boysky68,
دستت درد نکنه انشالله موفق باشی

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

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!