مرجع پارسی MyBB
[برای ۱.۸] آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - نسخه‌ی قابل چاپ

+- مرجع پارسی MyBB (https://community.mybbiran.com)
+-- انجمن: نسخه MyBB 1.8 (https://community.mybbiran.com/forum-149.html)
+--- انجمن: آموزش ها (https://community.mybbiran.com/forum-151.html)
+---- انجمن: آموزش تغییرات (https://community.mybbiran.com/forum-155.html)
+---- موضوع: [برای ۱.۸] آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان (/thread-13990.html)



آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - Cancer9003 - ۱۳۹۲/۳/۱۹

سلام
آموزشی که در ادامه ارائه میشه به کاربرای شما این امکان رو میده که یک رنگ دلخواه رو بعنوان رنگ پیش فرض ارسال هاشون انتخاب کنن

نکته: اگر قسمتی از متن بوسیله مای کد رنگش مشخص بشه، به همون رنگ نمایش داده میشه. بعبارتی رنگ انتخاب شده فقط روی متونی که بین تگ مای کد رنگ نباشن عمل میکنه که نکته مثبتش هست


وارد پنل مدیر کل بشین و مسیر زیر رو دنبال کنین:

پیکربندی >> فیلدهای مشخصات اختیاری

فیلد تازه ای با مشخصات زیر بسازین:

عنوان: رنگ ارسال های من (یا هر عنوان دلخواه دیگه)

توضیحات: لطفا کد HTML یا نام لاتین رنگ دلخواهتان را وارد کنید. مثال: برای رنگ قرمز، کد #ff0000 یا نام لاتین red را وارد کنید | منبع کد رنگ:www.computerhope.com/htmcolor.htm

نوع فیلد: جعبه متن

مابقی گزینه ها تنظیمات دلخواه هستند

مسیر زیر رو دنبال کنین:

قالب ها و پوسته ها >> قالب ها >> قالب فعلی انجمن >> Post Bit Templates >> قسمت postbit

متغیر زیر رو پیدا کنین:

کد php:
{$post['message']} 

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

کد php:
<span style="color:{$post['fidX']};">{$post['message']}</span

شناسه (fid) فیلد ساخته شده تو مرحله اول رو توی کدهای بالا جایگزین X کنید

حالا به مسیر زیر برین:

قالب ها و پوسته ها >> قالب ها >> قالب فعلی انجمن >> Post Bit Templates >> قسمت postbit_classic

متغیر زیر رو پیدا کنین:

کد php:
{$post['message']} 

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

کد php:
<span style="color:{$post['fidX']};">{$post['message']}</span


شناسه (fid) فیلد ساخته شده تو مرحله اول رو توی کدهای بالا جایگزین X کنید

کار تموم هست و کل کاربرای انجمن میتونن با مراجعه به بخش ویرایش پروفایل، کد رنگ مورد نظرشون رو توی فیلد وارد کنن و رنگ ارسال هاشون رو تغییر بدن

موفق باشینHeart


RE: آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - R. Najafi - ۱۳۹۲/۳/۲۱

(۱۳۹۲/۳/۲۰، ۲۳:۰۲:۱۵ عصر)jvd نوشته است: سلام،ببخشید چطور میشه کاری کرد که من انتخاباشون رو محدود کنم به چند رنگ؛مثلا چند تا گزینه اسم رنگ به پارسی باشه و اونها از بین این رنگ ها،رنگ دلخواهشون رو انتخاب کنند؟
ممنونHeart

برای این کار باید نوع فیلد رو select box یا Radio Buttons انتخاب کنید
در فیلد Selectable Options رنگها رو به صورت خطی وارد کنید
یعنی:
کد:
#ffffff
#000000
#cccccc

بقیه کار مثل آموزش هست


RE: آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - jvd - ۱۳۹۲/۳/۲۱

نقل‌قول: برای این کار باید نوع فیلد رو select box یا Radio Buttons انتخاب کنید
در فیلد Selectable Options رنگها رو به صورت خطی وارد کنید
یعنی:
خیلی ممنونم از پاسخگوییتون ولی میشه راهی رو نشون بدید که در اون من نام رنگ ها رو به فارسی بنویسم و نام های فارسی رو به کدهای رنگ وصل کنم(یه چیزی مثل کاری که برای ایجاد فیلد حالت من انجام میدیم.)


RE: آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - Cancer9003 - ۱۳۹۲/۳/۲۱

رنگ ها توی کدنویسی به چند زبان مختلف تعریف شدن، ولی هیچکدوم از اونها زبان پارسی نیست. اگر نمیخواین کد رنگ رو بذارین میتونین نام لاتین رنگ های مورد نظرتون رو بعنوان گزینه ها قرار بدین. بعنوان مثال:

red
green
blue
black
و ...


RE: آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - R. Najafi - ۱۳۹۲/۳/۲۱

برای اینکه از اسم رنگ هم استفاده کنید:
در postbit و postbit_classic به جای متغیر
کد php:
{$post['message']} 

این مقدار رو بذارید
کد php:
<span style="color:{$post['fidX']}">{$post['message']}</span

و بعد که طبق آموزش فیلد ها رو میسازید
نوع فیلد رو Select Box انتخاب کنید

و مقادیر رو به این شکل وارد کنید:
کد php:
FF0000; <!--Red-->
FFFFFF; <!--White-->
000000; <!--Black--> 

توضیح: از تگ کامنت html استفاده شده که تاثیری در خروجی نخواهد داشت و فقط برای توضیح کدها مورد استفاده قرار میگیرد


تست شده و بدون مشکل کار میکنه Rolleyes


RE: آموزش تغییر رنگ ارسال کاربران به رنگ دلخواه توسط خودشان - HOssE!N-B - ۱۳۹۴/۷/۱۶

ارسال های زاید حذف، آموزش برای 1.8 تست و بروز رسانی شد! 

به بخش 1.8 منتقل شد.