پرش به


تصویر

اجازه دسترسی به قالب سایت


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
12 پاسخ برای این موضوع

#1 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/02 ساعت 16:48

سلام

چگونه به گروه کاربری به جز مدیر کل اجازه دسترسی به قالب بدم ؟
مثلا مدیر سایت
شماره گروه کاربریش : 9

تو گوگل هم سرچ کردم چیزی نبود !
  • 0

#2 jj20

jj20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 36 ارسال

ارسالی 1393/04/02 ساعت 18:30

به فایل options.php واقع در engine/inc برید:
کد زیر رو سرچ کنید:
name' => $lang['opt_t']

4 خط پایین تر اون :
'access' => "admin"

رو به
'access' => "admin,9"

تغییر بدید
  • 0

#3 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/02 ساعت 19:28

jj20,
ممنون
ولی این فقط باعث میشه لینک رفتن به قالب برای مدیر ارشد سایت بیاد
وقتی روش کلیک کنی مینویسه »

دسترسی ممنوع

فکر کنم باید پوشه
templates.php
ویرایش داده بشه !
  • 0

#4 vostro

vostro

    عضو جدید

  • عضو سایت
  • ستاره
  • 6 ارسال

ارسالی 1393/04/03 ساعت 09:11

سلام

داخل فایل engine/inc/templates.php کدی به صورت زیر هست
if( $member_id['user_group'] != 1 ) {
    msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
}


باید تغییر کنه به کد زیر:
if( $member_id['user_group'] != 1 && $member_id['user_group'] != 9 ) {
    msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
}

  • 0

#5 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/03 ساعت 09:14

vostro,
کد بالا اشتباه هستش، باید بدینصورت نوشته بشه:

if( $member_id['user_group'] != 1 || $member_id['user_group'] != 9 ) {
    msg( "error", $lang['opt_denied'], $lang['opt_denied'] );
}

  • 0

#6 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/03 ساعت 12:41

IMP,
خب الان مشکل دسترسی حل شد
ولی الان تو قسمت کناریش که فایل هایی که باید ویرایش کرد وجود داره error میده
عکس
  • 0

#7 vostro

vostro

    عضو جدید

  • عضو سایت
  • ستاره
  • 6 ارسال

ارسالی 1393/04/04 ساعت 05:56

در فایل Engine/ajax/templates.php کد زیر رو پیدا کنید:
if(($member_id['user_group'] != 1)) {die ("error");}

با کد زیر جایگزین کنید:
if(($member_id['user_group'] != 1 || $member_id['user_group'] != 9)) {die ("error");}

  • 0

#8 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/04 ساعت 12:40

vostro,
ممنون ولی هنوز ارور میده !
کد رو اشتباه ندادید ؟ :question:
  • 0

#9 Mohammad_1ta

Mohammad_1ta

    مدیر کل

  • مدیر سایت
  • 368 ارسال
  • محل سکونت: تهران

ارسالی 1393/04/05 ساعت 07:17

سلام دوست عزیز

در همین فایل ذکر شده (Engine/Ajax/Templates.php) کد مربوطه به شکل زیر تغییر پیدا کنه، مشکلتون برطرف میشه:
if ( $member_id['user_group'] != 1 && $member_id['user_group'] != 9 ) { die ("error"); }

  • 0

#10 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/05 ساعت 12:59

Mohammad_1ta,
درست شد

فقط حالا اگه بخوام لینک قالب تو بخش کناریه پنل مدیریت هم بیاد باس چیکار کنم !؟
عکس
کجای فایل engine/inc/options.php رو ویرایش بدم !؟
من از php هیچی نمیدونم :excisted:
  • 0

#11 Mohammad_1ta

Mohammad_1ta

    مدیر کل

  • مدیر سایت
  • 368 ارسال
  • محل سکونت: تهران

ارسالی 1393/04/06 ساعت 08:11

فایل Engine/Skins/Default.skin.php رو باز کنید و تیکه کد زیر رو پیدا کنید (حدوداً خط 105 تا 110):
array (
    'name' => $lang['opt_t'],
    'url' => "$PHP_SELF?mod=templates&user_hash=" . $dle_login_hash,
    'mod' => "templates",
    'access' => "admin"
),

در بخش Access، مقدار admin رو تغییر بدین به all
  • 0

#12 A.R

A.R

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 48 ارسال

ارسالی 1393/04/06 ساعت 14:02

Mohammad_1ta,
با عرض پوزش انگار اشتباه گفتم !
فایل engine/inc/options.php نیست
نمیدونم چه فایلیه
لطفا عکس رو ببینید »
عکس
منظور من این گوشه هست
اونی که شما میگید تو بخش "تمامی امکانات مدیریت" هستش

این چیزی که شما گفتید تو اولین پست همین تاپیک گفته شد
که به جای all شماره گروه کاربری رو نوشتم
  • 0

#13 Mohammad_1ta

Mohammad_1ta

    مدیر کل

  • مدیر سایت
  • 368 ارسال
  • محل سکونت: تهران

ارسالی 1393/04/06 ساعت 15:01

اگر دقت کنید، برای فایل Engine/Skins/Default.skin.php با توجه به عکس آخری که گذاشتین، مراحل انجام رو گفتم.

فایل Options.php و Default.skin.php تا حدودی مشابه همدیگر هستند.
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی