با انجام این روش دسترسی گروه کاربری رو در پنل مدیریت بیشتر میکنید
1. فایل رو دانلود کنید .
توجه : قبلاً از اینکه 3 فایل دانلود شده رو درون هاست کپی کنید . از 3فایلی که با همین نام داخل هاست هست کپی بگیرید . تا در صورت اینکه مشکلی پیش اومد یا خوشتون نیومد . مجدد برگردونید سر جاش
دوستان توجه داشته باشند که با انجام این کار اگر ماژولی رو نصب کردند . مثل لیست دانلود یا لینکستان 2 . مجدد باید در فایل های Admin.php و option.php تغییرات رو اعمال کنن.
2. به phpmyadmin برید و داخل SQL کد زیر رو اجرا کنید :
ALTER TABLE dle_usergroups ADD admin_addnews TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_editnews TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_comments TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_categories TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_editusers TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_wordfilter TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_xfields TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_userfields TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_static TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_editvote TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_newsletter TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_blockip TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_banners TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_rss TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_iptools TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_rssinform TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE dle_usergroups ADD admin_googlemap TINYINT( 1 ) NOT NULL DEFAULT '0';
UPDATE dle_usergroups SET admin_addnews='1', admin_editnews='1', admin_comments='1', admin_categories='1', admin_editusers='1', admin_wordfilter='1', admin_xfields='1', admin_userfields='1', admin_static='1', admin_editvote='1', admin_newsletter='1', admin_blockip='1', admin_banners='1', admin_rss='1', admin_iptools='1', admin_rssinform='1', admin_googlemap='1' WHERE id='1';
UPDATE dle_usergroups SET admin_addnews='1', admin_editnews='1', admin_wordfilter='1' WHERE id='2';
UPDATE dle_usergroups SET admin_addnews='1', admin_editnews='1' WHERE id='3';
3. فایل language/farsi/adminpanel.lng رو باز کنید :
بعد از کد زیر :
'wysiwyg_language' => "en",
کد زیر رو قرار بدید :
'group_a_addnews' => "ارسال مطلب",
'group_h_addnews' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت مطلب ارسال کنه.",
'group_a_editnews' => "ویرایش مطالب ",
'group_h_editnews' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت مطالب رو ویرایش کنه." ,
'group_a_comments' => "ویرایش نظرات",
'group_h_comments' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت نظرات رو ویرایش کنه.",
'group_a_categories' => "ایجاد موضوعات",
'group_h_categories' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت موضوع ایجاد کنه.",
'group_a_editusers' => "ویرایش کاربران",
'group_h_editusers' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت کاربران رو ویرایش کنه.",
'edit_not_admin' => "شما نمیتونید کاربران رو ویرایش کنید.",
'admin_not_access' => "شما نمیتونید کسی رو بعنوان مدیریت کل انتخاب کنید.",
'group_a_wordfilter' => "*****ینگ کلمات",
'group_h_wordfilter' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_xfields' => "فیلدهای اضافه",
'group_h_xfields' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد",
'group_a_userfields' => "فیلد کاربران",
'group_h_userfields' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_static' => "صفحات اضافی",
'group_h_static' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_editvote' => "نظرسنجی",
'group_h_editvote' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_newsletter' => "خبرنامه",
'group_h_newsletter' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_blockip' => "بلوک کردن ip",
'group_h_blockip' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد..",
'group_a_banners' => "تبلیغات",
'group_h_banners' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_rss' => "مدیریت rss",
'group_h_rss' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_iptools' => "مدیریت ip",
'group_h_iptools' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_rssinform' => "rss ورودی",
'group_h_rssinform' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_googlemap' => "نقشه سایت",
'group_h_googlemap' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_h_addnews' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت مطلب ارسال کنه.",
'group_a_editnews' => "ویرایش مطالب ",
'group_h_editnews' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت مطالب رو ویرایش کنه." ,
'group_a_comments' => "ویرایش نظرات",
'group_h_comments' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت نظرات رو ویرایش کنه.",
'group_a_categories' => "ایجاد موضوعات",
'group_h_categories' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت موضوع ایجاد کنه.",
'group_a_editusers' => "ویرایش کاربران",
'group_h_editusers' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت کاربران رو ویرایش کنه.",
'edit_not_admin' => "شما نمیتونید کاربران رو ویرایش کنید.",
'admin_not_access' => "شما نمیتونید کسی رو بعنوان مدیریت کل انتخاب کنید.",
'group_a_wordfilter' => "*****ینگ کلمات",
'group_h_wordfilter' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_xfields' => "فیلدهای اضافه",
'group_h_xfields' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد",
'group_a_userfields' => "فیلد کاربران",
'group_h_userfields' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_static' => "صفحات اضافی",
'group_h_static' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_editvote' => "نظرسنجی",
'group_h_editvote' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_newsletter' => "خبرنامه",
'group_h_newsletter' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_blockip' => "بلوک کردن ip",
'group_h_blockip' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد..",
'group_a_banners' => "تبلیغات",
'group_h_banners' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_rss' => "مدیریت rss",
'group_h_rss' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_iptools' => "مدیریت ip",
'group_h_iptools' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_rssinform' => "rss ورودی",
'group_h_rssinform' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
'group_a_googlemap' => "نقشه سایت",
'group_h_googlemap' => "با انتخاب این گزینه این گروه کاربری میتونه از طریق مدیریت به این قسمت دسترسی داشته باشد.",
حالا برای دسترسی ماژولها باید فایل های درون پوشه inc زیر رو ویرایش کنید . در غیر این صورت عدم دسترسی میده برای گروهها :
توجه : این فایل ها درون پوشه inc قرار دارند:
5.فایل addnews.php رو باز کنید و به دنبال کد زیر بگردید :
if( ! $user_group[$member_id['user_group']]['moderation'] ) {
msg( "error", $lang['addnews_denied'], $lang['addnews_perm'] );
}
msg( "error", $lang['addnews_denied'], $lang['addnews_perm'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_addnews'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
6.فایل addvote.php رو باز کنید د و به دنبال کد زیر بگردید :
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_editvote'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
7. فایل banners.php رو باز کنید د و به دنبال کد زیر بگردید :
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
به جاش کد زیر رو قرار بدید :
if( !$user_group[$member_id['user_group']]['admin_banners'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
8. فایل blockip.php رو باز کنید و به دنبال کد زیر بگردید :
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['db_denied'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_blockip'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
9. فایل categories.php رو باز کنید و به دنبال کد زیر بگردید :
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['cat_perm'] );
}
msg( "error", $lang['addnews_denied'], $lang['cat_perm'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_categories'] ) {
msg( "error", $lang['index_denied'], $lang['cat_perm'] );
}
msg( "error", $lang['index_denied'], $lang['cat_perm'] );
}
10.فایل comments.php رو باز کنید و به دنبال کد زیر بگردید :
if( ! $user_group[$member_id['user_group']]['del_allc'] ) {
msg( "error", $lang['addnews_denied'], $lang['addnews_denied'], "$PHP_SELF?mod=editnews&action=list" );
}
msg( "error", $lang['addnews_denied'], $lang['addnews_denied'], "$PHP_SELF?mod=editnews&action=list" );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_comments'] ) {
msg( "error", $lang['addnews_denied'], $lang['addnews_denied'], "$PHP_SELF?mod=editnews&action=list" );
}
msg( "error", $lang['addnews_denied'], $lang['addnews_denied'], "$PHP_SELF?mod=editnews&action=list" );
}
11.فایل editnews.php رو باز کنید و به دنبال کد زیر بگردید :
if( ! $user_group[$member_id['user_group']]['moderation'] ) {
msg( "error", $lang['addnews_denied'], $lang['edit_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['edit_denied'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_editnews'] ) {
msg( "error", $lang['addnews_denied'], $lang['edit_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['edit_denied'] );
}
12.فایل editusers.php رو باز کنید و به دنبال کد زیر بگردید :
if( $member_id['user_group'] != 1 ) {
msg( "error", $lang['addnews_denied'], $lang['user_denied'] );
}
msg( "error", $lang['addnews_denied'], $lang['user_denied'] );
}
به جاش کد زیر رو قرار بدید :
if( ! $user_group[$member_id['user_group']]['admin_editusers'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
یه 6-7 تا دیگه ام هست . اگه به کارتون میاد بنویسم . اگه نه که .......