hybabyba Опубликовано 29 августа, 2017 Жалоба Поделиться Опубликовано 29 августа, 2017 Помогите сохранить alt + title к изображениям товара!!!добавил в бд _images поля title altsimpla/design/html/product.tpl - добавил поля <label>Title</label> <input name="title" class="img_title" type="text" value="{$image->title|escape}" /> <label>Alt</label> <input name="alt" class="img_alt" type="text" value="{$image->alt|escape}" /> api/Products/php - в get_images добавил i.title, i.altв product.tpl пользовательского шаблона alt="{$image->alt|escape}" title="{$image->title|escape}" Все выводит в админке и на странице товара (добавляя через базу данных вручную)Как заставить сохранять alt + title к изображениям? Предполагаю что менять update_image($id, $image) в api/Products/php нехорошо, и нужно менять что то в simpla/ProductAdmin.php или вProductView.php, api/image?NEEDHELP Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 29 августа, 2017 Жалоба Поделиться Опубликовано 29 августа, 2017 Предполагаю что менять update_image($id, $image) в api/Products/php не хорошо, и нужно менять что то в simpla/ProductAdmin.php или в ProductView.php, api/image?Как раз можно и нужно менять update_image($id, $image) в api/Products/php. И другие функции в том же файле, связанные с изображениями, тоже менять надо. И в simpla/ProductAdmin.php - тоже потребуются изменения. И возможно, еще где-то... Смотрите как сделаны сейчас подобные моменты и действуйте по аналогии. В Вашей вставке name="title", name="alt" - гарантированно не годится... Цитата Ссылка на сообщение Поделиться на другие сайты
hybabyba Опубликовано 29 августа, 2017 Автор Жалоба Поделиться Опубликовано 29 августа, 2017 (изменено) public function update_image($id, $image) { $query = $this->db->placehold("UPDATE __images SET ?% WHERE id=?", $image, $id); $this->db->query($query); return($id); } Как доработать функцию, чтобы добавлялось title и alt не годиться name, ок <label>Title</label> <input name="img_title" class="img_title" type="text" value="{$image->title|escape}" /> <label>Alt</label> <input name="img_alt" class="img_alt" type="text" value="{$image->alt|escape}" /> Так? Спасибо за ответ. Если кто за копейку хочет советовать, буду рад заплатить на яндекс.деньги 300р за функцию и ее публикацию тут. И перемещение в готовые решения. Изменено 29 августа, 2017 пользователем hybabyba Цитата Ссылка на сообщение Поделиться на другие сайты
hybabyba Опубликовано 29 августа, 2017 Автор Жалоба Поделиться Опубликовано 29 августа, 2017 (изменено) // Если задан title images $img_title = $this->request->get('title', 'string'); if (!empty($img_title)) $filter['title'] = $title; Может вот что то вроде такого в ProductView? А в update_image($id, $image) - update_image($id, $image, $title) Изменено 29 августа, 2017 пользователем hybabyba Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 29 августа, 2017 Жалоба Поделиться Опубликовано 29 августа, 2017 // Если задан title images $img_title = $this->request->get('title', 'string'); if (!empty($img_title)) $filter['title'] = $title; Может вот что то вроде такого в ProductView? А в update_image($id, $image) - update_image($id, $image, $title) Пробуйте. И проверяйте, заработает ли все нужное. Практика - критерий истины... Цитата Ссылка на сообщение Поделиться на другие сайты
hybabyba Опубликовано 29 августа, 2017 Автор Жалоба Поделиться Опубликовано 29 августа, 2017 ну спасибо, могли бы воообще не отвечать. Цитата Ссылка на сообщение Поделиться на другие сайты
hybabyba Опубликовано 29 августа, 2017 Автор Жалоба Поделиться Опубликовано 29 августа, 2017 (изменено) Ничего не работает. Буду рад любой помощи и совету. Вопрос вроде очень маленький и конкретный. Изменено 29 августа, 2017 пользователем hybabyba Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 29 августа, 2017 Жалоба Поделиться Опубликовано 29 августа, 2017 Ничего не работает. Буду рад любой помощи и совету. Вопрос вроде очень маленький и конкретный. http://forum.simplacms.ru/topic/4607-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B5/ вот аналог Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.