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


Внешние формы

формы

Сообщений в теме: 17

#1 alexandr2194

    Активный участник

  • Пользователи
  • PipPipPip
  • 38 сообщений

Отправлено 05 Октябрь 2015 - 14:14

Добрый день.
не работают внешние формы.
создал внешнюю форму на таблицу клиенты.
в вычислениях ставлю, в зависимости от некоторых параметров, $line['город'] = $city => работает. но также мне нужно $line['Менеджер'] = $needle_manager; вот это не работает. поле менеджер - пользователь. я уверен на 300%, что этот пользователь существует. я его беру из таблицы "сотрудники", поле пользователь. клиент вообще не добавляется. как быть? $line['id'] внешняя форма такжне видит.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 05 Октябрь 2015 - 15:16

Ничего не понял, честно говоря. Запись в таблицу не добавляется через внешнюю форму, или только одно из полей не заполняется? Распишите все подробней, в том числе полностью выложите вычисление.

#3 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 01 Ноябрь 2015 - 03:23

Не работают вычисления во внешней форме!
Вставляю в раздел "вычисления" простейшее echo "Сумма заказа"; - не работает. 2.0.4 (15681 ревизия)

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Ноябрь 2015 - 09:22

Echo там и не должно работать, т.к. работа вычислений во внешних формах реализуется через ajax в фоне. Ваше echo уходит в никуда (точнее, увидеть его можно только в консоли).

#5 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 02 Ноябрь 2015 - 13:21

Делаю как здесь https://clientbase.r...nket/#calculate

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Ноябрь 2015 - 14:46

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

#7 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 02 Ноябрь 2015 - 15:09

Я именно так и подумал :) . Заявку в техподдержку отправил.

#8 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 02 Ноябрь 2015 - 17:04

Одну и ту же форму можно размещать на разных страницах сайта? Или для каждой страницы сайта нужно создавать отдельную форму?

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Ноябрь 2015 - 09:05

Можно. Количество размещений никак не ограничено.

#10 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 18 Ноябрь 2015 - 11:58

В настоящий момент внешние формы работают в соответствии с их описанием и примерами размещёнными на вашем сайте?
https://clientbase.ru/help/for_admin_16/anket/

Сообщение отредактировал Дмитрий ЕСП: 18 Ноябрь 2015 - 12:00


#11 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Ноябрь 2015 - 12:12

Это вы к чему? Вам на заявку ответили?

#12 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 18 Ноябрь 2015 - 13:20

Да на (echo "Сумма заказа") ответили и исправили.
Разбираюсь дальше с другими функциями и примерами а они, ПО МОЕМУ, не работают.
​Ваш ответ об отсутствии ограничений тоже противоречит информации на https://clientbase.r...admin_16/anket/ , но это даже +ПЛЮС.
В связи с этим возникло подозрение, что либо описание внешних форм некорректно либо много тех ошибок. А разбираться и настраивать хотелось бы когда всё работает и соответствует описанию.
Есть пожелание, чтобы ваши специалисты проверили работоспособность примеров и актуализировали их.

на https://clientbase.r...admin_16/anket/ был оставлен комментарий ещё 19.05 о том что (echo "Сумма заказа") не работает ...
Понимаете о чём я?

#13 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Ноябрь 2015 - 14:34

1. Если что-то не работает, отправьте заявку в техподдержку, в задачи форума не входит исправление багов.
2. Что касается документации, это также не ко мне вопрос, я документацией не занимаюсь. Видимо тоже через заявку, т.к. документация (в том числе комментарии) входит в обязанности ТП.

Цитата

Ваш ответ об отсутствии ограничений тоже противоречит информации на https://clientbase.r...admin_16/anket/

Я не читаю документацию, а отвечаю исходя из своих знаний. И по моей логике, абсолютно без разницы, на скольких страницах разместить форму. Но, во-первых, я не тестировал это никогда, во-вторых вполне возможно что автор документации имел ввиду несколько иное и мы говорим о разных вещах. По идее нет никакого особого смысла дублировать одну и ту же форму на разных страницах. Возможно, речь идет о разных частях одной формы. Но, повторюсь, документацию писал не я, формы создавал не я, поэтому не могу однозначно что-то сказать по поводу написанного.

#14 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 18 Ноябрь 2015 - 15:24

Понял. Общаюсь с ТП КБ

#15 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 26 Ноябрь 2015 - 22:02

Во внешней форме для вывода сообщения под кнопкой "отправить" после нажатия этой кнопки, в вычислениях использую следующий код:

echo "Количество товара - ".$line['Количество']." Сумма заказа - ".$line['Количество']*$line['Цена'];

echo "<script>k_answer_hide_form$qst_id=0;</script>";


в результате получаю:

Количество товара - 1 Сумма заказа - 2

Подскажите, пожалуйста, как должен выглядеть код чтобы сообщение было на двух строках?

Вот так:

Количество товара - 1
Сумма заказа - 2

Благодарю.

#16 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 27 Ноябрь 2015 - 09:33

echo "Количество товара - ".$line['Количество']."<br>Сумма заказа - ".$line['Количество']*$line['Цена'];

Тэг <br>

#17 Дмитрий ЕСП

    Активный участник

  • Пользователи
  • PipPipPip
  • 78 сообщений
  • Пол:Мужчина

Отправлено 27 Ноябрь 2015 - 12:40

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

Количество товара - 1<br> Сумма заказа - 1
или
Количество товара - 1<br /> Сумма заказа - 1

#18 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 693 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 27 Ноябрь 2015 - 16:07

Странно. Попробуйте "\n" тогда:

echo "Количество товара - ".$line['Количество']."\nСумма заказа - ".$line['Количество']*$line['Цена'];

Если не поможет - заявку в ТП.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных