شاید گاهی اتفاق افتاده که شما فراموش میکنید موضوع مطلب ارسالی خود را انتخاب کنید.این هک به شما این امکان را با یک پیغام خطا میدهد که در صورت عدم انتخاب موضوع قبل از ارسال موضوع مربوط به مطلب را انتخاب کنید.
آموزش نصب
برای نمایش این هک در قسمت ارسال مطلب از سایت به آدرس 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\">";
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 تنظیم نمایید
اگر هم بلد نیستید این کار را انجام دهید متون فارسی اخطار را بصورت انگلیسی قرار دهید
مشکل در encoding فایلهای engine/inc/addnews.php و engine/modules/addnews.php میباشد
اینکودینگ این فایلها رو روی UTF-8 تنظیم نمایید
اگر هم بلد نیستید این کار را انجام دهید متون فارسی اخطار را بصورت انگلیسی قرار دهید