Recommended Posts

Добрый день.

Подскажите пожалуйста.

как вывести ID объявления в карточку объекта?

Зарание большое спасибо

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

В шаблоне realty_view.tpl использовать для вывода ИД

{$data.id.value}

спасибо, но в других фалов шаблонах так не работает, например в realty_grid_list.tpl

Какую переменную надо использовать скажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

например в realty_grid_list.tpl

 

На остальных списочных выводах, кроме блока Похожие в карточке это будет {$grid_items.id}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

На остальных списочных выводах, кроме блока Похожие в карточке это будет {$grid_items.id}

Не подскажете поточнее как вывести номер объявления id, в объявлении . Шаблон pure.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не подскажете поточнее как вывести номер объявления id, в объявлении . Шаблон pure.

/template/frontend/pure/layout_realtyview.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. Подскажите пожалуйста, как добавить в форму поиска параметр ID? То есть кроме выбора категорий, цен, города, района и тп, чтобы была возможность поиска объявления по его ID.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После оформления заказа получаем таблицу с указанным данными и предупреждение, о том, что объявление отправлено на модерацию. Где редактировать эту страницу? Дело в том, что не показывается индентификатор объявления. Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После оформления заказа получаем таблицу

 

О каком заказе речь? О добавлении объявления без регистрации?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В том модуле ид новой записи совершенно не доступно. Если при обычном добавлении в ответ мы получаем именно идешку, то в случае анонимного добавления в ответ приходит разверстанная таблица поданных данных, а так как номер ид формируется не подающим, а кодом, то и в поданных данных этого значения не существует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В том модуле ид новой записи совершенно не доступно. Если при обычном добавлении в ответ мы получаем именно идешку, то в случае анонимного добавления в ответ приходит разверстанная таблица поданных данных, а так как номер ид формируется не подающим, а кодом, то и в поданных данных этого значения не существует.

Ну запись же попадает в базу, то есть объявлению уже присваивается какой-либо ID. Нельзя его никак вытащить с базы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут все верно. Просто на тот крайний уровень, который работает с ответом клиенту, эти данные не приходят и дажде не предусмотрено слота, через который можно было бы его отдать. А без ИД узнать этот же ИД нельзя, как бы дико это не звучало. Можно пытаться вызывать запрос на последний добавленный ИД, но опять же между вставкой и запросом может пройти еще 100 других запросов, что сводит результативность к нулю.

 

Быстро решить можно путем добвления строки

 $form_data['id']['value']=$new_record_id;

в файле

/apps/system/lib/frontend/form/add.php в строке ~~479 перед $table_view = new Table_View();

 

Тогда идешка нового объекта будет включена в список выводимых параметров в сводке после подачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут все верно. Просто на тот крайний уровень, который работает с ответом клиенту, эти данные не приходят и дажде не предусмотрено слота, через который можно было бы его отдать. А без ИД узнать этот же ИД нельзя, как бы дико это не звучало. Можно пытаться вызывать запрос на последний добавленный ИД, но опять же между вставкой и запросом может пройти еще 100 других запросов, что сводит результативность к нулю.

 

Быстро решить можно путем добвления строки

 $form_data['id']['value']=$new_record_id;

в файле

/apps/system/lib/frontend/form/add.php в строке ~~479 перед $table_view = new Table_View();

 

Тогда идешка нового объекта будет включена в список выводимых параметров в сводке после подачи.

Отлично! Работает именно как хотел. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда пока будет так как вы сделали, а на след обновления я немного там сменю логику и идешка автоматом будет включена в список.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда пока будет так как вы сделали, а на след обновления я немного там сменю логику и идешка автоматом будет включена в список.

Тогда подумайте и над отправкой этой формы пользователю на почту, указанную при добавлении объявления. Заодно те, кто не успел внимательно прочесть, что объявление отправлено на модерацию смогут узнать об этом через письмо. Заодно вновь проверят указанные данные в объявлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас