متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] - نسخهی قابل چاپ +- مرجع پارسی MyBB (https://community.mybbiran.com) +-- انجمن: آرشیو (https://community.mybbiran.com/forum-128.html) +--- انجمن: آرشیو انجمن های قدیمی (https://community.mybbiran.com/forum-129.html) +---- انجمن: مای بی بی نسخه 1.6 (https://community.mybbiran.com/forum-83.html) +----- انجمن: آموزش ها (https://community.mybbiran.com/forum-84.html) +------ انجمن: سایر آموزش ها (https://community.mybbiran.com/forum-114.html) +------ موضوع: متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] (/thread-15965.html) |
متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] - firstboy000 - ۱۳۹۳/۱/۸ با سلام خدمت دوستان.خیلی وقته که دنبال چنین چیزی هستم. برای وردپرس تابع ها و شناسه هاش مشخص شده و معرفی شده و فرد ازش توی ساخت قالب استفاده میکنه. کسی که میخواد شروع به کار کنه میاد قالب پایه رو ویرایش میکنه.خیلی از طراح های خوب هم همینطورن. حالا ما اگر بخوایم امکاناتی اضافه کنیم که اون قسمت نباشه شناسش مسلما گیر میکنیم. سرچ کردم اما جایی ندیدم گفتم اینجا دوستان پیشگام بشن. چندتا مثال میزنم تا اگر مفهوم رو اشتباه گفتم مشکلی پیش نیاد. مثلا یه شناسه داریم به این شکل: کد: {$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> حالا دوستان بقیشو بگن تا استفاده کنیم. من خودم به شخصه نیاز به پیدا کردن آی دی ارسال کننده پست دارم که توی پست بیت به عنوان پروفایل استفاده کنم اما بدون استایل(کد اولی که دادم استایل داره و شیء نمیپذیره) برای ساماندهی مدیران پست های مرتبط رو جدا سازی کنند در تاپیکی و در اینجا لینک بدن. منتظر همراهی و یاری دوستان هستیم. RE: شناسه ها و آدرس های دیتابیسی مای بی بی [درخواست] - firstboy000 - ۱۳۹۳/۱/۸ خب خودم پیداش کردم.نحوه ایجاد لینک پروفایلی بدون استایل از کد زیر استفاده میکنیم: کد: {$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']} امیدوارم این هم مفید باشه براتون.برای نشون دادن حمایتاتون دست بکار بشید و شناسه ها رو معرفی کنید.و یا با تشکر ها پشتیبانی و حمایت کنید. RE: شناسه ها و آدرس های دیتابیسی مای بی بی [درخواست] - mellat - ۱۳۹۳/۱/۸ شناسه نه متغیر ، variable RE: متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] - firstboy000 - ۱۳۹۳/۱/۹ تشکر از ملت عزیزم.ادامه میدیم و نتیجه اساسی میگیریم. متغیر های داخل پست و پست بیت رو میخوایم معرفی کنیم و ادامش میدیم: کد: {$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['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']} توسط پلاگین تشکر اضافه میشه به صورت اتومات، اگر به مشکلی برخوردید باهاشون پلاگین و غیر فعال و فعال کنید درست میشه. و حالا نوبت نتیجه گیری رسیده. نتیجه گیری فردی خودمه.اگر اشتباهه دوستان درستش رو اعلام کنن اگر دقت کرده باشید برای فراخوانی متغیر درون پست از چنین چیزی استفاده میشه کد: {$post['...']} پس اگر خواستیم شیء رو از پست فراخوانی کنیم از این حالت استفاده و جای نقطه چین شناسشو مینویسیم. برای جاهای دیگه مثلا آخرین ارسالی انجمن بجای post از lastpost و برای استفاده از اطلاعات کاربریش lastposter_data قرار میدیم. و به همین منوال برای جاهای دیگه دوستان اگر درسته تائید کنن. RE: متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] - Abolfazl18 - ۱۳۹۴/۹/۱۵ متغیر کنترل پنل کاربر رو هم میشه بذارید؟؟؟ برای ناظم و مدیر کل هست اما گنترل پنل کاربر رو پیدا نکردم کد php: پنل ناظم{$modcplink} RE: متغیر ها و آدرس های دیتابیسی مای بی بی [درخواست] - firstboy000 - ۱۳۹۴/۹/۱۷ باید از این استفاده کنید: کد: <li><a href="{$mybb->settings['bburl']}/usercp.php" class="usercp">{$lang->welcome_usercp}</a></li> |