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

Sign in to follow this  
Spyhog

Обрезается alt у картинок

Recommended Posts

Здравствуйте. Если к картинке прописать такой alt:

Цитата

Стоит ли смотреть сериал "Лучше, чем люди"?

 

То на сайте выводится:

Цитата

Стоит ли смотреть сериал

 

Share this post


Link to post
Share on other sites

Мнемоники нужно использовать:

alt="Стоит ли смотреть сериал "Лучше, чем люди"?" 

тогда на выходе будет:

Стоит ли смотреть сериал "Лучше, чем люди"?

 

https://ru.wikipedia.org/wiki/Мнемоники_в_HTML

Share this post


Link to post
Share on other sites
14 часов назад, Spyhog сказал:

Здравствуйте. Если к картинке прописать такой alt:

Проблема не подтверждается. DLE все корректно конвертирует в HTML сущности.

 

Опишите подробнее что и как и куда вы ставите, в каком редакторе. Какой версией DLE пользуетесь. Проверим по вашим шагам.

Share this post


Link to post
Share on other sites
В 18.05.2019 в 12:57, celsoft сказал:

Проблема не подтверждается. DLE все корректно конвертирует в HTML сущности.

 

Опишите подробнее что и как и куда вы ставите, в каком редакторе. Какой версией DLE пользуетесь. Проверим по вашим шагам.

1. Редактор froala. В админпанели добавляю новость. Загружаю картинку через кнопку "Управление загруженными файлами". Размер превью копии ставлю 740 по ширине.

2. Когда картинка загружена, нажимаю на неё, в поле "Описание изображения" вставляю:

Цитата

Стоит ли смотреть сериал "Лучше, чем люди"?

Вставить: превью, Увеличить при клике: да, выравнивание: по центру. Нажимаю на кнопку Вставить изображение.

3. Сохраняю новость.

4. Открываю редактор этой новости и вижу, что alt у картинки стал таким:

Цитата

Стоит ли смотреть сериал

Могу заснять на видео весь процесс.

Edited by Spyhog

Share this post


Link to post
Share on other sites
13 часов назад, Spyhog сказал:

Могу заснять на видео весь процесс.

Если всё в том же редакторе "клинкуть" на вставленное изображение, во "всплывшем" меню выбрать Альтернативный текст и вставить полную фразу 'Стоит ли смотреть сериал "Лучше, чем люди"?', то всё будет как надо!

Share this post


Link to post
Share on other sites
В 18.05.2019 в 02:33, Spyhog сказал:

Здравствуйте. Если к картинке прописать такой alt:

 

То на сайте выводится:

 

Чтобы не расписывать, что и куда вносить, попробуйте использовать это:

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>imagealt</name>
	<description></description>
	<icon></icon>
	<version>0.1</version>
	<dleversion>13.2</dleversion>
	<versioncompare>==</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<needplugin></needplugin>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<phpinstall><![CDATA[]]></phpinstall>
	<phpupgrade><![CDATA[]]></phpupgrade>
	<phpenable><![CDATA[]]></phpenable>
	<phpdisable><![CDATA[]]></phpdisable>
	<phpdelete><![CDATA[]]></phpdelete>
	<file name="engine/ajax/upload.php">
		<operation action="before">
			<searchcode><![CDATA[function buildthumb( image, mass, tag ) {]]></searchcode>
			<replacecode><![CDATA[function escapeHtml(string) {
	var entityMap = {
		'&': '&amp;',
		'<': '&lt;',
		'>': '&gt;',
		'"': '&quot;',
		"'": '&#39;',
		'/': '&#x2F;',
		'`': '&#x60;',
		'=': '&#x3D;',
		'?': '&#x3F'
	};
	return String(string).replace(/[&<>"'`=\/\?]/g, function (match) {
		return entityMap[match];
	});
}
]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
		<operation action="replace">
			<searchcode><![CDATA[var imagealt = $('#imagetitle').val();]]></searchcode>
			<replacecode><![CDATA[var imagealt = $('#imagetitle').val(); imagealt = escapeHtml(imagealt);]]></replacecode>
			<searchcount>5</searchcount>
		</operation>
	</file>
</dleplugin>

 

  • Upvote 1

Share this post


Link to post
Share on other sites
13 часов назад, Spyhog сказал:

ну что, подтверждаете данный баг?

Да, спасибо. Будет исправлено в следующей версии скрипта.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this