Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » как добавить alt и title скринам ?

как добавить alt и title скринам ?


     24.10.2023    Все вопросы » Общие вопросы по PHP    495

вопрос
как добавить alt и title скринам ?
если они вставляются в полное описание или доп поле "несколько строк"

Ответа пока нет


9 комментариев

lutskboy
Эксперт

lutskboy - 25 октября 2023 12:57 -

в редакторе есть поле. описание изображения. просто нужно кликнуть по картинке
если bbcode редактор то будет типа такого
[img=|описания альт]http://abcd.ru/uploads/posts/2023-10/6537a782222d4.jpg[/img]

Rudoy
ГипноКотЭ

Rudoy - 26 октября 2023 03:01 -

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

lutskboy
Эксперт

lutskboy - 26 октября 2023 12:37 -

а теперь внимательно прочитай свою созданную тему и найди
меня интересует метод редактирования php файла parse.class
какой вопрос такой и ответ

Rudoy
ГипноКотЭ

Rudoy - 26 октября 2023 17:05 -

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


строки эти отвечают
		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-->";


подставил
title=\"{$title}\" alt=\"{$title}\"


теперь теги отображаются исходном коде, но они пустые

lutskboy
Эксперт

lutskboy - 26 октября 2023 17:52 -

class.parse.php отвечает за сохранение новости. при выводе он не нужен. нужно engine\modules\show.full.php engine\modules\show.short.php
примерно так но ето не точно. перед
$tpl->set( '{short-story}', $row['short_story'] );

$row['short_story'] = str_replace('<img', '<img alt="'.$title.'" title="'.$title.'"', $row['short_story']);
$row['full_story'] = str_replace('<img', '<img alt="'.$title.'" title="'.$title.'"', $row['full_story']);

Rudoy
ГипноКотЭ

Rudoy - 26 октября 2023 18:14 -


не сработало
кеш админки почистил, новость пересохранил
все таки правки в pasrse
если их убрать
то даже этих тегов пустых не будет

lutskboy
Эксперт

lutskboy - 26 октября 2023 18:17 -

я не говорил что код рабочий. я использовал там $title . такой переменной нет. есть $row['title']

Rudoy
ГипноКотЭ

Rudoy - 26 октября 2023 18:47 -

$row['short_story'] = str_replace('<img', '<img alt="'$row['title']'" title="$row['title']'"', $row['short_story']);
$row['full_story'] = str_replace('<img', '<img alt="'$row['title']'" title="'$row['title']'"', $row['full_story']);


вот так должно было быть?

Rudoy
ГипноКотЭ

Rudoy - 4 ноября 2023 21:42 -

это было все таки в файле parse
проблему решил

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх