فصل دوم نوشتن پلاگین - نسخهی قابل چاپ +- مرجع پارسی 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-122.html) +------ موضوع: فصل دوم نوشتن پلاگین (/thread-11225.html) |
فصل دوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۰ درود مثل جت میریم ببینیم چی میشه بهتر برای یاداوری به این لینک بروید خب بریم سراغ درس کد بعدی توضیحات کد بالا فقط دوستان این توضیحات محاوره ای میباشد برا اینکه علمی برخورد کنید باید از کتابهای php استفاده بکنید کد function closethread_activate() که به معنی اینکه وقتی پلاگین closethread فعال میشود باید اتفاق های کدهای زیر من بیوفتد --------------------------------------------------------------------------------------------- کد{ global $db, $mybb; به ما میگه که با دیتابیس و مای بی بی کدهای زیر کار دارند کد $db بیانگر دیتا بیس و $mybb بیانگر مای بی بی میباشد ---------------------------------------------------------------------------------------------- کد $closethread_group = array( به ما میگه که تو بخش تنظیمات تو کنترل پنل باید چطوری باشد ( این کدها دقیقا مانند کد return array( در درس یک میباشد) -------------------------------------------------------------------------------------------------- کد "name" => "closethread", اسم پلاگین را مشخص میکند لازم به ذکر هست که بعدا با این اسامی که برای تنظیمات میگذاریم کار داریم پس حواستون خوب باشه ---------------------------------------------------------------------------------------------------- کد"title" => "بستن موضوع", موضوع یا تیتری که شما تو تنظیمات انجمن خواهید دید را برای شما بیان میکند --------------------------------------------------------------------------------------------------- کد "description" => "تنظیمات پلاگین.", که شرحی یا توضیحاتی زیر تیتر یا موضوع در قسمت تنظیمات پلاگین قرار میگیرد --------------------------------------------------------------------------------------------------- کد "disporder" => "1", خب من این کد را به دلخواه خودم گذاشتم کد ترتیب این کد به شما امکان ترتیب دادن به تنظیمات میدهد چون در این پلاگین یک تنظیم در بخش موضوعات تنظیمات داریم همین باشه اوکی ----------------------------------------------------------------------------------------------------------- $db->insert_query("settinggroups", $closethread_group); $gid = $db->insert_id(); این کدها برای ثبت تنظیمات انها در دیتا بیس به هر حال اطلاعات شما باید در دیتابیس ذخیره شود و این نقش آن را دارد ------------------------------------------------------------------------------------------------------------------------ کد $closethread_setting_1 تنظیمات یک پلاگین( وقتی که داخل تنظیمات میشوید) بقیه کدها رو تا بالا دادم تا کد "optionscode" => "yesno", خب خب خب رسیدیم به جای یکم سخت( نترسیدا) این گزینه برای مود و امکانات تنظیم میباشد که چند نوع دارد دوستان باز میگم من عامیانه توضیح میدم بهتر متوجه شوید و از اصطلاحات (من دراوردی) میباشد در جایی ابراز نکنید(عواقب ابروتون با خودتونه) yesno:این گزینه به معنی چند گزینه کردن میباشد که میتوانید با تیک تنظیمات را شخص مشخص کند textarea:این گزینه به عنوان جعبه متن بزرگ میباشد که میتوانید متن های بلد را شخص وارد کنید text:این گزینه به عنوان جعبه من کوچک میباشد که متن های کوتاه در آن اوصولا استفاده میشود ترس داشت ------------------------------------------------------------------------------------------------ کد بعدی "value" => "no", این کد حالت اولیه پلاگین را مشخص میکند ( در این پلاگین وقتی یک نفر پلاگین را فعال میکند کار نمیکند تا برود در تنظیمات و فعال بودن پلاگین را بلی کند) به اصطلاع من تنظیمات کارخانه میباشد --------------------------------------------------------------------------------------------------------- این کد rebuild_settings(); هم نقش ساختن تنظیمات در رادارد و باید اخر تنظیمات ذکر شود تنظیماتشم ساختیم RE: فصل دوم نوشتن پلاگین - Mohammad-Mo - ۱۳۹۱/۴/۲۰ درود کد ها رو نذاشتید؟ من بذارم؟!!! RE: فصل دوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۰ لازم نیست هرکی خواست از فصل اول بردارد دانلود کند خواستیدم بزارید RE: فصل دوم نوشتن پلاگین - amirreza78 - ۱۳۹۱/۴/۲۱ آقا می شه یکم جمع و جور تر بنویسید؟ آدم نمی فهمه کی به کیه. RE: فصل دوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۱ درود از چه لحاظ؟ RE: فصل دوم نوشتن پلاگین - amirreza78 - ۱۳۹۱/۴/۲۱ کد: کد ها این باشه قبل هر کردوم از توضیحات شماره بدید که بفهمیم کدوم واسه کدومه. RE: فصل دوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۱ درود کدها جداسازی شد RE: فصل دوم نوشتن پلاگین - hamidxx - ۱۳۹۱/۴/۲۱ تو این قسمت یعنی ما هر کدوم رو که لازم باشه میتونیم بزاریم یا نه به انتخاب خودمونه؟ نقلقول: yesno:این گزینه به معنی چند گزینه کردن میباشد که میتوانید با تیک تنظیمات را شخص مشخص کندمن اینطور متوجه شدم که یعنی اگر پلاگینی بود که نیاز داشت میتونیم استفاده کنیم نه اینکه دل بخواهی باشه. RE: فصل دوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۱ درود دقیقا RE: فصل دوم نوشتن پلاگین - Mohammad-Mo - ۱۳۹۱/۴/۲۱ با اجازه آقای doodoo کد این قسمت: کد: function closethread_activate() |