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

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد و توسعه ماژول ویتایگر - مبتدی
#1
سلام ویتایگری های گرامی.
در این پست قصد داریم تا با روش های ابتدای ایجاد ماژول برای ویتایگر آشنا بشیم.
روش های از جمله ایجاد به روش کد زنی و ایجاد ماژول با استفاده از ابزار ماژول ساز.
بیصبررانه منتظر همکاری دیگر اعضای انجمن هستیم Smile 

امیدواریم مدیران انجمن هم مشارکت داشته باشن

آشنایی با بخش های مختلف یک ماژول:
▬ قبل از هرچیز بهتر است شما با زبان php و javascript  و ساختار مارکاپ html و css یا درکل توسعه وب آشنایی ابتدایی و در مواردی حرفه ای باشید.
ساختار توسعه ویتایگر مبتنی بر MVC می باشد. پس آشنا بودن به این ساختار از پیش نیازها است.

به طور کلی ماژول ها در ویتایگر شاما دو طبقه بندی هستند و ماژول را می توان بر اساس داده هایی که مدیریت می کند به عنوان Entity Module یا Extension Module دسته بندی کرد.

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

▬Entity Module
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]

▬Extension Module
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]

پاسخ
سپاس شده توسط: spadana2004
#2
در این مرحله اقدام به ایجاد ماژولی ساده برای آشنایی با قسمت های مختلف یک ماژول در ویتایگر می کنیم.



این مثال شما را در مراحل توسعه یک افزونه ساده Hello World در Vtiger Framework راهنمایی می کند:









راهنمای واژگان
  • <vtigercrm> - root-directory / آدرس دقیق پوشه محل نصب ویتایگر.
  • http://<vtigercrm> - آدرس URL ویتایگر نصب شده.


مرحله 1: ایجاد فایل

به دایرکتوری کاری خود (مثلاً دسکتاپ) بروید و فایل های زیر را ایجاد کنید.





[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]

مرحله 2: محتوای فایل manifest.xml
ایجاد فایل manifest.xml و ویرایش اطلاعات اولیه مورد نیاز برای ماژولی که قرار است ایجاد کنید مثل نام، شماره نسخه، وابستگیها و موارد مرتبط به ماژول درحال ایجاد که بعدا از اتمام کار و پکیج کردن فایل ها آن رادر Vtiger نصب شود را پر کنید.

[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]





مرحله 3: ساخت کلاس به نام ماژول

فایل ~/modules/HelloWorld/HelloWorld.php را ویرایش کرده و کد زیر رارئارد کنید. توصیه می شود این فایل را اگرچه خالی داشته باشید که بعدا مفید لازم خواهد بود.





[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]





مرحله 4: View Class

فایل ~/modules/HelloWorld/views/List.php را ویرایش کنید. این قسمتبرای نمایش رکوردهای اطلاعاتی ماژول می باشد.



[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]

مرحله 5:  قالب بخش لیست ماژول
در این مرحله فایل قالب و پوسته نمایش بخش کلاس لیست که در بالا ایجاد کردم را ساخته و ویرایش می کنیم فایل با پسوند .tpl
~/layouts/v7/modules/HelloWorld/List.tpl
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]

مرحله 6: ایجاد فایل زبان برای ماژول
شما می توانید ماؤول خود را دریک یا چند زبان ارائه کنید که متناسب با زبان ویتایگر شما همخوانی پیدا مند. به عنوان مثلا دو زبان فارسی و انگلیسی یا بیشتر
برای این کار در آدرس languages/fa_ir/HelloWorld.php فایل همنام با ماژول خود را ایجاد و ویرایش فرمایید.
همانطور که در فایل tpl بالا میبینید برچسب های زبان و ترجمه بالا 'Hello World' , 'LBL_WELCOME' با مقادیر کد زیر جایگزین میشوند



[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]


مرحله 7: بسته بندی فایل ها در قالب یک فایل zip
بعد از انجام دادن مراحل بالا تمام فایل ها  و دایرکتوریهای پروژه ماژول خود را انتخاب و آرشیو کنید:
فایلها: manifest.xml modules/HelloWorld/HelloWorld.php modules/HelloWorld/views/List.php languages/en_us/HelloWorld.php layouts/v7/modules/HelloWorld/List.tpl
تبریک میگم. بسته ماژول شما آماده نصب می باشد Smile
در آخریم قدم، مرحله 8 حالا شما باید فایل zip و آرشیوی که از ماژول خود ایجاد کرده اید را در ویتایگر خود نصب کنید.
برای اینکار ابتدا شما باید با کاربری مدیریت وارد ویتایگر شده و به بخض تنظیمات ویتایگر رفته و سپس وارد بخش مدیریت ماژول ها بشوید.
بعد از آن در صفحه دکمه وارد کردن ماژول جدید از فایل زیپ را بزنید و بعدش از آن فایل zip و آرشیو ماژول خود را انتخاب و دکمه نصب/بارگزاری رو بزنید و مراحل نصب را به آساتی بگذرونید و تمام Exclamation
پاسخ
سپاس شده توسط: spadana2004


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  افزودن ماژول یاداشت به ماژول های دلخواه spadana2004 0 2,028 ۱۳۹۹/۱۰/۰۸, ۲۲:۳۶
آخرین ارسال: spadana2004
  چطور شناسه ماژول (لیبل - identifier) را در ویتایگر تغییر دهیم؟ spadana2004 0 2,954 ۱۳۹۵/۱۲/۱۱, ۲۰:۲۷
آخرین ارسال: spadana2004
  طریقه ماژول نویسی برای ویتایگر - افزونه سلام دنیا spadana2004 1 4,262 ۱۳۹۵/۱۲/۰۷, ۱۶:۵۶
آخرین ارسال: spadana2004
  در مورد ایجاد ماژول کسی اطلاعاتی داره kiyanoosh 1 2,802 ۱۳۹۵/۱۱/۱۰, ۰۹:۰۹
آخرین ارسال: spadana2004

پرش به انجمن:


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