Автор Тема: Alt и Title для загружаемого изображения  (Прочитано 9088 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kamillo

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
Приветствую.

Если не очень сложно, сделайте пожалуйста автоматический Alt и Title для загружаемого изображения в новостях/статьях. Значения можно брать из заголовка статьи.

Т.е. если я добавляю новость с заголовком "Яндекс купил Гугл" и загружаю изображение к новости, то нужно чтобы Alt и Title у изображения были тоже "Яндекс купил Гугл"

 

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Re: Alt и Title для загружаемого изображения
« Ответ #1 : 11 Апрель 2012, 16:58:33 »
Будет добавлено к следующему обновлению, благодарю за предложение.
p.s
Данные изменения затронут ТОЛЬКО шаблоны, поэтому изменения будут видны только на `стандартных` темах (шаблонах) проекта.

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Re: Alt и Title для загружаемого изображения
« Ответ #2 : 11 Апрель 2012, 17:01:53 »
p.s
Я могу описать Вам в данной теме, как это сделать в шаблоне самостоятельно.. ?

Оффлайн kamillo

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Alt и Title для загружаемого изображения
« Ответ #3 : 11 Апрель 2012, 17:22:52 »
Цитировать
Я могу описать Вам в данной теме, как это сделать в шаблоне самостоятельно.. ?

Буду очень признателен. Использую шаблон General

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Re: Alt и Title для загружаемого изображения
« Ответ #4 : 11 Апрель 2012, 18:13:05 »
Цитировать
Я могу описать Вам в данной теме, как это сделать в шаблоне самостоятельно.. ?

Буду очень признателен. Использую шаблон General


В шаблоне `news_list.tpl` понадобится поправить:

- для установки доп.данных изображению в режиме полного просмотра статьи:
на строке ~14 имеется блок:
   {if $global_data_list_info.info.dwnameimg}
    <img src="{$smarty.const.W_SITEPATH}pfiles/images/{$global_data_list_info.info.dwnameimg}" border="0" style="float: left; margin-right: 10px; margin-bottom: 5px" alt="{$global_data_list_info.info.newtitle}" title="{$global_data_list_info.info.newtitle}">
   {/if}

в данном блоке имеется тэг img - изображение. По умолчанию параметров alt и\или title у него нет.
Вы можете добавить к нему параметры с следующим значением:
{$global_data_list_info.info.newtitle} - название статьи
пример:
<img src="{$smarty.const.W_SITEPATH}pfiles/images/{$global_data_list_info.info.dwnameimg}" border="0" style="float: left; margin-right: 10px; margin-bottom: 5px" alt="{$global_data_list_info.info.newtitle}" title="{$global_data_list_info.info.newtitle}">
Добавлены элементы
alt="{$global_data_list_info.info.newtitle}" title="{$global_data_list_info.info.newtitle}"
- Для добавления данных параметров к изображениям в списке статей, в разделе (превью изображений)

на строке ~138 в цикле `{foreach from=$global_data_list_info.data.source item=val name=val}`
имеется блок, выводящий изображение. Выглядит примерно так (строка ~144):

{if $val.dwnameimg && $global_data_list_info.showimages}
<img src="{$smarty.const.W_SITEPATH}pfiles/images/{$val.dwnameimg}" border="0" width="64" height="64">
{/if}
для добавления данных значений сюда - достаточно добавить нужные имена полей с значением {$val.newtitle} - название статьи
параметры тэга img будут выглядеть следующим образом:
alt="{$val.newtitle}" title="{$val.newtitle}"а в тэге изображения:
<img src="{$smarty.const.W_SITEPATH}pfiles/images/{$val.dwnameimg}" border="0" width="64" height="64" alt="{$val.newtitle}" title="{$val.newtitle}">
p.s
Сообщите о результате!

Оффлайн kamillo

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Alt и Title для загружаемого изображения
« Ответ #5 : 11 Апрель 2012, 18:31:42 »
Огромное спасибо за подробную инструкцию! Все работает!