CMS DataLife Engine - Система управления сайтами

shvondersin

тег alt не заполяется

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

Всех с Новым Годом И с Рождеством Христовым!

У меня такой вопрос, картинки я вставляю только через доп поля... имеют вид типа

 [xfgiven_image]<div style="text-align: center;">[xfvalue_image]</div>[/xfgiven_image]

В выводе HTML тег альт соответственно пустой....

Что сделать чтобы в альте выводился текст тайтла?

Изменено пользователем shvondersin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, shvondersin сказал:

Что сделать чтобы в альте выводился текст тайтла?

Тип доп. поля какой? если загружаемое изображение, то никак. Нужно переключать на несколько строк, и вставлять картинку так как вы например делаете для краткого и полного описания, тогда у картинки можно назначать параметры.

Поделиться сообщением


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

да загружаемое...вот этот код

[xfgiven_image]<div style="text-align: center;">[xfvalue_image]</div>[/xfgiven_image]

превращается в это

<img class="xfieldimage image" src="/uploads/posts/2017-08/thumbs/1502469304_linux_tor_001.png" alt="" />

ТАм же откуда то берется альт пустой?

Изменено пользователем shvondersin

Поделиться сообщением


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

нашел такое вот в модуле main

				if($thumb_url) {
					$xfieldsdata[$value[0]] = "<a href=\"$img_url\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"\" /></a>";
				} else $xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"\" />";

 

Поделиться сообщением


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

Кажется разобрался Если кому пригодится вот что я сделал

engine/modules/main.php

в нескольких местах заменить alt=\"\" на alt=\"{$metatags['title']}\"

тоже самое в engine/modules/show.full.php ну и везде где вам надо..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, shvondersin сказал:

Кажется разобрался Если кому пригодится вот что я сделал

engine/modules/main.php

в нескольких местах заменить alt=\"\" на alt=\"{$metatags['title']}\"

тоже самое в engine/modules/show.full.php ну и везде где вам надо..

Зачем всё это, если можно использовать [xfvalue_image_url_X], оно конечно без тегов-условий не очень юзабельно, но всё же не требует правки php.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, SKYNET74 сказал:

Зачем всё это, если можно использовать [xfvalue_image_url_X], оно конечно без тегов-условий не очень юзабельно, но всё же не требует правки php.

бфло бы не плохо, если бы уже в движке похожее было... любой вебмастер ругается что нет у картинок альтов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
42 минуты назад, shvondersin сказал:

бфло бы не плохо, если бы уже в движке похожее было... любой вебмастер ругается что нет у картинок альтов

Гораздо лучше дать возможность пользователю в шаблоне строить нужные каркасы html кода, это куда более универсальное решение, нежели предусмотреть разные выводы для всех вариантов использования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, shvondersin сказал:

в нескольких местах заменить alt=\"\" на alt=\"{$metatags['title']}\"

Плохое решение. Потому как alt для каждой картинки должен быть обязательно уникальным, и только у одной главной картинки он может быть таким же как и заголовок. При несоблюдении этих условий, alt лучше оставлять пустым. В противном случае ваш сайт может быть понижен по релевантности поисковиком. Дублирование alt является переоптимизацией. В DLE раньше тоже была вставка всем картинкам такого alt, потом она была убрана и оставлена только для первой картинки в тексте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, celsoft сказал:

Плохое решение. Потому как alt для каждой картинки должен быть обязательно уникальным, и только у одной главной картинки он может быть таким же как и заголовок. При несоблюдении этих условий, alt лучше оставлять пустым. В противном случае ваш сайт может быть понижен по релевантности поисковиком. Дублирование alt является переоптимизацией. В DLE раньше тоже была вставка всем картинкам такого alt, потом она была убрана и оставлена только для первой картинки в тексте.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, shvondersin сказал:

я использую только загружаемые через доп поля.. по карйней мере на одном сайте

DLE это делает только для картинок вставленных в текст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 часов назад, shvondersin сказал:

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

Я же вам написал как это сделать, чуть выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, SKYNET74 сказал:

Я же вам написал как это сделать, чуть выше.

честно говоря я не понял как

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, shvondersin сказал:

честно говоря я не понял как

Для доп. поля с типом изображения есть такие теги как [xfvalue_thumb_url_X] и [xfvalue_image_url_X] https://dle-news.ru/extras/online/index.html?all16.html соответственно вместо тега [xfvalue_X] который формирует HTML код за вас вы в шаблоне можете использовать конструкцию для вывода

<a href="[xfvalue_image_url_X]" class="highslide" target="_blank"><img class="xfieldimage" src="[xfvalue_thumb_url_X]" alt="" /></a>

И прописать в нем свой alt. Все будет то же самое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, celsoft сказал:

И прописать в нем свой alt. Все будет то же самое.

спасибо, займусь этим вопросом

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти