Перейти к содержимому


Публикации yKa3

29 публикаций создано yKa3 (учитываются публикации только с 30-Март 23)



#25725 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 17:30 in Как это сделать

Еще один момент, а если допустим запись по задачи удаляется, можно как то сделать чтобы и в полях родительской таблицы След.действие и Исполнить до:, данные тоже удалялись. С данной формулой при удалении строк из работы с заявкой в родительской таблице данные не удаляются а остаются прежними или если например сначала поставить одну дату, а потом поставить другую дату, в одной же записи, то в родительской таблице дата не поменяются а останется прежней.



#25724 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 16:57 in Как это сделать

За сложное вычисление я бы заплатил или бы покопался бы неделю сам и разобрался. А говорить в поддержке что это сложное вычисление и просить деньги явно не плюс для такой хорошей срм. Спасибо за помощь.



#25720 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 16:41 in Как это сделать

Говорят оставляйте заявку на доработку программистам и заплатите еще тысяч 5 за это. За три строчки. Круто они работают.



#25719 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 16:40 in Как это сделать

Работает, спасибо огромное. Не то, что поддержка, которая три дня мне ссылки на примеры давала и говорила, что там очень сложное вычисление и сами мы не можем зайти к вам и сделать его. Все оказывается еще проще чем я думал.



#25717 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 16:30 in Как это сделать

Добавил данное вычесление в родительскую таблицу, после сохранения при переходе в Заявки пишет:

Ошибка в вычислении.


Заявки.Отображение поля: След. действие
Заявки.Вычисление След. действие :

1: $data = data_table("Работа по заявке", "`Заявка №`=".$line['id']." ORDER BY `Дата` DESC")
2: $line['f3761'] = $data['Действие'];
3: $line['Исполнить до'] = $data['Дата'];
syntax error, unexpected T_VARIABLE



#25703 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 11:47 in Как это сделать

Пример ясен и логика ясна, но так как это реализовано в самой срм не так легко понять и разобраться. Запись нужна всегда самая последняя, т.е. например первое действие было позвонить 15.08.2014, дата должна подставляться 15.08.2014, допустим 15 августа было принято решение встретится 18 августа и была поставлена дата следующего дейтсвия 18.08.2014, следовательно дата в строке должна поменяться на 18.08.2014



#25698 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 11:19 in Как это сделать

То, что вы обвели это строки? Вы создали программу для владельцев бизнесов и по большей части это малый бизнес(без своих штатных it-сотрудников), а не для программистов которые будут разбираться в коде и понимать где тут строки, где поля и так далее. Я хочу элементарно сделать, чтобы поле одной таблицы, отображалось в поле другой таблицы и все. И если вам понятно, что пишите вы как человек в этом разбирающийся это не значит что это же понимают люди которые далеки от it-сферы.(А это 90% ваших клиентов)



#25694 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 10:18 in Как это сделать

У меня в подтаблице "Работа с заявками" всего 11 записей. Запись(поле) "Действие" является 7 с верху строкой, т.е. как я понимаю 7ой записью. Нужно сделать так, чтобы именно эта седьмая запись передавалась в родительскую таблицу "Заявки"



#25691 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 09:59 in Как это сделать

Само поле Действие в подтаблице является девятой строчкой сверху если вы про это



#25690 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 09:57 in Как это сделать

Немного не понял. Там одно поле типа список и одна строка, в которую менеджер подставляет на выбор одно из нескольких действий: позвонить, отправить письмо, встретится.



#25688 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 08 Август 2014 - 07:41 in Как это сделать

Вы можете написать пример такого вычисления? К примеру есть в родительской таблице "main" поле "example" типа список. И есть в подтаблице "second" поле "ex" типа список. Каким вычислением связать этих два поля? Чтобы в родительской таблице "main" выводились данные из подтаблицы "second"



#25665 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 06 Август 2014 - 16:16 in Как это сделать

И если вы говорите что поле не должно как-то автоматически заполняться, то зачем тогда эта справка и вообще что это тогда?

[img][URL=http://hostingkartinok.com/show-image.php?id=830c3bb66de957448b9a7391701e7585][IMG]http://s7.hostingkartinok.com/uploads/thumbs/2014/08/830c3bb66de957448b9a7391701e7585.png[/IMG][/URL][/img]



#25664 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 06 Август 2014 - 16:10 in Как это сделать

Для первого вычисления берем из подтаблицы "Работа по заявкам" запись поля Действие
Для второго вычисления берем из подтаблицы "Работа по заявкам" запись поля Дата

Пробовал вычисление:
$line['След.действие']=$line['Действие']; результата нет



#25626 Связывает таблицу и подтаблицу

Отправлено от yKa3 в 05 Август 2014 - 18:04 in Как это сделать

Есть таблица Заявки и Подтаблица Работа по Заявке. В подтаблице есть два поля: Действие, Дата. Необходимо сделать так чтобы эти два поля отображались в родительской таблице Заявки.

Создал в родительской таблице два новых поля: След.действие, Исполнить до: и создал связь в настройках полей с полями Действие и Дата подтаблицы Работа по заявке. Результата нет. Что делаю не так?



#25579 Маска для телефона во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 17:27 in Как это сделать

Других вариантов нет, это единственный вариант не пудрить голову клиенту заполнением поля телефона и при этом получать 100% рабочие номера на которые будут автоматически отправляться смс. Inputmask это обычный плагин Jquery, почему бы его просто не добавить в код скрипта формы КБ?



#25578 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 17:21 in Как это сделать

Я сам добавил Введите пожалуйста свое имя. Но это обычный атрибут alert и от этого текста ничего не зависит. Не нужно быть программистом чтобы это понять. Все остальное не трогал. Сюда писал чтобы разобраться самому и правильно подправить ЯваСкрипт, думал это не такая большая проблема. И до сих пор так думаю, как понимаю необходимо просто поменять порядок команд и поставить приоритет на проверку заполнения. Но как это сделать вероятно должен знать программист и моих знаний не хватает. Отправил тикет, будем ждать решения.

Вообще не понятно почему в такой срм не отточены все эти вопросы, т.к. сейчас огромный спрос на лендинпейджы с формами и 70% более менее эффективного малого бизнеса сформированы именно по средствам лп и контекста. Хотя в остальном срм КБ многим лучше остальных в рунете.

Надеюсь все будет доработно и работать будет гораздо удобнее и эффективнее.



#25576 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 16:35 in Как это сделать

Программа по скрипту просто проверяет поле на заполенение, не важно что там будет, имя или еще что то другое, хоть цифры. Когда в настройках поставить галочку на Обязательное поле, то добавляется код:

var qst_input;
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','k_input_field_10_1690');qst_form.appendChild(qst_input);
qst_input.value=document.getElementById('k_input_field_10_1690').value;
if (!qst_input.value) {alert('Введите пожалуйста свое имя.."'); document.getElementById('k_savebutton10').disabled=''; k_was_submited10=0; return

Врядли я что то делаю не так, т.к. если просто в КБ поставить галочки в поле обязательно для заполнения и добавить в таблице вычислений в поле Ява Скрипт вычисление и весь этот код проверить в форме, абсолютно не тронутый мною, то так же вычисление будет перекрывать проверку на заполнение.

Отправлю тикет, но по опыту общения с вашей службой поддержки сомневаюсь на решение данной проблемы и на оперативный ответ.



#25574 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 15:47 in Как это сделать

Была в таблице уже. Выставил в настройках КБ обязательные поля и добавился в скрипт код:

var qst_input;
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','k_input_field_10_1690');qst_form.appendChild(qst_input);
qst_input.value=document.getElementById('k_input_field_10_1690').value;
if (!qst_input.value) {alert('Введите пожалуйста свое имя.."'); document.getElementById('k_savebutton10').disabled=''; k_was_submited10=0; return;}
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','k_input_field_10_1700');qst_form.appendChild(qst_input);
qst_input.value=document.getElementById('k_input_field_10_1700').value;
if (!qst_input.value) {alert('Введите пожалуйста свой телефон. '); document.getElementById('k_savebutton10').disabled=''; k_was_submited10=0; return;}
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','k_input_field_10_1710');qst_form.appendChild(qst_input);
qst_input.value=document.getElementById('k_input_field_10_1710').value;
if (!qst_input.value) {alert('Введите пожалуйста свой e-mail. "'); document.getElementById('k_savebutton10').disabled=''; k_was_submited10=0; return;}
;
if(k_10_curr_hash != '') {
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','hash');qst_form.appendChild(qst_input);
qst_input.value=k_10_curr_hash;
} else {
if(document.location.href.split('hash=')[1]) {
if(document.location.href.split('hash=')[1].split('.').length>1) {
qst_input=document.createElement('input');qst_input.setAttribute('type','hidden');qst_input.setAttribute('name','hash');qst_form.appendChild(qst_input);
qst_input.value=document.location.href.split('hash=')[1].split('.')[0];
}
}
}

Вот этот код перестает работать при добавлении вычислений



#25572 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 14:57 in Как это сделать

Объясню еще раз. У меня в форме три поля. Первое имя. Второе телефон. Третье почта. Так вот без это скрипта идет проверка полей на заполнение. Т.к. если человек нажимает отправить и ничего не вводит, то ему показывается алерт Введите свое имя. Если он ввел Имя а другх два поля оставил, ему вылетает алерт введите телефон. Если он два поля заполнил, а третье оставил ему вылетает алерт введите почту. И так и должно все работать. Тут претензий нет. Но как только я подключаю вычисления по полю почта, то проверка заполнения полей отключается и если человек вообще ничего не ввел в три поля ему вылетает алерт Неккоретный e-mail. Чего само собой быть не должно. Должна работать сначала проверка заполнения полей и когда заполнено уже первых два поля, включаться вычисление на проверку валидности почты.

А такого не происходит не при самостоятельном добавлении вычислений в скрипт, ни при добавлении через Поле Яваскрипт в вычислениях.



#25568 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 03 Август 2014 - 14:31 in Как это сделать

Вставлял вручную с помощью NotePad++ , основной скрипт это скрипт в первом посте. И вставлял в поле Java Script вкладки Вычисления. Результат один и тот же. Сразу пишет "Некорректный e-mail" минуя проверку заполнения других полей.



#25562 Маска для телефона во внешней форме

Отправлено от yKa3 в 01 Август 2014 - 18:04 in Как это сделать

есть маска вида :

$("#phone").mask("+7(999)999-99-99");

Прекрасно работает на сайте со скриптом форм от КБ.

Но если форма находится в попап окне, то начинаются проблемы:

1. После нескольких нажатий на ссылку попап просто перестает открываться
2. Иногда закрывается при нажатии в любое место на форме(то есть клиент пытается ввести к примеру Имя, нажимает на поле ввода, а форма от него прячется)

Все это происходит только при включении в код $("#phone").mask("+7(999)999-99-99"); , при том что сама маска при это работает корректно

Полагаю что какой-то конфликт библиотек, но как его решить? Вот скрипт попапа:

var popup_form = jQuery('#popup_form')
popup_form.click(function(){
popup_form.hide(200);
});
popup_form.find('.price_request_block').click(function(event){
event.stopPropagation();
});
popup_form.find('.close').click(function(){
popup_form.hide(200);
});
});

Находится внизу перед закрытием боди. Скрипт маски куда только не пихал, но с начальным значением $ я так понимаю это уже php?

Что пытался?

Убирал код маски в отдельный файл sript.js и подключал этот скрипт на странице с попапом. Результат - маска корректно работала, первая проблема решалась, вторая проблема становилась еще больше и лагало попап очень сильно.

Что можно сделать? В чем могут быть проблемы?



#25561 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 01 Август 2014 - 17:38 in Как это сделать

Та же ситуация если даже включать скрипт вычисления через настройки КБ в настройках формы. Ошибка или я снова что-то не так делаю?



#25560 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 01 Август 2014 - 17:24 in Как это сделать

Вставил скрипт в отельные теги <script></script> после основного скрипта. Ситуация та же.



#25559 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 01 Август 2014 - 17:20 in Как это сделать

Добавил скрипт вычислений. Работает, НО. Он теперь перекрывает проверку остальных полей на заполнение. Т.е. у меня первое поле имя, второе поле телефон, третье почта. Раньше если клиент не заполнил первое поле, ему сразу алерт вылазил, чтобы он заполнил. А теперь сразу вылазит неккоректный e-mail. Вообще не дело.

Вставил скрипт сразу после проверки на заполнение полей в скрипте.



#25557 Как сделать проверку валидности e-mail во внешней форме

Отправлено от yKa3 в 01 Август 2014 - 17:11 in Как это сделать

Тогда зачем были добавлены на сайте КБ? Они по сути только для внешних форм и необходимо. Пробую через вычисления.