هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد تفاوت بین هدر نمایش داده شده برای کاربران ثبت نام کرده و کاربران وِیژه
#11
این پلاگین را دانلود کن و با کدهای php در قالب راحت دسترسی ها را مشخص کن.
پاسخ
 سپاس شده توسطgoldenaxis (۱۳۹۲/۷/۱۸، ۱۶:۰۰:۱۱ عصر)
#12
(۱۳۹۲/۷/۱۸، ۱۴:۰۵:۴۳ عصر)mybbhelper.ir نوشته است: این پلاگین را دانلود کن و با کدهای php در قالب راحت دسترسی ها را مشخص کن.

من متوجه نشدم این پلاگین چه کاری انجام میده! همین الان هم به کدها دسترسی دارم، دیگه نیازی به پلاگین نیست که!
پاسخ
#13
شما الان نمی توانید در قالب کد php بنویسید ، با استفاده از این پلاگین می توانید کد php بنویسید ، با استفاده از این قالب می توانید با یک شرط ساده php که اگر کاربر جزء فلان گروه نبود این کار را بکن.
پاسخ
 سپاس شده توسطgoldenaxis (۱۳۹۲/۷/۱۸، ۱۶:۰۰:۰۵ عصر)
#14
(۱۳۹۲/۷/۱۸، ۱۵:۵۴:۴۰ عصر)mybbhelper.ir نوشته است: شما الان نمی توانید در قالب کد php بنویسید ، با استفاده از این پلاگین می توانید کد php بنویسید ، با استفاده از این قالب می توانید با یک شرط ساده php که اگر کاربر جزء فلان گروه نبود این کار را بکن.

یعنی منظور شما اینه که برای نوشتن کدهایی که jan123 در چندتا پست قبلی داده باید از این پلاگین استفاده کنم؟
از طرفی دیگه من که کدنویسی بلد نیستم. فقط می‌خواهم این مشکلی که دارم رو یکی از دوستان راهنمایی دقیق بکنه و حل کنه. به نظرم راهی که jan123 میگه درسته فقط باید تکمیل بشه
پاسخ
#15
درود کد یک مشکل جزئی داشت از نظر باز بودن یک شرط دیگه که اصلاح شد.
دروددر global.php
دنبال
کد php:
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_guest")."\";");

گشته با
کد php:
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_guest")."\";");
}
if(
$mybb->user['usergroup'] == 17)
{
    eval(
"\$welcomeblock = \"".$templates->get("header_welcomeblockgid_17")."\";");

جایگزین نمایید.
17 آیدی گروه است.
سپس به
قالب ها پوسته->قالب ها->قسمت قالب ها->قالب مورد نظر->افزودن قالب قالب رو به این صورت اضافه نمایید.
نام:
header_welcomeblock_gid17
محتویات :دلخواه
اضافه نمایید.
17 آیدی گروه است.
برای تقدیر از [تصویر:  postbit_reputation.gif]و یا[تصویر:  postbit_thx.gif] در پایین هر ارسال استفاده کنید.
آموزش مجازی دروس دوره راهنمایی

از این به بعد فقط دوروز درهفته می آیم به دلیل مشغله بسیار

نصب mybb وردپرس و طراحی قالب پذیرفته میشود .(باکمترین قیمت)
پاسخ
 سپاس شده توسطgoldenaxis (۱۳۹۲/۷/۱۸، ۱۶:۰۹:۰۸ عصر)
#16
(۱۳۹۲/۷/۱۸، ۱۶:۰۶:۰۴ عصر)jan123 نوشته است: درود کد یک مشکل جزئی داشت از نظر باز بودن یک شرط دیگه که اصلاح شد.
دروددر global.php
دنبال
کد php:
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_guest")."\";");

