Конструктор форм в доске обьявлений для гостей

InstantCMS 1.X
#1 24 февраля 2017 в 00:40
Доброго вечера, пытаюсь прикрутить поля с помощью конструктора форм к доске обьявлений в единичке, но вот в чем беда, для гостей они не доступны…
#2 24 февраля 2017 в 02:14
Если перейти по прямой ссылке на добавление объявления в конкретную рубрику /board/11/add.html, то форма выводится.
Когда пытаетесь гостем с главной страницы /board/add.html там форма выводится только после выбора рубрики, для гостя не срабатывает js.
Видимо из за того что в head <script type="text/javascript" src="/components/users/js/profile.js"></script> выводится только для авторизованных, вероятно там какие то функции которые обрабатывают событие select. Ну или проблема где то в этой области, какой то скрипт не подключен для гостя.
#3 24 февраля 2017 в 13:40
/board/11/add.html — так тоже не работает для гостей. .js вроде одни и те же подключены, /components/users/js/profile.js жестко подключал не помогло… да в нем и функции вроде нету нужной
#4 24 февраля 2017 в 13:52

/board/11/add.html — так тоже не работает для гостей. .js вроде одни и те же подключены, /components/users/js/profile.js жестко подключал не помогло… да в нем и функции вроде нету нужной

Jestik

уберите в шаблоне

class="cat_form"

И откройте добавление по ссылке рубрики /board/10/add.html
10 замените на номер вашей рубрики где используется конструктор.


Вообще лучше добавлять новые поля прямо в cms_board_items и работать с ними.
#5 24 февраля 2017 в 14:03

class="cat_form"

Нил™
так заработало, но как то же можно сделать это по уму)

Вообще лучше добавлять новые поля прямо в cms_board_items и работать с ними.

Нил™
Выдергивать с цикла? Или добавлять новые вручную?

Хотелось бы конструктор форм юзать, а то для каждой категории разные поля
#6 24 февраля 2017 в 14:11

Выдергивать с цикла? Или добавлять новые вручную?
Хотелось бы конструктор форм юзать, а то для каждой категории разные поля

Jestik

Ну я добавляю новые по аналогии с уже существующими, там не сложно.
Копируете например поле city в БД переименовываете, потом в model.php, router.php и fronted.php смотрите на обработку city и добавляете аналогично к своему полю. И добавляете поля в шаблоны. Если поиск по вашему полю не нужен, только запись и вывод на странице объявления, всего пару строк нужно добавить в компонент и в шаблоны..
Зато потому можно больше чего сделать с этим полем, сортировать по нему (типа поис по марке авто и т.д.), легче выводить его в модули или плагины.

Но если для каждой рубрики свои формы, наверно это муторно)
#7 24 февраля 2017 в 14:43
Нил™, Надо призвать Fuze) он то знает почему для гостей на /board/add.html не подгружаються поля)
#8 24 февраля 2017 в 14:59

Надо призвать Fuze)

Jestik





Жертвоприношений делать не будем.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.