MaxTu 13 Жалоба Опубликовано: November 9, 2013 Перерыл скрипты, но не нашел: в каком скрипте идет сохранение полей объекта (в mysql-таблицу) при сохранении/редактировании объекта недвижимости? Требуется пересохранять (обновлять) дату редактирования объекта. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: November 9, 2013 Мы пока поступили так, ввели новое поле в редакторе таблиц data_upgrade с указанием переменной (data) и после прозвона вносим вручную при редактировании выходит календарик Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 9, 2013 /apps/system/lib/admin/data/data_manager.php:1342 - тут фактическое сохранение при редактировании.Если до этого места в функции Data_Manager::edit_data() проинициализировать некое поле, например date_added (поле даты добавления объекта) текущей датой, как это сделано в строке 1471$form_data['date_added']['value'] = date('Y-m-d H:i:s', time());то будет установлена новая дата. 1 MaxTu reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: November 10, 2013 В обновлении, которое будет на следующей недели - будет в админке опция "админ может поднимать объявления".Смысл функции в том, что если она включена, то в строке объявления есть иконка "поднять" и при нажатии на нее дата будет устанавливаться на сегодняшнюю. 1 MaxTu reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
MaxTu 13 Жалоба Опубликовано: November 10, 2013 /apps/system/lib/admin/data/data_manager.php:1342 - тут фактическое сохранение при редактировании.Если до этого места в функции Data_Manager::edit_data() проинициализировать некое поле, например date_added (поле даты добавления объекта) текущей датой, как это сделано в строке 1471$form_data['date_added']['value'] = date('Y-m-d H:i:s', time());то будет установлена новая дата. Спасибо большое! Помогло. В обновлении, которое будет на следующей недели - будет в админке опция "админ может поднимать объявления".Смысл функции в том, что если она включена, то в строке объявления есть иконка "поднять" и при нажатии на нее дата будет устанавливаться на сегодняшнюю. То что нужно! Скажите пожалуйста, (тут оффтопик, но коли речь об апдейтах, да и мы впервые работаем с вашей админкой), у вас обновления во-время выходят? Они ставятся целиком поверх или можно заменять отдельные файлы? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 10, 2013 Скажите пожалуйста, (тут оффтопик, но коли речь об апдейтах, да и мы впервые работаем с вашей админкой), у вас обновления во-время выходят? Они ставятся целиком поверх или можно заменять отдельные файлы? Обновления выходят по мере появления новых возможностей и выявления багов.Ставятся поверху вашего движка автоматически. Поэтому править код в папках /apps/ под собственные нужды очень не рекомендуется - будет затерто обновлениями. Для каких-то кастомных правок лучше создавать файлы с изменениями в папках вашего шаблона.Шаблоны тоже обновляются, но не в авторежиме. Поэтому если есть возможность обновить шаблон, но вы делали какие-то изменения в файлах шаблонов или контроллерах шаблонов (вообще где-то в файлах /template/frontend/имя_вашего_шаблона), лучше перед накаткой обновления проконсультироваться. И обязательно перед обновлением делать резервную копию папки с вашим шаблоном. Поэтому то, что вы сделали с датой обновления - будет жить до обновления. Если устроит функционал "подйома объявлений", тогда ничего страшного, если ваши правки с датой будут затерты, не произойдет. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
DNK 13 Жалоба Опубликовано: November 11, 2013 В обновлении, которое будет на следующей недели - будет в админке опция "админ может поднимать объявления".Смысл функции в том, что если она включена, то в строке объявления есть иконка "поднять" и при нажатии на нее дата будет устанавливаться на сегодняшнюю.просто и доступно для каждого, воистину простота спасет этот мир Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
MaxTu 13 Жалоба Опубликовано: November 11, 2013 С удивлением обнаружили, что при сохранении объекта агентом (не из админ-панели, а из личн.кабинета на сайте), дата не пересохраняется. Как это изменить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 11, 2013 абсолютно так же само, как и для админки, только правки нужно делать в файле/apps/system/lib/system/user/data/user_data.phpименно он отвечает за работу с ЛК. Изначально там не предусмотрено смены даты добавления объявления по сохранению из ЛК. Но можно джобавить строку $form_data['date_added']['value'] = date('Y-m-d H:i:s', time());сразу после $form_data['price']['value']=str_replace(' ', '', $form_data['price']['value']);в функциях edit_data и add_data. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
MaxTu 13 Жалоба Опубликовано: November 11, 2013 абсолютно так же само, как и для админки, только правки нужно делать в файле/apps/system/lib/system/user/data/user_data.phpименно он отвечает за работу с ЛК. Именно этот файл и искал. Дякуй за оперативный и подробный ответ! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах