Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Помогите сохранить alt + title к изображениям товара!!!


добавил в бд _images поля title alt

simpla/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
                    

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

Предполагаю что менять 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" - гарантированно не годится...

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

	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р за функцию и ее публикацию тут. И перемещение в готовые решения. 

Изменено пользователем hybabyba
Ссылка на сообщение
Поделиться на другие сайты
// Если задан 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
Ссылка на сообщение
Поделиться на другие сайты

 

 

// Если задан 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)

 

 

Пробуйте. И проверяйте, заработает ли все нужное. Практика - критерий истины...
Ссылка на сообщение
Поделиться на другие сайты

Ничего не работает.  Буду рад любой помощи и совету. :wacko:  :wacko:  Вопрос вроде очень маленький и конкретный.

Изменено пользователем hybabyba
Ссылка на сообщение
Поделиться на другие сайты

Ничего не работает. Буду рад любой помощи и совету. :wacko: :wacko: Вопрос вроде очень маленький и конкретный.

 

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/ вот аналог

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...