Jump to content

Recommended Posts

Помогите сохранить 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
                    

 
Link to post
Share on other sites

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

Link to post
Share on other sites

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

Edited by hybabyba
Link to post
Share on other sites
// Если задан 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)

Edited by hybabyba
Link to post
Share on other sites

 

 

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

 

 

Пробуйте. И проверяйте, заработает ли все нужное. Практика - критерий истины...
Link to post
Share on other sites

Ничего не работает. Буду рад любой помощи и совету. :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/ вот аналог

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...