گشته با
کد php:
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_guest")."\";");
}
if(
$mybb->user['usergroup'] == 17)
{
    eval(
"\$welcomeblock = \"".$templates->get("header_welcomeblockgid_17")."\";");

جایگزین نمایید.
17 آیدی گروه است.
سپس به
قالب ها پوسته->قالب ها->قسمت قالب ها->قالب مورد نظر->افزودن قالب قالب رو به این صورت اضافه نمایید.
نام:
header_welcomeblock_gid17
محتویات :دلخواه
اضافه نمایید.
17 آیدی گروه است.

ممنونم رفیق. ولی هنوز هم ایراد داره. الان برای همه گروه های کاربری دست کار میکنه ولی برای همون گروه 17 درست نیست!!!!
پاسخ
#17
به نظر بنده این کدهای jan123 غیر ضروری می باشد و همچنین دوست عزیز jan123 هر چه از تابع eval() کمتر استفاده کنید بهتر است.
بنظر بنده پلاگین معرفی شده را نصب کنید و کد زیر را هرجای قالب دوست دارید بنر نمایش داده شود قرار دهید.
کد:
<?php
if($mybb->user['usergroup'] != gid)
{
    $my_benner="<img src="images/mybanner.png">";
}
?>
{$my_benner}

به جای gid شناسه گروه مورد نظر که می خواهید بنر را نبینند را قرار دهید .
و قسمت <img src="images/mybanner.png"> را به دلخواه با توجه به بنر و استایل های مورد نظر خود تغییر دهید . اگر خواستید چند گروه از دیدن مستثنا شوند می توانید به شکل زیر عمل نمایید
کد:
if($mybb->user['usergroup'] != gid || $mybb->user['usergroup'] != gid2  )

به هر حال از هر روشی دوست دارید انجام دهید.
پاسخ
 سپاس شده توسطgoldenaxis (۱۳۹۲/۷/۱۸، ۱۶:۲۸:۲۳ عصر)
#18
(۱۳۹۲/۷/۱۸، ۱۶:۱۸:۳۰ عصر)mybbhelper.ir نوشته است: به نظر بنده این کدهای jan123 غیر ضروری می باشد و همچنین دوست عزیز jan123 هر چه از تابع eval() کمتر استفاده کنید بهتر است.
بنظر بنده پلاگین معرفی شده را نصب کنید و کد زیر را هرجای قالب دوست دارید بنر نمایش داده شود قرار دهید.
کد:
<?php
if($mybb->user['usergroup'] != gid)
{
    $my_benner="<img src="images/mybanner.png">";
}
?>
{$my_benner}

به جای gid شناسه گروه مورد نظر که می خواهید بنر را نبینند را قرار دهید .
و قسمت <img src="images/mybanner.png"> را به دلخواه با توجه به بنر و استایل های مورد نظر خود تغییر دهید . اگر خواستید چند گروه از دیدن مستثنا شوند می توانید به شکل زیر عمل نمایید
کد:
if($mybb->user['usergroup'] != gid || $mybb->user['usergroup'] != gid2  )

به هر حال از هر روشی دوست دارید انجام دهید.

نشد که نشد! این رو هم امتحان کردیم و نشد!
این هم نمونه کدی که وارد کردم:
کد php:
<?php

if($mybb->user['usergroup'] != 17)
{
    
$my_benner "<img alt="تغییر سرور و مشکلات احتمالی" src="http://www.iranengineers.ir/images/Server_Change.png">";
}
?>
{$my_benner} 
پاسخ
#19
(۱۳۹۲/۷/۱۸، ۱۶:۵۵:۵۰ عصر)goldenaxis نوشته است: نشد که نشد! این رو هم امتحان کردیم و نشد!
این هم نمونه کدی که وارد کردم:
کد php:
<?php

if($mybb->user['usergroup'] != 17)
{
    
$my_benner "<img alt="تغییر سرور و مشکلات احتمالی" src="http://www.iranengineers.ir/images/Server_Change.png">";
}
?>
{$my_benner} 

این نکته رو هم اضافه کنم که با این کد:
کد:
<?php

if($mybb->user['usergroup'] != 17)
{
    $my_benner = "تست";
}
?>
{$my_benner}

که یک متن رو نمایش میده مشکلی وجود نداشت و به خوبی کار می‌کرد.
همچنین وقتی این کد رو برای چند گروه کاربری استفاده می‌کنم باز هم کار نمی‌کنه.
ممکنه راهنمایی کنید؟
پاسخ
#20
علت اجرا نشده کد اول این می باشد که شما کد را اشتباه نوشته اید برای استفاده از کوتیشن های تو درتو باید قبل از کوتیشن های داخلی علامت \ قرار دهید و به شکل زیر کد خود را وارد نمایید.
کد:
<?php

if($mybb->user['usergroup'] != 17)
{
    $my_benner = "<img alt=\"تغییر سرور و مشکلات احتمالی\" src=\"http://www.iranengineers.ir/images/Server_Change.png\">";
}
?>
{$my_benner}


برای دسترسی به چند گروه کاربری ، فرض کنید که شناسه های گروه های کاربری 17 و20 25 می باشد ، کد به شکل زیر می شود.
کد:
<?php

if($mybb->user['usergroup'] != 17 || $mybb->user['usergroup'] != 20 || $mybb->user['usergroup'] != 25 )
{
    $my_benner = "<img alt=\"تغییر سرور و مشکلات احتمالی\" src=\"http://www.iranengineers.ir/images/Server_Change.png\">";
}
?>
{$my_benner}
پاسخ
 سپاس شده توسطgoldenaxis (۱۳۹۲/۷/۲۰، ۰۰:۳۳:۳۵ صبح)


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل با نمایش تعداد کاربران فعال در 24 ساعت گذشته Shafi 0 1,208 ۱۳۹۲/۶/۱۲، ۲۲:۰۵:۵۶ عصر
آخرین ارسال: Shafi
  مشکل عدم نمایش ستاره برای کاربران عادی Shafi 2 2,017 ۱۳۹۲/۵/۱۳، ۰۳:۱۱:۵۷ صبح
آخرین ارسال: Shafi
Question نمایش یک صفحه در ساب دومین برای کاربران لاگین کرده به مای بی بی firstline 3 1,808 ۱۳۹۲/۳/۱۲، ۱۵:۰۶:۲۰ عصر
آخرین ارسال: Rezakashefi
  مشکل اعوجاج در نمایش نام کاربران geo 3 4,354 ۱۳۹۱/۹/۵، ۱۹:۴۵:۲۴ عصر
آخرین ارسال: ahmadb
  نمایش کاربران مخفی moosa 5 2,943 ۱۳۹۰/۵/۲۵، ۱۹:۵۷:۰۶ عصر
آخرین ارسال: moosa
  عدم نمایش متن ایمیل های کاربران elmi1413 3 2,919 ۱۳۹۰/۲/۲۳، ۱۴:۲۲:۱۹ عصر
آخرین ارسال: elmi1413
  تفاوت انواع کاربران!!!؟ oxision 1 2,185 ۱۳۸۹/۱۰/۸، ۰۱:۰۰:۲۹ صبح
آخرین ارسال: FunSeT

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان