هاست لینوکس

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


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست]
#1
با سلام خدمت دوستان.خیلی وقته که دنبال چنین چیزی هستم.
برای وردپرس تابع ها و شناسه هاش مشخص شده و معرفی شده و فرد ازش توی ساخت قالب استفاده میکنه.
کسی که میخواد شروع به کار کنه میاد قالب پایه رو ویرایش میکنه.خیلی از طراح های خوب هم همینطورن.

حالا ما اگر بخوایم امکاناتی اضافه کنیم که اون قسمت نباشه شناسش مسلما گیر میکنیم.

سرچ کردم اما جایی ندیدم گفتم اینجا دوستان پیشگام بشن.

چندتا مثال میزنم تا اگر مفهوم رو اشتباه گفتم مشکلی پیش نیاد.

مثلا یه شناسه داریم به این شکل:
کد:
{$post['profilelink']}
این کد توی پست کاربرد داره و نام کاربری رو نمایش میده که اگر روش کلیک بشه به پروفایل میره.

یه نوع دیگه هم داریم به این شکله:
کد:
{$mybb->settings['bburl']}/member.php?action=profile&uid={$mybb->user['uid']}

این کد اگر دقت کنید تشکیل شده از دوتا شناسه و نیمچه آدرس.قسمت اولش برای آوردن آدرس انجمنه.بقیش آدرس و کاریه که انجام میده و قسمت سوم آِی دی کاربر رو مشخص میکنه.
این کد توی قسمت هدر جای اسم یوزر قرار میگیره که با کلیک کردن روی اون به پروفایل میره.در نهایت به این صورت به کار گرفته میشه
کد:
<a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$mybb->user['uid']}">{$mybb->user['username']}</a>

حالا دوستان بقیشو بگن تا استفاده کنیم.
من خودم به شخصه نیاز به پیدا کردن آی دی ارسال کننده پست دارم که توی پست بیت به عنوان پروفایل استفاده کنم اما بدون استایل(کد اولی که دادم استایل داره و شیء نمیپذیره)


برای ساماندهی مدیران پست های مرتبط رو جدا سازی کنند در تاپیکی و در اینجا لینک بدن.

منتظر همراهی و یاری دوستان هستیم.HeartHeartHeart
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطphenomenon (۱۳۹۳/۱/۸، ۱۶:۱۹:۱۸ عصر) ، Shahin X2 (۱۳۹۳/۱/۹، ۱۵:۳۳:۱۸ عصر) ، geo (۱۳۹۳/۱/۹، ۱۵:۳۹:۰۵ عصر) ، MyBulletian (۱۳۹۳/۱/۹، ۱۵:۴۰:۰۰ عصر) ، motorola30 (۱۳۹۴/۹/۱۵، ۱۴:۳۷:۱۴ عصر) ، ashpazkhanoom (۱۳۹۵/۳/۱، ۱۷:۴۴:۱۲ عصر)
#2
خب خودم پیداش کردم.نحوه ایجاد لینک پروفایلی بدون استایل از کد زیر استفاده میکنیم:
کد:
{$mybb->settings['bburl']}/member.php?action=profile&uid={$post['uid']}
حالا مثلا میخوایم بهش ایکون بدیم و توی پست بیت استفاده کنیم:
کد:
<a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$post['uid']}"><img src="address dokmeh"></a>


این آموزش اصلیش.حالا فرعی و جزئی تر:
شناسه زیر برای دریافت شناسه کاربر از داخل پست هستش.
کد:
{$post['uid']}


امیدوارم این هم مفید باشه براتون.برای نشون دادن حمایتاتون دست بکار بشید و شناسه ها رو معرفی کنید.و یا با تشکر ها پشتیبانی و حمایت کنید.Heart
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطphenomenon (۱۳۹۳/۱/۸، ۲۱:۱۸:۵۸ عصر) ، geo (۱۳۹۳/۱/۹، ۱۵:۳۹:۳۷ عصر) ، MyBulletian (۱۳۹۳/۱/۹، ۱۵:۴۰:۰۸ عصر) ، Gh-Moradi (۱۳۹۳/۲/۲۹، ۲۱:۳۵:۲۴ عصر) ، motorola30 (۱۳۹۴/۹/۱۵، ۱۴:۳۸:۰۴ عصر) ، ashpazkhanoom (۱۳۹۵/۳/۱، ۱۷:۴۴:۱۰ عصر)
#3
شناسه نه متغیر ، variable Heart
Designs : Mellat Graph - Mellat Modern - Mellat Pro - Mellat Metro - Mybbiran - Assasins - Mellat Special- Mellat 3d - Mellat Ziba - Shahrsaz -Mellat awesome - Mellat Civil - Mellat Slim - Mellat 2014 - Mellat Fun - Mellat Tech - Mellat World - Mellat Electric  - کره تی وی - ایران لیگ - تهران پاتوق -
Translations : Glowing-Drakice-Techorina-Blueshire
---------

Coming Soon :  Flex
سامانه سیتی گرام|CityGram





پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۱/۸، ۱۹:۳۳:۱۸ عصر) ، phenomenon (۱۳۹۳/۱/۸، ۲۱:۱۹:۰۸ عصر) ، geo (۱۳۹۳/۱/۹، ۱۵:۳۹:۴۸ عصر) ، MyBulletian (۱۳۹۳/۱/۹، ۱۵:۴۰:۱۶ عصر) ، Gh-Moradi (۱۳۹۳/۲/۲۹، ۲۱:۳۵:۲۶ عصر) ، motorola30 (۱۳۹۴/۹/۱۵، ۱۴:۳۸:۱۲ عصر)
#4
تشکر از ملت عزیزم.ادامه میدیم و نتیجه اساسی میگیریم.
متغیر های داخل پست و پست بیت رو میخوایم معرفی کنیم و ادامش میدیم:
کد:
{$post['pid']}
برای فراخوانی آی دی پست ارسال شده

کد:
{$post['posturl']}
برای ایجاد آدرس پست(برای معرفی پست خاص در تاپیک کاربرد دارد و همچنین نمایش شماره پست)

کد:
{$post['postdate']}
نمایش تاریخ ارسال پست

کد:
{$post['posttime']}
برای نمایش زمان (ساعت و دقیقه)ارسال پست

کد:
{$post['profilelink']}
قبلا معرفی شده... برای ایجاد لینک پروفایل ارسال کننده پست(همراه با استایل گروه کاربری)

کد:
{$post['onlinestatus']}
برای نمایش وضعیت آنلاین/آفلاین بودن کاربر

کد:
{$post['userstars']}
نمایش ستاره های کاربری فرد در پست بیت

کد:
{$post['usertitle']}
برای نمایش عنوان کاربری کاربر

کد:
{$post['uid']}
درپست قبلی توضیح داده شد.به پست قبلی مراجعه کنید

کد:
{$post['groupimage']}
برای فراخوانی برچسب گروه کاربری پست دهنده

کد:
{$post['useravatar']}
برای فراخوانی آواتار پست دهنده و نمایش در پست بیت

کد:
{$post['user_details']}
این برای فراخوانی و نمایش اطلاعات کاربری فرد میباشد که متصل به یک یا چند قالب میباشد.

کد:
{$post['icon']}
برای فراخوانی و نمایش آیکون ارسال

کد:
{$post['message']}
برای نمایش متن ارسال.اما وابسته میباشد و به شکل زیر به کار گرفته میشود:
کد:
<div id="pid_{$post['pid']}">
{$post['message']}
</div>
اینو دقیق نمیدونم دوستانی که واردن راهنمایی کنن.

کد:
{$post['attachments']}
این متغیر برای فراخوانی فایل های پیوست داخل یک پست میباشد.

کد:
{$post['signature']}
برای فراخوانی امضای ارسال کننده پست برای نمایش.

کد:
{$post['editedmsg']}
برای نمایش پیغام گذاشته شده هنگام ویرایش پست.

کد:
{$post['iplogged']}
برای فراخوانی آخرین آی پی وارد شده ارسال کننده هست(طبق تنظیمات پیشفرض قابل دسترسی برای مدیران هستش.)

حالا میریم سراغ دکمه های پست که هرکدوم به قالبی متصل هستش..

***نکته مهم:فراخوانی تمام متغیر ها وابسته به قالب میباشد.در اصل لینک کوتاهی ایجاد میکنند برای دسترسی راحت تر و سریع تر.

کد:
{$post['button_email']}
برای فراخوانی دکمه ایمیل

کد:
{$post['button_pm']}
فراخوانی دکمه پیام خصوصی

کد:
{$post['button_www']}
فراخوانی دکمه آدرس صفحه وب

کد:
{$post['button_find']}
فراخوانی دکمه یافتن تمامی ارسال های کاربر

کد:
{$post['button_rep']}
فراخوانی دکمه دادن اعتبار به ارسال کننده

کد:
{$post['button_edit']}
فراخوانی دکمه ویرایش

کد:
{$post['button_quickdelete']}
فراخوانی دکمه حذف سریع پست

کد:
{$post['button_quote']}
فراخوانی دکمه نقل قول

کد:
{$post['thanks']}
فراخوانی دکمه تشکر

کد:
{$post['button_multiquote']}
فراخوانی دکمه نقل قول چندگانه

کد:
{$post['button_report']}
فراخوانی دکمه گزارش

کد:
{$post['button_warn']}
فراخوانی دکمه اخطار


این دکمه ها معمولا داخل پیغام خصوصی کاربرد داره نه توی پست.
کد:
{$post['button_reply_pm']}
فراخوانی دکمه پاسخ دادن پیام

کد:
{$post['button_replyall_pm']}
فراخوانی دکمه پاسخ به همه پیام ها

کد:
{$post['button_forward_pm']}
فراخوانی دکمه ارسال به دیگری پیام

کد:
{$post['button_delete_pm']}
فراخوانی دکمه حذف پیام

کد:
{$post['thxdsp_inline']}
کد:
{$post['thxdsp_outline']}
فراخوانی محتویات اطلاعات تشکر کننده ها
توسط پلاگین تشکر اضافه میشه به صورت اتومات، اگر به مشکلی برخوردید باهاشون پلاگین و غیر فعال و فعال کنید درست میشه.


Heart

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

اگر دقت کرده باشید برای فراخوانی متغیر درون پست از چنین چیزی استفاده میشه
کد:
{$post['...']}
که جای نقطه چین شناسه ایجاد شده برای دیتابیس یا قالب خاص هستش.
پس اگر خواستیم شیء رو از پست فراخوانی کنیم از این حالت استفاده و جای نقطه چین شناسشو مینویسیم.

برای جاهای دیگه مثلا آخرین ارسالی انجمن بجای post از lastpost و برای استفاده از اطلاعات کاربریش lastposter_data قرار میدیم.

و به همین منوال برای جاهای دیگه

دوستان اگر درسته تائید کنن.Heart
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطgeo (۱۳۹۳/۱/۹، ۱۵:۴۰:۲۰ عصر) ، MyBulletian (۱۳۹۳/۱/۹، ۱۵:۴۰:۳۱ عصر) ، mellat (۱۳۹۳/۱/۹، ۱۵:۵۸:۱۱ عصر) ، behjati2010 (۱۳۹۳/۴/۴، ۱۰:۳۳:۱۰ صبح) ، motorola30 (۱۳۹۴/۹/۱۵، ۱۴:۳۸:۲۷ عصر) ، ashpazkhanoom (۱۳۹۵/۳/۱، ۱۷:۵۳:۴۳ عصر)
#5
متغیر کنترل پنل کاربر رو هم میشه بذارید؟؟؟
برای ناظم و مدیر کل هست اما گنترل پنل کاربر رو پیدا نکردم
کد php:
پنل ناظم{$modcplink}
            
پنل مدیر کل{$admincplink}
 
کنترل پنل کاربری{...} 
پاسخ
#6
باید از این استفاده کنید:
کد:
<li><a href="{$mybb->settings['bburl']}/usercp.php" class="usercp">{$lang->welcome_usercp}</a></li>
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطmotorola30 (۱۳۹۴/۹/۱۸، ۰۹:۳۳:۳۴ صبح) ، ashpazkhanoom (۱۳۹۵/۳/۱، ۱۷:۵۴:۰۸ عصر) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۰:۵۱ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۳:۰۱ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۱۳:۰۶ عصر)


پرش به انجمن:


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