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

مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

ایمیل:
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 1,678
» آخرین عضو: mokhtari
» موضوعات انجمن: 156
» ارسال‌های انجمن: 467

آمار کامل

کاربران آنلاین
در حال حاضر 5 کاربر آنلاین وجود دارد.
» 0 عضو | 5 مهمان

آخرین موضوع‌ها
شماره مشتری
انجمن: مباحث عمومی پیرامون ویتایگر
آخرین ارسال توسط: Timasi
۱۴۰۰/۰۴/۲۸, ۰۸:۱۸
» پاسخ: 4
» بازدید: 230
مشکل در گرفتن خروجی ماژول...
انجمن: مباحث عمومی پیرامون ویتایگر
آخرین ارسال توسط: spadana2004
۱۴۰۰/۰۴/۲۰, ۰۰:۰۹
» پاسخ: 5
» بازدید: 2,684
مشکل در تنظیم مشکل سرور ...
انجمن: تنظیمات و پیکربندی ویتایگر فارسی
آخرین ارسال توسط: spadana2004
۱۴۰۰/۰۴/۲۰, ۰۰:۰۸
» پاسخ: 4
» بازدید: 6,064
ارور در تاييد تنظيمات
انجمن: نصب و ارتقاء ویتایگر فارسی
آخرین ارسال توسط: spadana2004
۱۴۰۰/۰۴/۲۰, ۰۰:۰۲
» پاسخ: 1
» بازدید: 138
مشکل در نصب ويتايگر
انجمن: نصب و ارتقاء ویتایگر فارسی
آخرین ارسال توسط: spadana2004
۱۴۰۰/۰۴/۲۰, ۰۰:۰۰
» پاسخ: 1
» بازدید: 138
مشکل عدم ورود کاربران به ...
انجمن: ماژول های پورتال مشتریان مدیریت ارتباط با مشتری ویتایگر
آخرین ارسال توسط: behroozesd
۱۳۹۹/۱۰/۲۲, ۱۳:۳۴
» پاسخ: 3
» بازدید: 1,175
دریافت کنندگان در گردش کا...
انجمن: تنظیمات و پیکربندی ویتایگر فارسی
آخرین ارسال توسط: Arezoo
۱۳۹۹/۱۰/۱۶, ۰۹:۴۸
» پاسخ: 1
» بازدید: 954
call tracker رایگانه؟؟؟؟
انجمن: ماژول های نرم افزار ویتایگر
آخرین ارسال توسط: spadana2004
۱۳۹۹/۱۰/۱۴, ۱۵:۲۵
» پاسخ: 1
» بازدید: 1,022
ارسال پیامک در زمان تعریف...
انجمن: توسعه و ماژول نویسی ویتایگر
آخرین ارسال توسط: spadana2004
۱۳۹۹/۱۰/۱۰, ۱۵:۲۶
» پاسخ: 3
» بازدید: 1,116
اجرا نشدن گردش کار های از...
انجمن: تنظیمات و پیکربندی ویتایگر فارسی
آخرین ارسال توسط: spark71
۱۳۹۹/۱۰/۱۰, ۱۵:۲۴
» پاسخ: 1
» بازدید: 1,629

 
  دسترسی به ویتایگر از چندین آدرس مختلف و رفع خطاهای مرسوم
ارسال کننده: spadana2004 - ۱۳۹۵/۱۲/۱۰, ۱۴:۳۶ - انجمن: تنظیمات و پیکربندی ویتایگر فارسی - بدون پاسخ

سلام خدمت دوستان و همراهان همیشگی

در این پست قصد دارم توضیحاتی پیرامون این که چطور ویتایگر را از چندین آدرس مختلف باز کنیم ارائه کنم
بعضی وقت ها شما نیاز پیدا می کنید که بتوانید ویتایگر را از آدرس دیگری نیز باز کنید این مورد زمانی اهمیت پیدا می کند که به عنوان مثال بخواهید به ویتایگر از پشت NAT متصل شوید به عنوان مثال ویتایگر را در یک شبکه محلی ولوکال نصب کرده اید و مثلا با آی پی 192.168.1.100 باز میکنید حال برای مودم آی پی استاتیک تهیه می کنید و درخواست های روی پورت 80 را به آی پی 192.168.1.100 که سی آر ام است انتقال می دهید تصور کنید آی پی استاتیک در این مورد به مثلا 216.58.211.46 هست.
یا در یک مثال دیگه از طریق کنترل پنل هاستینگ خودتون یک دامنه جدید روی دامین اصلی پارک می کنید مثلا demo.vtiger.ir رو دامنه demo.parsvtiger.com پارک شده است و در حقیقت محتوای همان دامنه اصلی را نمایش میدهند.

تا اینجا انجام تنظیمات مشکلی ایجاد نمی کند. اما وقنی ویتایگر را باز می کنید دچار مشکل می شوید.

 در نسخه های قبل از 6.5 شما می توانید با آدرس های جدید نرم افزار سی آر ام را باز کنید اما زمان تغییر دادن صفحات با خطای "دسترسی غیر مجاز" یا "Illegal request" مواجه می شوید و در نسخه 6.5 شما به آدرس صفحه ای که در نصب از آن استفاده کرده اید منتقل (redirect) می شوید که ممکن است روی شبکه اینترنت قابل دسترسی نباشد و یا شما نخواهید کاربران از وجود آدرس اول مطلع شوند.

برای بهبود امنیت vtiger از نسخه 6 به بعد روش اعتبارسنجی جدیدی برای جلوگیری از دسترسی کانکشن های HTTP از راه دور به CRM اضافه شده است. این متد اعتبار سنجی، یک سطح حفاظتی امنیتی CSRF به سیستم اضافه می کند باعث میشود خیلی از اوقات کاربران خطای   "دسترسی غیر مجاز" یا "Illegal request"  را مشاهده کنند.


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

برای حل این مشکل چندین راه حل وجود دارد:

راه حل اول (توصیه می شود):
بروز رسانی فایل config.inc.php و تغییر متغیر $site_URL به صورت زیر

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

راه حل دوم (توصیه نمی شود):
 حذف متد CSRF از ویتایگر

بروز رسانی فایل WebUI.php از مسیر includes/main:

عبارت های زیر را جستجو و به شرح زیر تغییر دهید:
عبارت

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


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

در صورتی که از ویتایگر 6.5 استفاده کنید 
عبارت:

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

به

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


راه حل سوم (توصیه می شود):
اضافه کردن لیستی از آدرس های مجاز در فایل config.inc.php  و تغییر متغیر $site_URL به عنوان مثال

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

چاپ این مطلب

  مشکل در ماژول مدیریت ایمیل - MailManager
ارسال کننده: mohsen1364 - ۱۳۹۵/۱۲/۰۹, ۱۲:۴۰ - انجمن: تنظیمات و پیکربندی ویتایگر فارسی - پاسخ (2)

سلام وقت بخیر

من ویتایگر را روی هاست با سی پنل نصب کردم. زمانی که ماژول مدیریت ایمیل را باز می کنم و می خوام تنظیمات اتصال به اکانت جیمیل را انجام بدم صفحه توی لودینگ گیر می کنه و تا صفحه را رفرش نکنم اتفاق خاصی نمی افته.  برای حل مشکل چه تنظیماتی باید انجام بدم

لطفا راهنمایی بفرمایید

چاپ این مطلب

  Customer Portal - Could not connect to server
ارسال کننده: smartit - ۱۳۹۵/۱۲/۰۹, ۱۰:۲۶ - انجمن: تنظیمات و پیکربندی ویتایگر فارسی - پاسخ (1)

سلام
من پورتال مشترکین را نصب کردم -وقتی می خوام با حساب کاربری مخاطب وارد بشم خطای زیر را دریافت میکنم

Could not connect to server. Please contact the administrator.

اطلاعات فایل PortalConfig.php به صورت زیر وارد شده.
Server_Path = "http://localhost:80/";
$Authenticate_Path = "http://localhost:80/portal";

چاپ این مطلب

  اتصال ویتایگر با نرم افزارهای Third Party (وب سرویس Rest)
ارسال کننده: spadana2004 - ۱۳۹۵/۱۲/۰۸, ۲۱:۳۶ - انجمن: وب سرویس ویتایگر - بدون پاسخ

با سلام

پیش از شروع  به توضیحات لازم به توضیح است مختصری در مورد Third Party و Restful API توضیح دهم و سپس به ادامه آموزش در مورد اتصال ویتایگر به سایر سرویس ها بپردازم

آشنایی با مفهوم RESTful API
یکی از بخش‌های لاینفک وب مدرن، ای پی آی ها، به کارگیری از آن ها، توسعه ی آن‌ها و مهم از همه معماری RESTful API است که هر توسعه‌دهنده ی وب اپلیکیشنی، باید با ساز و کار آن آشنایی داشته باشد که در این آموزش قصد دارم نگاهی کلی به مفهوم رستفول ای پی آی داشته باشم.
REST مخفف واژگان Representational State Transfer است که از سال ۲۰۰۵ در وب شناخته شد که در ظاهر کمی گیج‌کننده به نظر می رسد، اما با کمی توضیح، می‌توان این مفهوم در ظاهر پیچیده را رمزگشایی کرد!
اگر خیلی ساده بخواهم به این قضیه نگاه کنم، REST عبارت است از راه کارها و روش‌هایی که با استفاده از آن‌ها می‌توان به رد و بدل دیتا از طریق شبکه پرداخت. به عبارت دیگر، REST راهی ساده به منظور سازماندهی تعاملات مابین سیستم‌های مجزا از یکدیگر می باشد.
در مقابل REST، پروتکل SOAP که مخفف واژگان Simple Object Access Protocol است قرار دارد که از طریق آن می‌توان به رد و بدل دیتا از طریق شبکه در قالب وب سرویس های مختلفی با فرمت XML پرداخت.
API هم مخفف واژگان Application Programming Interface است که دربرگیرنده ی متدهایی برای ارتباط با سایر لایبرری ها یا اپلیکیشن ها است. 
حال اگر این اصطلاحات در کنار یکدیگر قرار دهم و چیزی تحت عنوان RESTful API بسازم، منظورمان ساز و کارهایی برای ارتباط با سایر سرویس ها با استفاده از معماری خاصی است. معماری REST دارای یکسری ویژگی‌ها است که شاخص ترین آن‌ها عبارتند از:
- ثبات و یکنواختی این معماری در جای جای API
- عدم برخورداری از سشن در سمت سرور
- به کارگیری از کدهای وضعیت اچ تی تی پی
- استفاده از یو آر ال ها برای مشخص ساختن مسیرهای مد نظر
- اعمال کوئری ها در یو آر ال به جای هدر پروتکل اچ تی تی پی
با این تفاسیر، RESTful API ها به خدمت توسعه دهندگان وب آمده‌اند تا فرایند توسعه ی وب، ایجاد تجربه ی کاربری بهتر، سهولت در استفاده از ای پی آی ها و نقل و انتقال داده‌ها از طریق پروتکل اچ تی تی پی را امکان‌پذیر سازند.
علاوه بر این، توجه داشته باشم که REST بیش از آنکه پروتکل باشد، یکسری راهنما، اصول و قواعدی است که با استفاده از آن‌ها می‌توانم به برقراری ارتباط مابین منابع مختلف بپردازم.
حال برای درک بهتر این موضوع، مثالی عملی می زنم. فرض کنم که قصد دارم از ای پی آی شبکه ی اجتماعی توییتر برای نشان دادن محبوب‌ترین توییت ها در وب سایت خود استفاده کنم. در چنین شرایطی، ما بدون آن که دسترسی به سرور این شبکه ی اجتماعی داشته باشیم، قادر خواهیم بود تا دیتای مد نظر خود را گرفته و در معرض دید کاربرانمان قرار دهم. معمولاً سرویس هایی که API در اختیار توسعه دهندگان قرار می دهند، دیتای مد نظر را در فرمت JSON در اختیار آن‌ها قرار می‌دهند البته برخی سرویس ها هم هستند که از فرمت XML استفاده می کنند.

آشنایی با مفاهیم third party (سوم شخص)
برنامه های شخص سوم (third party)، برنامه هایی هستند که برای کار درون سیستم عامل ها نوشته شده، اما به وسیله افراد یا شرکت ها به غیر از تولید کننده سیستم عامل نوشته می‌شوند. به عنوان مثال، سیستم های مایکروسافت به همراه بسته ای از چندین برنامه نرم افزاری می آیند. از اینها، هر برنامه ای که به وسیله مایکروسافت ایجاد شده باشد، یک برنامه شخص اول (first party) است. هر برنامه ای که به وسیله یک شرکت متفاوت یا یک فرد ایجاد شده باشد برنامه شخص سوم است؛ چنین چیزی در مورد سیستم های اپل و لینوکس نیز صادق است. در این معادله، شخص دوم (second party) کاربر است.

برنامه های شخص سوم می‌توانند برنامه های مستقلی باشند یا می توانند پلاگین های کوچکی باشند که قابلیت هایی را به یک برنامه دیگر می افزایند. گروه پیشین بی پایان است. در یک سیستم معمولی، برنامه های شخص سوم مستقل شامل ده ها برنامه است. مرورگرهای وب همانند اپرا، سافاری و فایرفاکس و خدمات گیرنده های ایمیل همانند تاندربرد، !The Bat و Pegasus چند نمونه از برنامه های شخص سوم مستقل محبوب هستند. بیشتر برنامه های ضد ویروس، دیواره های آتش (firewallss)، برنامه های چند رسانه ای – در اصل هر برنامه ای که به وسیله مایکروسافت، اپل، یا لینوکس نوشته نشده باشد، و باز هم برای کار بر روی آن سیستم ها ساخته شده باشند – در این گروه قرار می‌گیرند. استفاده از یک برنامه شخص سوم، از لحاظ نظری درجه آسیب پذیری بالقوه را کاهش می‌دهد.
نوع متفاوتی از برنامه شخص سوم، قابلیت های اضافی را برای یک برنامه اصلی فراهم می کند. این نوع از برنامه های شخص سوم  به عنوان پلاگین ها و افزونه ها شناخته می شوند. برنامه اصلی موجود خود ممکن است یک برنامه شخص سوم، یا یک برنامه شخص اول باشد. مثال ها عبارتند از پلاگین های رمزنگاری برای برنامه های ایمیل، پلاگین های چند رسانه ای برای مرورگرهای وب برای تماشای فیلم ها یا مشاهده محتوای فلش، یا پلاگین هایی که گونه های خاصی از فایل ها را می‌خوانند همچون پلاگین Adobe Acrobat مورد استفاده در مرورگرها برای خواندن فایل های pdf .
اگرچه پلاگین ها و افزونه ها برای برنامه های شخص اول  نیز موجود هستند، اکثریت وسیعی برای نرم افزارهای متن باز (open source) نوشته می‌شوند. مایکروسافت و اپل کد منبع سیستم عامل های اختصاصی شان را در دسترس عموم قرار نمی‌دهند، و این توانایی یک شخص سوم برای نوشتن یک پلاگین یا افزونه را محدود می‌کند. بیشتر برنامه های شخص سوم نیز اختصاصی هستند، و یک شرکت کد منبع را به صورت محرمانه نگه می‌دارد.
هرچند، برنامه های شخص سوم بسیاری وجود دارند که متن‌باز هستند و این گروه از نرم افزارها در حال رشد است. مرورگر وب فایرفاکس و خدمات گیرنده ایمیل تاندربرد (Thunderbird) تنها دو نمونه از برنامه های شخص سوم منبع باز هستند که خیلی محبوب هستند. این محبوبیت ناشی از فهرست در حال رشد افزونه ها و پلاگین های مناسب و سودمند است که برای این برنامه ها به صورت رایگان موجود هستند. برنامه های شخص اول منبع باز، به استثنای سیستم عامل های لینوکس که یک استثناء را ایجاد می کنند، کمیاب هستند.


همگام سازی ویتایگر با نرم افزار شخص سوم (REST APIs)
REST API 
از مزایای REST API ها ارسال و  دریافت داده بر روی HTTP(s) از نرم افزار ویتایگر و یکپارچه سازی با نرم افزارهای شخص سوم می باشد. شما کاملا در انتخاب کتابخانه ای برنامه نویسی برای استفاده از API ها آزاد می باشید. برای کار کردن با REST API ها از طریق زبان های برنامه نویسی مختلف، Vtwsclib این امکان زا برای شما فراهم می سازد.
http://code.vtiger.com/vtiger/vtigercrm-...r/vtwsclib
بخش زیر جزئیات بیشتری در مورد API ها ارائه میدهد:
فرمت Request (درخواست)
HTTP  - GET / POST
application/x-www-form-urlencoded
فرمت Response (پاسخ)
موفق

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

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

عملیات ورود
این فرایند دو مرحله ای شامل دریافت کد چالش (توکن) و تبادل اعتبار نامه ها ( رمز عبور و کلید دسترسی) می باشد. شما می تواند اطلاعات کلید دسترسی (accessKey ) را در بخش "تنظیمات پروفایل من" در رابط کاربری وب نرم افزار خود پیدا کنید. 
کد چالش (Challenge)


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

پاسخ کد چالش

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


پاسخ (Response )

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

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


عملیات لیست انواع (List Types)


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

عملیات واکشی اطلاعات (Describe)
 

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

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


عملیات بازیابی (Retrieve)
 

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


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


عملیات حذف (Delete)

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

عملیات کوئری (Query )


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

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


<column_list> کاما لیست نام فیلد ها را از هم جدا می کند
<object> نام ماژول
<conditionals> <condition_operations> یا <in_clauses> یا <like_clauses> به وسیله عملگرهای and یا or از یکدیگر جدا می شوند و از چپ به راست پردازش می شوند. هیچ گروه بندی وجود ندارد، تمام این موارد عملگرهایی هستند که در براکت می باشند. 
<condition_operations> <, >, <=, >=, =, !=
<in_clauses> in ()
<like_clauses> مانند  sqlregex
<value_list> کاما لیست مقادیر را جدا می کند.
m, n مقادیر را به ترتیب برای تعیین انحراف و محدوده همگام سازی می کند.

محدودیت ها
• کوئری ها در حال حاضر محدود به یک شی (object) منحصر بفرد می باشند
• اتصالات(Joins) پشتیبانی نمی شوند
• کوئری همواره خروجی خود را تا حدود 100 رکورد محدود می کند، نرم افزار کلاینت می تواند از عملگر های محدودی برای دریافت رکوردهای مختلف استفاده کند. 
عملیات همگام سازی (Sync)
 

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

عملیات  گسترش بخش (Extend Session)
 

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

چاپ این مطلب

  مشاهده خطای Invalid username or password در اولین ورود پس از نصب
ارسال کننده: reza1385 - ۱۳۹۵/۱۲/۰۸, ۱۰:۰۴ - انجمن: نصب و ارتقاء ویتایگر فارسی - پاسخ (1)

سلام

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

لطفا راهنمایی کنید

چاپ این مطلب

  دانلود رایگان ماژول بازیابی رمز ورود ویتایگر
ارسال کننده: behroozesd - ۱۳۹۵/۱۲/۰۷, ۲۰:۰۲ - انجمن: اخبار و اطلاعیه های ویتایگر فارسی - بدون پاسخ

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


لازم به ذکر است بزودی ماژول ها و امکانات بی نظیری را بصورت رایگان در این انجمن منتشر خواهیم کرد.
تیم پارس ویتایگر همواره آماده دریافت نظرات ، انتقادات و پیشنهادات شما کاربران محترم می باشد.

چاپ این مطلب

  مشکل در ساخت و ورود با کاربران جدید در ویتایگر
ارسال کننده: a.soltani - ۱۳۹۵/۱۲/۰۷, ۱۵:۵۴ - انجمن: تنظیمات و پیکربندی ویتایگر فارسی - پاسخ (1)

سلام

دوستان وقتی کاربر جدید در سیستم ایجاد میکنم زمان ورود کاربر جدید با خطای زیر مواجه میشم.

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

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


راه حلش چیه؟ لطفا راهنمایی کنید. [تصویر:  sad.png]

چاپ این مطلب

Information بسته فارسی ساز ویتایگر 6.* به همراه بسته زبان پورتال مشترکین
ارسال کننده: spadana2004 - ۱۳۹۵/۱۲/۰۶, ۱۹:۰۳ - انجمن: فارسی سازی ویتایگر - پاسخ (2)

بسته چیست؟

بسته زبان ویتایگر فارسی به صورت ماژول نصبی برای ویتایگر شما می باشد، به این معنی که فقط شامل فایل های لازم برای سازگاری کامل ویتایگر شما با زبان فارسی است و شامل فایل‌های خود ویتایگر نمی باشد. شما می توانید این بسته بر روی نسخه نصب شده وی خود اضافه نمایید.

درباره بسته
بسته های زبان فارسی ویتایگر، محصول اصلی تیم پارس ویتایگر است. این بسته ها شامل فایل های زبان برای فارسی سازی محیط مدیریت وکاربری ویتایگر می باشد.
این بسته که به صورت یک افزونه در دسترس عموم می باشد شما را قادر می سازد تا براحتی ویتایگر را به زبان فارسی تبدیل کنید. در این بسته علاوه بر زبان فارسی فایل زبان پورتال مشترکین نیز درون بسته قرار گرفته است.

[تصویر:  bbfbc990-4bd5-48e2-8533-30ad3bb084cd]

نگارش 1.0.0

تاریخ انتشار : پاییز 1395
دریافت و نصب بسته کامل از فروشگاه ویتایگر به صورت فایل زیپ – 125 کیلوبایت
دریافت و نصب بسته کامل از سایت پارس ویتایگر به صورت فایل زیپ – 125 کیلوبایت
دریافت و نصب بسته زبان پورتال مشترکین از سایت پارس ویتایگر به صورت فایل زیپ – 18 کیلوبایت
[[راهنمای نصب ماژول برای ویتایگر]]
[[راهنمای نصب پورتال مشترکین ویتایگر]]

انشالا طی چند روز آینده بسته کامل نصبی ویتایگر ارائه می گردد

چاپ این مطلب

  راهنمای نصب ماژول در ویتایگر
ارسال کننده: spadana2004 - ۱۳۹۵/۱۲/۰۶, ۱۸:۳۴ - انجمن: مباحث عمومی پیرامون ویتایگر - پاسخ (2)

نصب ماژول در ویتایگر به چند روش امکان پذیر است:

نکته: منظور از ماژول در ویتایگر بسته های زبان، افزونه های قابل نصب و قالب و پوسته می باشد.


1- نصب ماژول های موجود در فروشگاه:
در بخش تنظیمات مدیریت ویتایگر با کلیک برروی گزینه ی فروشگاه ماژول، در نوار تنظیمات پایین سمت راست و یا انتخاب گزینه فروشگاه ماژول  در بخش استودیو ، مدیریت ماژول لیست تمامی ماژول های قابل نصب را مشاهده خواهید کرد ، پس از مشاهده ماژول ها رو به روی ماژول مربوطه با کلیک بر روی گزینه نصب امکان نصب هریک از آنها فراهم می باشد. البته برای نصب این روش شما نیازمند ایجاد حساب کاربری در فروشگاه ماژول ویتایگر و ورود جهت نصب می باشید

