فصل سوم نوشتن پلاگین - نسخهی قابل چاپ +- مرجع پارسی 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-11303.html) |
فصل سوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۵ درود تند بریم سراغ ادامه کدها که خیلی دیر شده کد php: function closeprofile_deactivate() کد کد php: function closeprofile_deactivate() کد php: global $db, $mybb; کد کد php: $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='closeprofile'"); که اگر دقت کنید کد name='doodoo اسم هر یک از تنظیمات که موقع فعال کردن پلاگین در دیتا سیو کردیم حالا موقع غیر فعال کردن پلاگین باید حذفش کنیم که به مشکل نخوریم کد کد php: $plugins->add_hook("global_end", "closeprofile"); رسیدیم به اخرین کدها کد php: function closeprofile() میشه وقتی که متغییر فعال بشه کدهای زیر من اتفاق بیوفته global $mybb; کد میگه با مای بی بی کار دارم کد php: $power = $mybb->settings['closeprofile"_power']; کد کد php: $you = $mybb->input['uid'] uid به معنی ادی یوزر و input کد اچ تی امل به منعنی که نمیشه گفت ولی منظورش کلیک کردن روش اونم به معنی مای بی بی معلوم کد php: $they = explode(",",$mybb->settings['closeprofile_uid']); به معنی تنظیمات یوزر مورد نظر حال معنی کلی کد یعنی وقتی تنظیمات مورد نظر اتفاق میوفتد کدهای زیر این متغییر نمایان شود کد php: if ($power != "0") پاور 0 یعنی اگر تنظیمات اولیه باشد پاور این کد کد php: {if (in_array($you,$they)){error($mybb->settings['doodoo']);}} واقعا توضیح دادن این قسمت خیلی سخت بود دوستان RE: فصل سوم نوشتن پلاگین - Mohammad-Mo - ۱۳۹۱/۴/۲۵ کد: $plugins->add_hook("global_end", "closeprofile"); رو لطفا بیشتر توضیح بدید RE: فصل سوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۴/۲۷ هوک بیشتر نقشش پیدا کردن قالب و اضافه کردن متغییر دلخواه به قالب هست RE: فصل سوم نوشتن پلاگین - Night - ۱۳۹۱/۵/۳ عزيز ميتوني اين قسمتو يكم جامع تر توضيح بدي؟ مثل همين توضيحي كه تو پست قبل براي هوك دادي ، منظورم اينه كه شما تو آموزشتون يه جورايي كاركرد متغيير ها و آرايه هاي پلاگين خودتون رو گفتيد اگه ميتونيد يكم جامع تر بگيد هر پلاگيني رو نميشه همينطوري نوشت بهتره كه كاركرد هر آرايه و متغيير رو بدونيم. بعد اين بخش آخر آموزش بود يا ادامه داره؟ چون تا اينجا مطالب سطحش يكم پيش پا افتاده بود خوب بود ولي نميشه باهاش پلاگين هاي حرفه اي نوشت. اگه ميشه يه توضيحاتي هم راجب گرافيك توي پلاگين ها بديد ، مثلا فرض كنيد تو پلاگينم ميخوام يك صفحه جديد درست كنم چيكار كنم و براي گرافيكاش بايد چيكار كنم و شيوه ي ارجاع دادن فايل زبان به فايل پلاگين رو هم اگه ميشه توضيح بديد. RE: فصل سوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۵/۳ http://community.mybbiran.com/thread-11331.html درود لینک بالا مطالعه کنید شما الان در حد -1 پلاگین نوشتن وارد هستید گرافیک هم باید داخل پلاگینها css کار کنید تو استایل که برای دورههای بعدی اگر دلتون میخواد بالا بیایید به اموزش های بعدی به لینک الا بروید در رابطه با متغییر ها همین را شما فعلا اوکی کنید زیرا لینک بالا اکثر متغییرهای هوک را پیوست کردم RE: فصل سوم نوشتن پلاگین - Night - ۱۳۹۱/۵/۳ یك سوال داشتم ، میخوام تو تنظیمات یك بخش اضافه كنم كه تایم داشته باشه یعنی مثلا طرف تنظیم كنه این پلاگین اینقدر ساعت فعال باشه بعدش غیر فعال بشه ، میشه راهنماییم كنی از چه كدی باید استفاده كنم؟ مثلا فرض كن میخوام یه پلاگین بنویسم كه تو روزای مشخصی سایت رو ببنده یا مثلا طرف ثبت نام رو برای یك مدت مشخصی ببنده. ممنون RE: فصل سوم نوشتن پلاگین - Night - ۱۳۹۱/۵/۳ پس يعني برا اين دوره پلاگين نويسي خيلي زوده ممنون فقط كاش برا پلاگين نوشتن يه الگوريتم ميداديد همه از رو اون مينوشتن اينطوري آدم گيج ميشه داشتم رو يه پلاگين كار ميكردم ولي اينطوري كه ميگيد خيلي سخت و كاربره نوشتنش. اگرم ميشه اون قسمت $you و $they رو كلشو يكم بيشتر توضيح بديد كلا نگرفتم كاربردش چيه و چيكار ميكنه يعني تو اين پلاگين فهميدما ولي اينكه بخوام تو يه پلاگين ديگه تغييرش بدم چه كار هايي ميشه كرد رو نگرفتم مثلا جاي explode چه چيز هاي ديگه اي ميتونيم بذاريم و كار هر كدوم چيه. ممنون. RE: فصل سوم نوشتن پلاگین - Night - ۱۳۹۱/۵/۴ دوستان بادمجون واكس نزدم سوال كردم ميشه لطفا جواب بديد برا نوشتن پلاگيني كه قراره تحويل بدم لازم دارم ممنون RE: فصل سوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۵/۴ درود اون دو متغییر میتونی هرچی دوست داری بزاری و بعدش فراخوانی کنی از جمله بادمجون برای سوال دوم زود این پلاگین یک پلاگین تک نیست از این نوع میتونی حتی ده ها و صدها بنویسی پس عجله نکنید و اینو تحویل بده تو اکثر پلاگین ها که من دیدم explode یعنی باید بیاد RE: فصل سوم نوشتن پلاگین - Doodoo - ۱۳۹۱/۵/۵ درود اگر اشتباه نکنم زیر رشته ها زیاد کارایی ندارد درسته؟ |