مرجع پارسی MyBB

نسخه‌ی کامل: آموزش ایجاد فیلد
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6
درود

چرا فیلد بسازیم؟
اگر شما بخواهید سوالات و گزینه هایی تعیین کنید که اعضای فروم شما به آن پاسخ بدهند نیاز به ایجاد فیلد دارید.
مثلا برای پرسیدن گوشی، ماشین، حالت من، سیم کارت، تیم فوتبال و.... نیاز به فیلد دارید.

مراحل ایحاد فیلد:
به مسیر زیر بروید:
کنترل پنل مدیریت > پیکربندی > ستون سمت راست > فیلدهای اختیاری مشخصات

در اینجا فیلد های از قبل ساخته شده را می بینید که برای ویرایش یا حذف آن ها می توانید از گزینه تنظیمات استفاده کنید.

برای اضافه کردن فیلد جدید روی گزینه "اضافه کردن فیلد پروفایل جدید" کلیک کنید. گزینه های زیر را خواهید داشت:
-عنوان> نام فیلد شما > مثلا گوشی
-توضیح کوتاه> درباره فیلد > وارد کردن مدل گوشی
-نوع فیلد> نو پاسخ گویی به فیلد
-بیشترین طول
-ترتیب نمایش: شماره فیلد
-نیاز است؟
-قابل ویرایش توسط کاربر باشد؟
-در پروفایل مخفی باشد؟

برای اینکه کاربران در هنگام ثبت نام ملزم به پاسخ باشند در گزینه های بالا "نیاز است؟" را بله بزنید.

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

آیا دوست دارید بعضی فیلد ها مثلا حالت من، گوشی یا ... در پست هم نمایش داده شود؟

1- نمایش پاسخ ها به صورت متن:
بعضی مواقع دوست دارید جواب فید به صورت متن نمایش داده شود.
مثلا: جنسیت: پسر
در این صورت کافیست کد زیر را در پست بیت قرار دهید (پست بیت کجاست؟ توضیح در پایین مطلب):
کد php:
{$post['fidX']} 
به جای حرف X شماره ID فیلد را قرار دهید (ID هر فیلد در صفحه فید ها جلوی نام آن نوشته شده است.)
توجه داشته باشد که استفاده از کد بالا فقط جواب سوال را قرار می دهد. برای اینکه خود سوال هم قرار گیرد باید خودتان وارد کنید. به مثال زیر توجه کنید:
کد php:
جنسیت:{$post['fidX']} 

2- نمایش پاسخ به صورت عکس:
بعضی مواقع دوست دارید جواب به صورت عکس نمایش داده شود.
مثلا: حالت من: [تصویر:  biggrin.gif]
در این صورت کافیست کد زیر را در پست بیت قرار دهید (پست بیت کجاست؟ توضیح در پایین مطلب):
کد php:
<img src="{$theme['imgdir']}/{$post['fidX']}.gif" /> 
یا
<img src="images/{$post['fidX']}.gif"/> 
به جای حرف X شماره ID فیلد را قرار دهید (ID هر فیلد در صفحه فید ها جلوی نام آن نوشته شده است.)
توجه داشته باشد که استفاده از کد بالا فقط جواب سوال را قرار می دهد. برای اینکه خود سوال هم قرار گیرد باید خودتان وارد کنید. به مثال زیر توجه کنید:
کد php:
حالت من:<img src="{$theme['imgdir']}/{$post['fidX']}.gif" /> 
یا
حالت من
:<img src="images/{$post['fidX']}.gif"/> 

نمونه برای فیلد تصویر دار:

1- در مراحل ساخت فیلد، پاسخ چند گانه را انتخاب کنید. مثلا عنوان فیلد جنسیت شما می باشد و پاسخ های پیش فرض به این صورت است:
Boy
Girl
Other
تا اینجا ساخت فیلد تمام شده است و کاربر می تواند این فیلد را از کنترل پنل کاربری ویرایش کند (می توانید پر کردن فیلد را هنگام ثبت نام اجباری کنید)

2- برای نمایش تصویر به جای متن باید از کد زیر در پست بیت استفاده کنید:
کد php:
<img src="images/{$post['fidX']}.gif"/> 
طبق مسیر کد بالا باید عکس های مورد نظر را در پوشه images و با فرمت gif آپلود کنید.
شما باید تصاویری دقیقا هم نام با گزینه های مجود در پاسخ فیلد آپلود کنید. در نمونه فیلدی که مثال زدم شما سه تصویر با نام های Boy.gif و Girl.gif و Other.gif آپلود می کنید.

حالا با انتخاب هر یک از پاسخ ها تصویر آن نمایش داده می شود.
اگر می خواهید فقط تصویر نمایش داده شود فقط کد بالا را وارد کنید اما می توانید قبل از آن متنی اضافه کنید تا مشخص شود این تصویر برای کدام فیلد می باشد:
[تصویر:  photos.png] نمونه:
کد php:
حالت من:<img src="images/{$post['fidX']}.gif"/> 

پست بیت کجاست:
به مسیر زیر بروید:
کنترل پنل مدیریت > قالب ها و پوسته ها > قالب ها > قالب مورد استفاده > Post Bit Templates > در postbit_author_user
توجه: پیدا کردن قسمت مناسب قرار دادن کد تنها با آزمایش مهیا می شود.
برای اینکه هر مشخصه یک خط پایین تر بیاید از
کد php:
<br /> 
استفاده می شود.


این آموزش توسط علی رضا نجفی پور (Pars) تهیه شده است.
حال می خواهم به شما قرار دادن در کادر را آموزش دهم.
-قرار دادن قسمت دلخواه در کادر (مثلا میخواهید گزینه جنسیت:مرد داخل کادر باشد).

برای قرار دادن در کادر از کد زیر استفاده می شود.

کد php:
<fieldset>
<
legend><strong>XX</strong></legend>
YY
</fieldset

قسمت XX در بالای کادر قرار میگرد میتوانید این قسمت را حذف کنید،
قسمت YY باید دستور فیلد را قرار دهید مثلا اگر میخواهید عکس باشد یکی از دستور های بالا را قرار دهید.

[تصویر:  photos.png] نمونه:
[تصویر:  1257788090.jpg]

قسمت XX = حالت من
قسمت YY = کد نمایش پاسخ به صورت عکس.


این آموزش توسط علی رضا نجفی پور (Pars) تهیه شده است.
دگر آموزش به همراه تصاویر و لیست برای ایجاد دستی فیلد ها .

لینک مربوطه
با سلام و سپاس از آموزش عالی شما
اگه بخوایم چند تا فیلد رو جداگانه کادر بندی کنیم چیکار کنیم که کادر تو کادر ایجاد نشه؟
(۱۳۸۹/۳/۲۹، ۱۵:۲۷:۳۵ عصر)ashkan+ نوشته است: [ -> ]با سلام و سپاس از آموزش عالی شما
اگه بخوایم چند تا فیلد رو جداگانه کادر بندی کنیم چیکار کنیم که کادر تو کادر ایجاد نشه؟
درود
ترسال شماره 2
فیلد های مورد نظر را به جای YY قرار دهید.
می توانید این کد را برای هر فیلد جدا استفاده کنید.
سلام
من ساختم
اما اين جوري شد
وقتي چند تا گزينه رو انتخاب ميكني ادرس عكس اين ميشه
http://irangamez.com/console/PCps3NgageXbox360PSP.gif
كسي نيستConfused؟!؟!؟!؟!؟!؟
اقا هلپ!!
help me!!
نمونه شما قابل دیدن نیست!
سلام
میخواستم بدونم میشه یکی از گزینه های فیلد رو پیشفرض کرد
تا کاربرایی که هنوز انتخاب نکردن پیشفرض واسشون قرار بگیره یا مثلا بنویسه انتخاب نشده
صفحه‌ها: 1 2 3 4 5 6