Перейти к публикации

Как прописать alt для картинок в полной новости?


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

В админ панеле, при добавлении и редактировании новостей, использую стандартный редактор BBCODES.

Ссылки на картинки в полной новости выглядят так:

[img=.../uploads/posts/2016-05/1462994554_26.jpg]

Альт и тайт по умолчанию=названию новости.

При вставке картинок есть возможность прописать описание изображения.

Прописываю, ссылка на картинку выглядит во так:

[img=|Описание].../uploads/posts/2016-05/1462994423_02.jpg[/img]

Это "Описание" прописывается и в тайтл и в альт изображения. Как сделать, чтоб оно прописывалось только в альт? Или же, как можно прописать альт отдельно?

DLE 11, http://diafilmy.su/

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

Как сделать, чтоб оно прописывалось только в альт?

поправить парсер engine/class/parse.class.php

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

И в чём смысл их разными делать? Никакого профита от этого не будет.

Отдельно можно через дополнительные поля: img, alt, title.

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

И в чём смысл их разными делать? Никакого профита от этого не будет.

Отдельно можно через дополнительные поля: img, alt, title.

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

 

8 часов назад, odys сказал:

поправить парсер engine/class/parse.class.php

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

Сейчас, при заполнении пункта " Описание изображения" оно прописывается и в альт, и в тайтл. Если "Описание изображения" не прописано, то альт и тайтл=названию новости.

Нужно чтоб при заполнении пункта " Описание изображения" оно прописывалось только в альт. Тайтл оставался=названию новости. Если "Описание изображения" не прописано, то альт и тайтл=названию новости.

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

Можно просто html код вставить:

<img src="ссылка" alt="111" title="222" />

Можно... Но большинство материала добавляют пользователи. Придётся загрузить в новость картинки, мр3 файлы, скопировать прямые ссылки на них, далее по образцу сделать нужный html код. Если ещё учесть что картинок и мр3 в одной новости будет от 40 до 60 то мало кто это осилит.

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

Mek, ну odys правильно сказал, править надо engine/class/parse.class.php, там в принципе несложно, на досуге могу и подсказать, но мне просто интерсно, зачем в ALTе картинки вставлять ссылку? Что это даст для вашего сайта? Когда не будет картинки, будет выводиться название картинки (это и есть функция альта). Вы хотите, что бы, когда нет картинки, выводилась ссылка. Причем не ссылка, а текстовый вариант ссылки, некликабельный. В чем смысл манипуляций перемалывания движка? Просто интересно, зачем такие сложные телодвижения? Реально бессмысслено замутили. Вы бы рассказали, в чем конечная цель, может более адекватный вариант решения проблемы получили бы
 

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

Mek, ну odys правильно сказал, править надо engine/class/parse.class.php, там в принципе несложно, на досуге могу и подсказать, но мне просто интерсно, зачем в ALTе картинки вставлять ссылку? Что это даст для вашего сайта? Когда не будет картинки, будет выводиться название картинки (это и есть функция альта). Вы хотите, что бы, когда нет картинки, выводилась ссылка. Причем не ссылка, а текстовый вариант ссылки, некликабельный. В чем смысл манипуляций перемалывания движка? Просто интересно, зачем такие сложные телодвижения? Реально бессмысслено замутили. Вы бы рассказали, в чем конечная цель, может более адекватный вариант решения проблемы получили бы
 

Я хочу сделать озвученные диафильмы. Прокручиваешь кадр- воспроизводится звуковой файл с озвучкой.

Прокрутка реализована на основе jQuery Cycle2: http://jquery.malsup.com/cycle2/

К каждому кадру нужно каким то образом привязать соответствующий звуковой файл.

Дабы не лопатить DLE и jQuery Cycle, самый подходящий вариант это как раз прописать ссылку на mp3 файл в альт к каждой картинки.

Тем более это можно сделать через стандартное добавление новостей: загрузил картинки, mp3 файлы и добавил ссылки на файлы в описание к картинкам.

Далее будет установлен плеер, который будет автоматически воспроизводить mp3 и альта картинок.

Вот пример, но пока ещё без плеера:

http://diafilmy.su/4082-gulliver-v-strane-liliputov.html

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

 

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

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

НУ мне кажется, что вы все усложняется, но если вы решили пойти по такому пути, то parse.class.php правьте с 1155 строки и ниже. Тут вопрос на сколько вы в php,  условия if else понимаете, там условия прописать надо. если вы поглядите, то картинки выводятся обрамлемные  комментариями "<!--dle_image_begin и так далее, по этим комментам в этом файле несложно найти нужный кусок.
 

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

ну вот же строчка

$alt = "alt=\"" . $alt . "\" title=\"" . $alt . "\" ";

Убрать оттуда  title=\"" . $alt . "\"  и все, будет


 

В 12 мая 2016 г. в 15:43, Mek сказал:

Нужно чтоб при заполнении пункта " Описание изображения" оно прописывалось только в альт.

Только наверное без перепубликации новостей не обойтись, в существующий новостяк тайтлы картинок уеже в БД прописаны
 

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

ну вот же строчка


$alt = "alt=\"" . $alt . "\" title=\"" . $alt . "\" ";

Убрать оттуда  title=\"" . $alt . "\"  и все, будет


 

Только наверное без перепубликации новостей не обойтись, в существующий новостяк тайтлы картинок уеже в БД прописаны
 

Если удалить этот код из строки 1142, то полностью пропадает тайтл у всех картинок, где прописан альт (ссылка на мр3 файл).

Если удалить этот код из строки 1148, то полностью пропадает тайтл у всех картинок, где альт не прописан. А где прописан альт он дублируется в тайтл (ссылка на мр3 файл).

Нужно чтоб при заполнении пункта " Описание изображения" оно прописывалось только в альт. Тайтл оставался=названию новости. Если "Описание изображения" не прописано, то альт и тайтл=названию новости.

Ссылка на сообщение
Поделиться на других сайтах
if( $option[1] != "" ) {

			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES, $config['charset'] );
			$info = $info."|".$alt;
			$caption = "<span class=\"highslide-caption\">" . $alt . "</span>";
			$alt = "alt=\"" . $alt . "\" title=\"" . $alt . "\" ";

на

if( $option[1] != "" ) {

			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES, $config['charset'] );
			$info = $info."|".$alt;
			$caption = "<span class=\"highslide-caption\">" . $alt . "</span>";
           	 	$img_title = htmlspecialchars( strip_tags( stripslashes( $_POST['title'] ) ), ENT_QUOTES, $config['charset'] );
			$alt = "alt=\"" . $alt . "\" title=\"" . $img_title . "\" ";


 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...
В 16.05.2016 в 16:12, alex32 сказал:

if( $option[1] != "" ) {

			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES, $config['charset'] );
			$info = $info."|".$alt;
			$caption = "<span class=\"highslide-caption\">" . $alt . "</span>";
			$alt = "alt=\"" . $alt . "\" title=\"" . $alt . "\" ";

на


if( $option[1] != "" ) {

			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES, $config['charset'] );
			$info = $info."|".$alt;
			$caption = "<span class=\"highslide-caption\">" . $alt . "</span>";
           	 	$img_title = htmlspecialchars( strip_tags( stripslashes( $_POST['title'] ) ), ENT_QUOTES, $config['charset'] );
			$alt = "alt=\"" . $alt . "\" title=\"" . $img_title . "\" ";


 

Обновился на 13.1 и снова встал данный вопрос) Подскажите, как в 13.1 сделать тоже самое? Файл engine/class/parse.class.php  сильно отличается от 11 версии.

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

Подскажите, как в 13.1 сделать тоже самое?

Я вообще не вижу, что бы в 13,1 тайтл подставлялся. Соответственно ничего делать не надо

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...