مهمان عزیز خوش آمدید. ورود ثبت نام



امتیاز موضوع:
  • 3 رای - 4.67 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
آموزش ایجاد یک پلاگین برای mybb

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

این آموزش پایه ی ساخت پلاگین می باشد.

شروع می کنیم . ابتدا در یک فایل بسازید ( inc/plugins/yourpluginname.php )

برای شروع ابتدا کپی رایت خود را اضافه می کنیم.


کد:
<?php
/**
* Plugin Shoma
* Cpyright 1391 By Mohamamd Rahmani
* http://www.my-bb.ir
*/
?>

بعد متن زیر را اضافه می کنیم

کد:
if(!defined("IN_MYBB"))
{
    die("شما دسترسی به این فایل را ندارید. لطفا با مدیریت تماس بگیرید");
}

کد ها تا حالا

کد:
<?php
/**
* Plugin Shoma
* Cpyright 1391 By Mohamamd Rahmani
* http://www.my-bb.ir
*/
?>
if(!defined("IN_MYBB"))
{
    die("شما دسترسی به این فایل را ندارید. لطفا با مدیریت تماس بگیرید");
}

حال تابع ها را اضافه می کنیم

کد:
function yourplugin_info()
{
}


کد:
return array(
        "name"  => "Plugin Shoma",
        "description"=> "Ba In Plugin Mitavanid Ye Kari Anjam Dahid xD",
        "website"        => "www.my-bb.ir",
        "author"        => "Mohammad Rahmani",
        "authorsite"    => "www.anelectron.ir",
        "version"        => "1.0",
        "guid"             => "1.*.*",
        "compatibility" => "*"
    );

آسان بود ؟ حالا نوبت این است کاربر فعال با این تابع با سایت تماس بگیرد.

کد:
function yourplugin_activate()
  {

  }

حالا نوبت این است که تنظیمات خود را به قالب و دیتاپیس اتصال دهیم.

واقعا این کار آسان است.

برای شروع

اضافه کنید

کد:
global $db;

در خط بعد بعد از { بنویسید

کد:
function yourplugin_activate()
  {
    global $db;
  }

حالا باید جدول اطلاعات بسازیم.
برای تنظیمات

کد:
$yourplugin_group = array(
        'gid'    => 'NULL',
        'name'  => 'yourplugin',
        'title'      => 'YourPlugin',
        'description'    => 'Settings For YourPlugin',
        'disporder'    => "1",
        'isdefault'  => 'no',
    );

برای اتصال به دیتاپیس

کد:
$yourplugin_group = array(
        'gid'    => 'NULL',
        'name'  => 'yourplugin',
        'title'      => 'YourPlugin',
        'description'    => 'Settings For YourPlugin',
        'disporder'    => "1",
        'isdefault'  => 'no',
    );
$db->insert_query('settinggroups', $yourplugin_group);
$gid = $db->insert_id();

حالا نوبت این است که یک تنظیم اضافه کنیم.

کد:
$yourplugin_setting = array(
        'sid'            => 'NULL',
        'name'        => 'enabled_yourplugin',
        'title'            => 'پلاگین شما فعال باشد ؟',
        'description'    => 'با این پلاگین شما میتوانید یک کاری انجام دهید.',
        'optionscode'    => 'yesno',
        'value'        => '1',
        'disporder'        => 1,
        'gid'            => intval($gid),
    );

و اضافه کردن به دیتاپیس

کد:
$db->insert_query('settings', $yourplugin_setting);
  rebuild_settings();

به همین دلیل است که ما نیاز به Global دیتاپیس داریم.

خیلی خوب . بقیه آموزش در ادامه.
آموزش بعدی : آموزش کار با Hook ها


خداحافظ MyBB...

WWW://VBPERSIAN.IR
برای آموزش کامل تر به وبسایت اصلی رجوع کنید:
docs.mybb.com
 


دعای خیر برای اعضای گروه مای بی‌بی فارسی را فراموش نکنید!تصویر: http://www.cdn.my-bb.ir/images/smilies-v6/lightbulb.gif

HeartHeart خیلی التماس دعا دارم... دعام کنید لطفا HeartHeart

اگر از گروه مای بی‌بی فارسی راضی هستید، پس لطفا آنرا حمایت کنید: حمایت می‌کنم
بد نیست از منبع این مطلبی که دوستمون گذاشته هم یادی کنیمتصویر: images/smilies/biggrin.gifتصویر: images/smilies/tongue.gif
http://mybbsource.com/thread-4003.html
(۱۸ اسفند ۱۳۹۱، ۰۷:۲۳ ق.ظ)hamidkag نوشته:  بد نیست از منبع این مطلبی که دوستمون گذاشته هم یادی کنیمتصویر: images/smilies/biggrin.gifتصویر: images/smilies/tongue.gif
http://mybbsource.com/thread-4003.html
دوست من سایت مادر در قسمت مستنداتش این آموزش رو گذاشتته..


دعای خیر برای اعضای گروه مای بی‌بی فارسی را فراموش نکنید!تصویر: http://www.cdn.my-bb.ir/images/smilies-v6/lightbulb.gif

HeartHeart خیلی التماس دعا دارم... دعام کنید لطفا HeartHeart

اگر از گروه مای بی‌بی فارسی راضی هستید، پس لطفا آنرا حمایت کنید: حمایت می‌کنم
آره معذرت میخوام خودم دیدمش... آخه حتی اینقدر این سایت های خارجی هم از روش کپی کردن آدم نمیفهمه منشع اصلیش کجاست بخدا
کاشکی یه راهی بود جلوی این کپی ها گرفته میشد... زحمات نویسنده اصلی زیر سوال میره
با تشکر از یادآوریتونتصویر: images/smilies/heart.gif
من یک سوال داشتم هیچ کی متاسفانه درست ردیف پاسخ نداده شد
اول چه کار کنیم حتما ثبت نام کننده بره ایمیل را فعال کنه تا بتونه لینک ها و عکس . را ببینه . بدون مشکل در سئو ؟ عموما وقتی ثبت نام می کنند و می رن همان رمزو پسورد می زنن لینک ها مشخص میشود فق نی توانند رسا داشته باشند و که ان هم باید برند لینک فعال سازی را از اییلشان فال کنن. چه کار کنیم مثل ارسال ا لینک ها هم . تا نرفند ایمیلشا ن نشاتن اده نشه. خواهشا ردیف توصیح بدهید ممونیشم . خیلی جا را کشتم مطالب اموزش های انجمن شما را کامل تر دیدم
وما ایا راه همات که بعد فعال سارزی ه دو تا و یا یک ارال داشته باشند تا لیک مشخصشه ؟
تاسانه قسمت مدیریت انجمن مایبیبی امل فارسی نشده مخصوصا پیکر بندویوو ..

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

به قسمت User Registration and Profile Options برو  و بعد گزینه  Send Email Verification رو از قسمت Registration Method  انتخاب کن .


تصویر: http://toolsdl.com/banner2.gif
 
این پلاگین هایی که برای دانلود میزارید رو وقتی که دانلود میکنید بعد از کجا باید آپلودش کنی تا فعال بشه؟
از تو کنترل پتل هاست ؟


WwW.SheTabDl.CoM

محصول ویژه شرکت هاست سنتر:
تنها با 4 هزار تومن در ماه صاحب هاست (2 گیگ بقیه مشخصات نامحدود) شوید
دارای سرور های پرسرعت!!
همین الان عضو شید و از خدمات و پشتیبانی خوب لذت ببرید!

هاست سنتر
(۲۴ خرداد ۱۳۹۲، ۰۵:۴۸ ب.ظ)rozgar نوشته:  این پلاگین هایی که برای دانلود میزارید رو وقتی که دانلود میکنید بعد از کجا باید آپلودش کنی تا فعال بشه؟
از تو کنترل پتل هاست ؟
برای هر سوال تاپیک جدا در بخش سوالات ایجاد کنید.


دعای خیر برای اعضای گروه مای بی‌بی فارسی را فراموش نکنید!تصویر: http://www.cdn.my-bb.ir/images/smilies-v6/lightbulb.gif

HeartHeart خیلی التماس دعا دارم... دعام کنید لطفا HeartHeart

اگر از گروه مای بی‌بی فارسی راضی هستید، پس لطفا آنرا حمایت کنید: حمایت می‌کنم
با سلام
کد سوم خطا سینتکس داره

درستش به اینصورته
کد پی‌اچ‌پی:
 <?php
/**
* Plugin Shoma
* Cpyright 1391 By Mohamamd Rahmani
* http://www.my-bb.ir
*/

if(!defined("IN_MYBB"))
{
    die(
"شما دسترسی به این فایل را ندارید. لطفا با مدیریت تماس بگیرید");
}
?>




موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش نصب پلاگین گوگل سئو ( Google Seo ) Tofighi 166 35,697 ۱۰ شهریور ۱۳۹۴، ۱۱:۲۵ ب.ظ
آخرین ارسال: FNS4565
  آموزش افزودن دکمه برای ویرایشگر پیشرفته CKEditor Tofighi 50 14,302 ۲۸ اردیبهشت ۱۳۹۳، ۰۶:۲۹ ب.ظ
آخرین ارسال: pourya-man
  حل مشکل لود پلاگین کلمات کلیدی بر مصرف زیاد سی پی یو سرور Friga 19 4,605 ۰۸ بهمن ۱۳۹۲، ۰۱:۲۳ ب.ظ
آخرین ارسال: KalKalForum
  حل مشکل پلاگین سپاس | لایک mybb 8 5,229 ۱۷ دى ۱۳۹۲، ۰۷:۳۰ ب.ظ
آخرین ارسال: nokte
  پلاگین نقشه گوگل برای انجمن salondaran 2 1,540 ۱۳ آبان ۱۳۹۲، ۱۰:۰۰ ب.ظ
آخرین ارسال: salondaran
  آموزش رفع مشکل برخی پلاگین‌ها با ذخیره‌خودکار CKEditor Tofighi 7 2,871 ۰۵ مهر ۱۳۹۲، ۱۰:۳۷ ب.ظ
آخرین ارسال: alimasumi
  آپدیت پلاگین ها به نسخه 1.6 KoG 0 2,011 ۰۳ تير ۱۳۹۲، ۱۰:۴۵ ب.ظ
آخرین ارسال: KoG
  آموزش ست کردن پلاگین ProStats با ThankYouLike Tofighi 13 4,075 ۲۵ اردیبهشت ۱۳۹۲، ۰۷:۱۶ ق.ظ
آخرین ارسال: Etown
  آموزش کامل یادداشت های پروفایل با تب بندی پروفایل Friga 0 2,528 ۱۷ بهمن ۱۳۹۱، ۰۷:۱۲ ب.ظ
آخرین ارسال: Friga
  آموزش رفع مشکل ارور پلاگین تشکر reza 9 5,565 ۰۲ بهمن ۱۳۹۱، ۰۶:۳۵ ب.ظ
آخرین ارسال: EM.Ahady

پرش به انجمن:


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

1 مهمان


درباره‌ی ما

گروه پشتیبانی فارسی مای بی بی My-BB.Ir در واپسین روزهای پاییز 1391 کار خود را در زمینه مای بی بی آغاز کرد. این گروه با توکل بر خدای منان و دانش فنی خود در تلاش است فعالیتی هرچند ناچیز در زمینه ارتقا و پشتیبانی مای بی بی انجام دهد.
تمامی حقوق برای وب‌سایت پشتیبانی فارسی مای بی‌بی (My-BB.Ir) محفوظ می‌باشد و هرگونه کپی‌برداری از آن شرعا حرام و قانونا غیرمجاز می‌باشد.
قدرت گرفته از مای بی‌بی - فارسی‌ساز: My-BB.Ir و IORA.Ir