[تصویر:  201702241358361609831817.png]

[تصویر:  201702241407552050999058.png]

2- نصب فایل ماژول از بخش مدیریت ماژول  :
 ابتدا ماژول مورد نظر را از سایت مربوطه (سایت هایی که دارای ماژول های معتبر مربوط به ویتایگر می باشند) دانلود نموده و در مسیر مشخصی روی کامپیوتر خود ذخیره نمایید.

سپس برای نصب از این روش، از صفحه اصلی قسمت تنظیمات مدیریت و یا استودیو گزینه مدیریت ماژول را انتخاب و سپس گزینه نصب از طریق فایل زیپ را انتخاب نمایید
[تصویر:  201702241421431768964257.png]

فایل مورد نظر خود که به صورت zip می باشد را انتخاب و فوانین نصب ماژول را مطالعه و با کلیک بر روی گزینه "ورود اطلاعات از فایل" به مرحله بعد بروید

[تصویر:  201702241435311377323244.png]

در مرجله بعد نام ماژول و مستندات شامل مجوز های ماژول را مشاهده خواهید کرد. در صورتی که قوانین استفاده را می پذیرید بر روی وارد کردن اطلاعات کلیک کنید 
[تصویر:  20170224143718176742991.png]
در مرجله بعد پیامی مبنی بر نصب موفقیت آمیز ماژول مشاهده خواهید کرد و نصب به پایان می رسد
[تصویر:  20170224144013728182429.png]

نکته:
الف: در صورتی که در زمان آپلود ماژول خطای فایل نامعتبر را دریافت کردید از صحت فایل زیپ و ساختار ماژول اطمینان حاصل نمایید.
ب: در صورتی که در زمان نصب خطای آپلود فایل را دریافت نمودید از دسترسی نوشتن در پوشه test/vtlib در پوشه مسیر روت ویتایگر اطمینان حاصل نمایید
ج: در صورتی که ماژول آپلود شده به صورت افزونه باشد شما می توانید آن را در بخش مدیریت ماژول و بسته به کارایی ماژول احتمالا آن را در بخش منوی همه و تنظیمات دیگر مشاهده نمایید
د: در صورتی که ماژول آپلود شده بسته زبان باشد کاربران می توانند آن را در بخش ویرایش مشخصات پروفایل با در قسمت زبان مشاهده نمایند
ه: در صورتی که ماژول آپلود شده بسته قالب باشد برای مشاهده آن به بخش ویرایشگر تنظیمات رفته و از قسمت پوسته پیشفرض آن را انتخاب نمایید این قابلیت ار ویتایگر 6.4 به بعد در دسترس است 


3- نصب ماژول های از طریق vtlib:
یک فایل PHP در مسیر روت ویتایگر نصب شده ایجاد نمایید در قسمت به جای /path/to/modulename.zip مسیر فایل زیپ را روی سرور مشخص کنید

[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
فایل ایجاد شده را از طریق PHP-CLI و یا از طریق بازکردن با مرورگر اجرا کنید تا ماژول نصب شود

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

امیدوارم این مطلب در مسیر یادگیری ویتایگر برای شما مفید بوده باشد

چاپ این مطلب

  طریقه ماژول نویسی برای ویتایگر - افزونه سلام دنیا
ارسال کننده: spadana2004 - ۱۳۹۵/۱۲/۰۵, ۱۸:۲۹ - انجمن: توسعه و ماژول نویسی ویتایگر - پاسخ (1)

این مثال مراحل توسعه افزونه ساده "سلام دنیا" (  Hello World ) را در چارچوب نرم افزار ویتایگر 6 نشان می دهد.
پیش نیازها

  •  نرم افزار ویتایگر 6 نصب شده بر روی سرور شما (از این نسخه برای توسعه استفاده می کنید)
  •  PHP CLI (استفاده از خط فرمان PHP) برای فراخوانی از خط فرمان یا ترمینال نصب شده 
  •   بررسی دقیق اسناد توسعه ماژول : توسعه افزونه برای ویتایگر
اصطلاحات
  • <vtigercrm> - دایرکتوری روت یا مسیر روت که نرم افزار ویتایگر 6  در آن نصب شده است.
  • http://<vtigercrm>  - دسترسی وب به ویتایگر
نکته:
شما می توانید فایل زیپ ماژول را از ضمیمه دانلود کنید.


مرحله 1: ایجاد فایل ها
یک پوشه برای پروژه ایجاد کنید (مثلابر روی دسکتاپ) و فایل های زیر را در آن ایجاد کنید.

[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
 
مرحله دوم: manifest.xml
manifest.xml را ویرایش و اطلاعات پایه مورد نیاز برای دریافت افزونه نصب شده در نرم افزار ویتایگر را تکمیل نمایید.
 
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
Type:نوع ماژول را مشخص می کند که در آینده به تفضیل در مورد آن توضیح میدیم
Name: نام ماژول و پوشه نصب آن را مشخص می کند
Label: نامی که برای ماژول در سیستم نمایش داده می شود
Parent: نام بخشی در منو  که ماژول در آن نمایش داده خواهد شد
Version: نسخه ماژول تولید شده توسط شما را نمایش می دهد
در بخش وابستگی ها 
vtiger_version:  حداقل نسخه ویتایگر برای نصب ماژول
vtiger_max_version: حداکثر نسخه ای که ماژول می تواند روی آن نصب شود 6.* به معنی همه نسخه های ورژن 6 است


مرحله 3: کلاس ماژول
فایل کلاس ماژول را به روز رسانی کنید (modules/HelloWorld/HelloWorld.php ).

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

 
نکته:
پیشنهاد می کنیم که این فایل را داشته باشید- حتی اگر خالی هم باشد، باز هم در آینده مفید می باشد.

مرحله 4: کلاس View
modules/HelloWorld/views/List.php را ویرایش کنید
 
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]


نکته
نمایه پیش فرض برای این صفحه در ویتایگر نمایه لیست List View تنظیم شده است. شما می توانید آن را با نمایه های دیگر در ویتایگر جایگزین کنید

مرحله 5: قالب View
templates/List.tpl را ویرایش نمایید و کد HTML مورد نظر خود را در آن وارد نمایید. دقت نمایید قالب وارد شده بهتر است با bootstrap سازگار باشد
 
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]


مرحله 6:  بسته زبان i18n

فایل های languages/fa_ir/HelloWorld.php و languages/en_us/HelloWorld.php را  ایجاد و ویرایش نمایید
 languages/fa_ir/HelloWorld.php 
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]


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

نکته
تمام مقادیر ثابت رشته ای مورد استفاده در ماژول را ب اضافه کنید- برای پشتیبانی i18n لازم می باشد.

مرحله 7: فایل های بسته
با دستور زیر ماژول مربوطه را فشرده کنید یا می توانید مستقیما آن را فشرده کنید

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

این ساختار مربوط به ایجاد بسته نصبی می باشد

مرحله 8: نصب در ویتایگر
شما می توانید از طریق رابط کاربری مدیر ماژول آن را نصب کنید.
نکته
ورود از طریق دستورات CLI در زیر نشان داده شده است.

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








ImportHelloWorld.php باید از vtlib API برای وارد کردن بسته استفاده کند. نمونه کد پیاده سازی آن در زیر آورده شده است

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



 
این ماژول اکنون نصب شده و آماده می باشد، شما می توانید آن را از بخش همه -> ابزارها پیدا کنید.

چاپ این مطلب