6nick9 9 Опубликовано: 24 июля 2020 Рассказать Опубликовано: 24 июля 2020 (изменено) Хочу добавить разметку Schema.org для изображений в fullstory. У меня изображения выводятся в оригинале без highslide в виде: <img src="/..." class="fr-fic fr-dib" alt="..."> Без комментариев <!--dle_image_begin-->, <!--TBegin--> и <!--MBegin--> вокруг тега. Что-то не могу понять, какой кусок кода в parse.class.php отвечает за формирование <img> в этом случае? Изменено 24 июля 2020 пользователем 6nick9 Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 457 Опубликовано: 24 июля 2020 Рассказать Опубликовано: 24 июля 2020 $html = '<img src="' . $this->escapeHTML($this->safeUrl($data->url)) . '" alt="' . $this->escapeHTML($title) . '" ' . $style . ' />'; Цитата Ссылка на сообщение Поделиться на других сайтах
6nick9 9 Опубликовано: 24 июля 2020 Рассказать Опубликовано: 24 июля 2020 Автор 32 минуты назад, germanydletest сказал: $html = '<img src="' . $this->escapeHTML($this->safeUrl($data->url)) . '" alt="' . $this->escapeHTML($title) . '" ' . $style . ' />'; Пробовал. Но это не он. Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 24 июля 2020 Рассказать Опубликовано: 24 июля 2020 (изменено) 3 часа назад, 6nick9 сказал: <!--dle_image_begin--> ищи $txt = preg_replace_callback("#<!--dle_image_begin:(.+?)-->(.+?)<!--dle_image_end-->#is", array(&$this, 'decode_dle_img'), $txt); и return "<!--dle_image_begin:{$info}-->" . $this->htmlparser->purify("<img src=\"{$url}\" {$style} {$alt}>") . "<!--dle_image_end-->"; 3 часа назад, 6nick9 сказал: <!--TBegin--> $txt = preg_replace_callback("#<!--(TBegin|MBegin):(.+?)-->(.+?)<!--(TEnd|MEnd)-->#i", array(&$this, 'decode_thumb'), $txt); $txt = preg_replace_callback("#<!--TBegin-->(.+?)<!--TEnd-->#i", array(&$this, 'decode_oldthumb'), $txt); и if ($align == '') return "<!--TBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\" target=\"_blank\"><img src=\"$url\" style=\"max-width:100%;\" {$alt}></a>") . "<!--TEnd-->"; else return "<!--TBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\" target=\"_blank\"><img src=\"$url\" style=\"float:{$align};max-width:100%;\" {$alt}></a>") . "<!--TEnd-->"; и if ($matches[1] == "TBegin") $tag = "thumb"; и редактируй под себя 3 часа назад, 6nick9 сказал: <!--MBegin--> if ($align == '') return "<!--MBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\"><img src=\"$url\" style=\"max-width:100%;\" {$alt}></a>") . "<!--MEnd-->"; else return "<!--MBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\"><img src=\"$url\" style=\"float:{$align};max-width:100%;\" {$alt}></a>") . "<!--MEnd-->"; Изменено 24 июля 2020 пользователем alukardua Цитата Ссылка на сообщение Поделиться на других сайтах
6nick9 9 Опубликовано: 25 июля 2020 Рассказать Опубликовано: 25 июля 2020 Автор 19 часов назад, alukardua сказал: ищи $txt = preg_replace_callback("#<!--dle_image_begin:(.+?)-->(.+?)<!--dle_image_end-->#is", array(&$this, 'decode_dle_img'), $txt); и return "<!--dle_image_begin:{$info}-->" . $this->htmlparser->purify("<img src=\"{$url}\" {$style} {$alt}>") . "<!--dle_image_end-->"; $txt = preg_replace_callback("#<!--(TBegin|MBegin):(.+?)-->(.+?)<!--(TEnd|MEnd)-->#i", array(&$this, 'decode_thumb'), $txt); $txt = preg_replace_callback("#<!--TBegin-->(.+?)<!--TEnd-->#i", array(&$this, 'decode_oldthumb'), $txt); и if ($align == '') return "<!--TBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\" target=\"_blank\"><img src=\"$url\" style=\"max-width:100%;\" {$alt}></a>") . "<!--TEnd-->"; else return "<!--TBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\" target=\"_blank\"><img src=\"$url\" style=\"float:{$align};max-width:100%;\" {$alt}></a>") . "<!--TEnd-->"; и if ($matches[1] == "TBegin") $tag = "thumb"; и редактируй под себя if ($align == '') return "<!--MBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\"><img src=\"$url\" style=\"max-width:100%;\" {$alt}></a>") . "<!--MEnd-->"; else return "<!--MBegin:{$info}-->" . $this->htmlparser->purify("<a href=\"$gurl\" class=\"highslide\"><img src=\"$url\" style=\"float:{$align};max-width:100%;\" {$alt}></a>") . "<!--MEnd-->"; Ну я же написал, как выглядит у меня <img> в новостях. Причём тут это? P.S. Оказалось DLE не имеет отношения к этому. Нужно редактировать editor.js FroalaEditor. Цитата Ссылка на сообщение Поделиться на других сайтах
leZvie 1 Опубликовано: 27 июля 2020 Рассказать Опубликовано: 27 июля 2020 В 25.07.2020 в 12:26, 6nick9 сказал: Ну я же написал, как выглядит у меня <img> в новостях. Причём тут это? P.S. Оказалось DLE не имеет отношения к этому. Нужно редактировать editor.js FroalaEditor. Не подскажете что именно нужно отредактировать в editor.js? Тоже столкнулся с такой проблемой. Цитата Ссылка на сообщение Поделиться на других сайтах
Spywear 3 Опубликовано: 28 июля 2020 Рассказать Опубликовано: 28 июля 2020 В 24.07.2020 в 18:21, 6nick9 сказал: Хочу добавить разметку Schema.org для изображений в fullstory. У меня изображения выводятся в оригинале без highslide в виде: <img src="/..." class="fr-fic fr-dib" alt="..."> Без комментариев <!--dle_image_begin-->, <!--TBegin--> и <!--MBegin--> вокруг тега. Что-то не могу понять, какой кусок кода в parse.class.php отвечает за формирование <img> в этом случае? Потому что смотреть и изменять надо не в parse.class.php а в engine\modules\show_full.php Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.