هاست لینوکس

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


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
فصل اول نوشتن پلاگین
#1

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

کد php:
<?php
/**
 @ Author: doodoo=محمد حسین عمیدی____doodoo1370
 @ Created: 1391/03/24
 @ Version: 1.0
 @ Contact: doodoo1370@gmail.com
 @  زنده باد ایران و مای بی بی ایران.

*/ 

این کد در اکثر پلاگین ها هست و تاثیری نخواهد داشت در عملکرد آن و برای ادیت میباشد دوستان بعد از پایان دوره که خواستند پلاگین تحویل دهند باید مشخصات واقعی خود را قرار دهند


شروع میکنیم
در اول بگم که یک فایل برای شما پیوست میکنم که همین نمونه ای میباشد که دارم براتون توضیح میدهم هستش

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

کد php:
if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");


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

کد php:
function closethread_info()
{
    return array(
        
"name"            => "closethread",        "description"    => "بستن موضوع  برای تمامی گروهها که نتوانند بخوانند.",        "website"        => "http://mybbiran.com",        "author"        => "doodoo for mybbiran.com",        "authorsite"    => "http://mybbiran.com",        "version"        => "1.0",        "compatibility" => "14*,16*",     'guid' => '2d0e36ff48c98511f597d78dcd29dea7'
    
);



کدهای بالا توضیح میدهم مو به مو
خب
function closethread_info()
به ما نشان میدهد که باید اطلاعات خود پلاگین را بدهیم این اطلاعات زمانی که میخواهید پلاگین را فعال کنید نمایش داده میشود
return array(
به معنی شروع شدن آرایه های closethread_info میباشد
نکته:آرایه ها باید بین تگ return array( جزئیات);
باشد طبق بالا
حالا داخل توضیحات میشویم
"name" => "closethread",
به معنی نام پلاگین میباشد هر نامی که به محتوا و کارایی آن بخورد میتوانید قرار دهید
"description" => "بستن موضوع برای تمامی گروهها که نتوانند بخوانند.",
این تگ به معنی توضیحات میباشد این توضیحات در زمان فعالسازی پلاگین نمایش داده میشود
"website" => "http://mybbiran.com",
وب سایت پلاگین میباشد
"author" => "doodoo for mybbiran.com",
نویسنده پلاگین میباشد
"authorsite" => "http://mybbiran.com",
سایت نویسنده
"version" => "1.0",
در اینجا باید ورژن پلاگین را مشخص کنید
"compatibility" => "14*,16*",
در اینجا توانایی برای نسخه خود مای بیبی را مشخص میکنید
'guid' => '2d0e36ff48c98511f597d78dcd29dea7'
این تگ تقریبا نماینده سزیال پلاگین میباشد که انشاالله وقتی پلاگین را در سایت مادر ثبت کردید بهتون میدهد(نقش زیاد مهمی ایفا نمیکند)
فعلا همین کفایت میکنه منتظر سوالات هستمCoolWink


فایل‌(های) پیوست شده
.php   closethread.php (اندازه: 3.1 KB / تعداد دفعات دریافت: 19)
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطroya81 (۱۳۹۱/۴/۱۸، ۰۷:۳۳:۰۱ صبح) ، iranshahrsaz (۱۳۹۱/۴/۱۸، ۰۷:۴۶:۱۸ صبح) ، adnan (۱۳۹۱/۴/۱۸، ۰۸:۰۶:۵۸ صبح) ، mahpishoni (۱۳۹۱/۴/۱۸، ۱۲:۲۲:۰۶ عصر) ، hamidxx (۱۳۹۱/۴/۱۸، ۱۳:۰۸:۳۴ عصر) ، ™IRAN FORUM (۱۳۹۱/۴/۲۰، ۰۵:۳۷:۴۹ صبح) ، M48D1 (۱۳۹۱/۴/۲۰، ۰۵:۴۴:۲۶ صبح)
#2
درود
دوست من ممنون از راهنمایی شما شما یکم علمی به قضیه برخورد کردید و بنده به صورت روان توضیح دادم در هر صورت ممنون از شماHeartWink
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطmypgr.ir (۱۳۹۱/۴/۱۸، ۰۷:۴۶:۴۶ صبح) ، adnan (۱۳۹۱/۴/۱۸، ۰۸:۰۷:۰۱ صبح)
#3
سلام.
ممنون از آموزش خوبتون.
شما یه فایل که پیوست کردید کد هایی برای تنضیمات پلاگین هم داره.
آیا اون ها رو باید اضافه کنیم یا در درس هایی بعدی یاد میدید؟
اولین قالب برای نسخه 1.8 مای بی بی
First 18
پاسخ
#4
دوستانی که ثبت نام کرده اند
soltaneghalbha
mohamad m
عبدالرحمن
darya1012
GH@$EM
adnan
majid1605
mosafer
amirreza78
M48D1
Mt edition
rasol
Night
nightwolf
hamidxx
p30danesh
choobin
KAMRANASD
ali_asadi
Vahid_t
farshid142
farshid1371
gesed
HOssE!N-B
20122
kineh
mahpishoni
دوستانی که اسمشون نیست ولی ثبت نام کردن پی ام بدن
adnan جان بله درسهای بعدی میباشدWink
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطMohammad-Za (۱۳۹۱/۴/۲۰، ۱۶:۳۰:۲۴ عصر) ، mahpishoni (۱۳۹۱/۴/۲۱، ۰۶:۵۳:۵۴ صبح) ، mashogh.man (۱۳۹۱/۴/۲۲، ۰۱:۲۳:۰۹ صبح) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۴۶:۲۲ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۰۹:۰۴ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۰۸:۰۰ عصر)


پرش به انجمن:


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