Используеться cck imagefield imagecache
http://www.smremont.ru/gallery/chto-ostalos-ot-sten.html
Как добавить в alt каждой картинки текст с названия ноды картинки?
Используеться cck imagefield imagecache
http://www.smremont.ru/gallery/chto-ostalos-ot-sten.html
Как добавить в alt каждой картинки текст с названия ноды картинки?
Комментарии
Юзайте это. И больше пользуйтесь поиском.
поставил, включил - но где именно настроить альты так и не понял
Представьте себя друпалом. Думайте как друпал.
Идем в настройки поля imagefield.
Внимательно смотрим. Смотрим.
В идеале должны увидеть
ALT text settings и Title text settings
А под ними - список токенов. Ну и выбираем нужный, пишем в текстовом поле...
Фсе.
Fanny@drupal.org, спасибо. Получилось. так бы и сказали что это в manage fields нужно делать:)
теперь еще вопрос:
установил я все, ноду изменяю и отправляю еще раз - альт меняеться. Но не буду же я 1000 нод фотогалереии вручную обновлять. В разделе Содержимое выбирал обновить, но оно, сцуко не помогает(
Точно не уверен, но попробуйте так.
Ставим это.
Этот модуль умеет крутить пути и имена файлов в полях filefield(и imagefield тоже)
Там же где и настраивали alt и title - ищем галку "Retroactive changes"
Обязательно - бэкап полный. И может делать "это" долго.
Но по идее должно сработать.
P.S. многие токены срабатывают именно при нативном сохранении ноды, потому как при обновлении через интерфейс в районе раздела Содержимое не прогружаются ноды целиком. Вопщем как то так.
P.P.S. и filefield_paths можете пользовать по назначению, он умеет чистить имена файлов, например, от кирилицы и прочей ерунды.
Fanny, ваш способ не подействовал.
Сделал так:
$nod = node_load($i);
if (!isset($nod->field_gimage[0]['data']['alt'])) continue;
$nod->field_gimage[0]['data']['alt'] = $nod->title;
$nod = node_submit($nod);
node_save($nod);
}
и вот так в page.tpl.php для каждой сотни нодов
Спасибо большое за помощь.
Интересно, есть ли более красивое решение? Нужен ведь я так понимаю некий модуль/сниппет который открывает ноду и сохраняет........?