انجمن پشتیبانی ویتایگر فارسی
ایراد ماژول وب فرم در ویتایگر نسخه ۷ - نسخه‌ی قابل چاپ

+- انجمن پشتیبانی ویتایگر فارسی (https://forum.favtiger.ir)
+-- انجمن: ویتایگر فارسی 7.x (https://forum.favtiger.ir/forumdisplay.php?fid=9)
+--- انجمن: نصب، راه اندازی و ارتقاء ویتایگر فارسی 7 (https://forum.favtiger.ir/forumdisplay.php?fid=10)
+--- موضوع: ایراد ماژول وب فرم در ویتایگر نسخه ۷ (/showthread.php?tid=151)



ایراد ماژول وب فرم در ویتایگر نسخه ۷ - mr.sohrab - 31-10-2017

طبق بررسی هایی که داشتم وب فرم نسخه ۷ ایراد داره و فیلد هایی که انتخاب میشن ذخیره نمیشن.
خیلی بررسی کردم حتی تو ویدئوی آموزشی ایجاد وب فرم نسخه ۷ وقتی فرم تولید میشه داخل کد جنریت شده برای وارد کردن در سایت هیچ فیلدی داخل تگ بادی نیست.

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

لینک در انجمن ویتایگر :

[Only registered and activated users can see links Click here to register]


RE: ایراد ماژول وب فرم در ویتایگر نسخه ۷ - mr.sohrab - 31-10-2017

راه حل بر طرف کردن این مورد :

[Only registered and activated users can see links Click here to register]


RE: ایراد ماژول وب فرم در ویتایگر نسخه ۷ - administrator - 31-10-2017

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

1. create a table in same database like below:

CREATE TABLE `vtiger_webforms_field` ( `id` int(19) NOT NULL AUTO_INCREMENT, `webformid` int(19) NOT NULL, `fieldname` varchar(50) NOT NULL, `neutralizedfield` varchar(50) NOT NULL, `defaultvalue` varchar(200) DEFAULT NULL, `required` int(10) NOT NULL DEFAULT '0', `captcha` int(1) NOT NULL DEFAULT '0', `roundrobin` int(1) NOT NULL DEFAULT '0', `roundrobin_userid` varchar(256) DEFAULT NULL, `roundrobin_logic` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `webforms_webforms_field_idx` (`id`), KEY `fk_1_vtiger_webforms_field` (`webformid`), KEY `fk_2_vtiger_webforms_field` (`fieldname`), CONSTRAINT `fk_1_vtiger_webforms_field` FOREIGN KEY (`webformid`) REFERENCES `vtiger_webforms` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_3_vtiger_webforms_field` FOREIGN KEY (`fieldname`) REFERENCES `vtiger_field` (`fieldname`) ON DELETE CASCADE )

2. You need to alter above table:

ALTER TABLE `vtiger_webforms_field` ADD `sequence` INT NULL DEFAULT NULL AFTER `required` , ADD `hidden` INT NULL DEFAULT NULL AFTER `sequence`


برای نسخه 7 اجرا کنید ببینید درست میشه یا خیر

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


RE: ایراد ماژول وب فرم در ویتایگر نسخه ۷ - mr.sohrab - 31-10-2017

این کد را از طریق phpmyadmin ران کنن برطرف میشه:

CREATE TABLE IF NOT EXISTS `vtiger_webforms_field` (
`id` int(19) NOT NULL,
`webformid` int(19) NOT NULL AUTO_INCREMENT primary key,
`fieldname` varchar(50) COLLATE latin1_german1_ci NOT NULL,
`neutralizedfield` varchar(50) COLLATE latin1_german1_ci NOT NULL,
`defaultvalue` text COLLATE latin1_german1_ci,
`required` int(10) NOT NULL DEFAULT '0',
`sequence` int(11) NOT NULL DEFAULT '0',
`hidden` varchar(100) COLLATE latin1_german1_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;



چون خودم این مشکل را داشتم مطرحش کردم که دیگه کسی درگیرش نشه.

چون در فرآیند نصب ویتایگر تیبل و ستون های مربوط به وب فرم را ایجاد میکنه ولی تیبل فیلد وب فرم ایجاد نمیشه.


RE: ایراد ماژول وب فرم در ویتایگر نسخه ۷ - mr.sohrab - 31-10-2017

مهندس عزیز تیبل ها ایجاد میشه ولی باز مشکل پابرچاهست.


RE: ایراد ماژول وب فرم در ویتایگر نسخه ۷ - administrator - 31-10-2017

کش را خالی کنید.


1. create a table in same database like below:

CREATE TABLE `vtiger_webforms_field` ( `id` int(19) NOT NULL AUTO_INCREMENT, `webformid` int(19) NOT NULL, `fieldname` varchar(50) NOT NULL, `neutralizedfield` varchar(50) NOT NULL, `defaultvalue` varchar(200) DEFAULT NULL, `required` int(10) NOT NULL DEFAULT '0', `captcha` int(1) NOT NULL DEFAULT '0', `roundrobin` int(1) NOT NULL DEFAULT '0', `roundrobin_userid` varchar(256) DEFAULT NULL, `roundrobin_logic` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `webforms_webforms_field_idx` (`id`), KEY `fk_1_vtiger_webforms_field` (`webformid`), KEY `fk_2_vtiger_webforms_field` (`fieldname`), CONSTRAINT `fk_1_vtiger_webforms_field` FOREIGN KEY (`webformid`) REFERENCES `vtiger_webforms` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_3_vtiger_webforms_field` FOREIGN KEY (`fieldname`) REFERENCES `vtiger_field` (`fieldname`) ON DELETE CASCADE )
1

CREATE TABLE `vtiger_webforms_field` ( `id` int(19) NOT NULL AUTO_INCREMENT, `webformid` int(19) NOT NULL, `fieldname` varchar(50) NOT NULL, `neutralizedfield` varchar(50) NOT NULL, `defaultvalue` varchar(200) DEFAULT NULL, `required` int(10) NOT NULL DEFAULT '0', `captcha` int(1) NOT NULL DEFAULT '0', `roundrobin` int(1) NOT NULL DEFAULT '0', `roundrobin_userid` varchar(256) DEFAULT NULL, `roundrobin_logic` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `webforms_webforms_field_idx` (`id`), KEY `fk_1_vtiger_webforms_field` (`webformid`), KEY `fk_2_vtiger_webforms_field` (`fieldname`), CONSTRAINT `fk_1_vtiger_webforms_field` FOREIGN KEY (`webformid`) REFERENCES `vtiger_webforms` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_3_vtiger_webforms_field` FOREIGN KEY (`fieldname`) REFERENCES `vtiger_field` (`fieldname`) ON DELETE CASCADE )

2. You need to alter above table:

ALTER TABLE `vtiger_webforms_field` ADD `sequence` INT NULL DEFAULT NULL AFTER `required` , ADD `hidden` INT NULL DEFAULT NULL AFTER `sequence`
1

ALTER TABLE `vtiger_webforms_field` ADD `sequence` INT NULL DEFAULT NULL AFTER `required` , ADD `hidden` INT NULL DEFAULT NULL AFTER `sequence`

3. Need to replace the template file for view