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

Как сделать авто alt и title ?


     09.09.2020    dle 14    Все вопросы » Общие вопросы    95

вопрос
Добавляю новости через админку, обычный редактор, вставляю в него фото, вопрос, как сделать что бы в краткой новости и в полной, автоматически проставлялись alt и title в таком формате
title=\"{$row['title']}\" alt=\"{$row['title']}\">";

Через систему плагинов, делал следующее
engine/modules/show.full.php
engine/modules/show.short.php
engine/modules/show.custom.php

находил код
alt=\"{$temp_alt}\">";
затем заменял на
title=\"{$row['title']}\" alt=\"{$row['title']}\">";
но результата никакого

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


3 комментария

леший
Эксперт

леший - 9 сентября 2020 15:08 -

/engine/classes/parse.class.php Вам в помощь, а именно

		$this->image_count ++;

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

			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES, $config['charset'] );
			$alt = str_replace("&","&",$alt);
			
			$info = $info."|".$alt;
			$alt = "alt=\"" . $alt . "\"";

		} else {
			
			if($this->image_count == 1) {
				
				$alt = htmlspecialchars( strip_tags( stripslashes( $_POST['title'] ) ), ENT_QUOTES, $config['charset'] );
				$alt = str_replace("&","&",$alt);
				
			} else { $alt = ""; }
			
			$alt = "alt=\"" . $alt . "\"";

		}

		if ( $align ) {
			
			$style="style=\"float:{$align};max-width:100%;\"";
			
		} else $style="style=\"max-width:100%;\"";
		
		if( intval( $config['tag_img_width'] ) ) {

			if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) {
				
				$style .= " data-maxwidth=\"".intval($config['tag_img_width'])."\"";
				
			}
			
		}

		return "<!--dle_image_begin:{$info}-->".$this->htmlparser->purify("<img src=\"{$url}\" {$style} {$alt}>")."<!--dle_image_end-->";

	}


Pupkin
Юзер

Pupkin - 9 сентября 2020 15:09 -

Верно ли я понимаю что код приведенный мной выше, можно не использовать в этом случае вообще ? Может подскажите как правильно в таком коде прописать {title}

леший
Эксперт

леший - 9 сентября 2020 15:35 -

Цитата: Pupkin
Верно ли я понимаю что код приведенный мной выше, можно не использовать в этом случае вообще ?

Бегло пробежавшись по названым Вами файлам, увидел только формирование тега img для доп. полей типа изображение и галерея, так что использовать данный код или нет, решать только Вам.
Цитата: Pupkin
Может подскажите как правильно в таком коде прописать {title}

подключите фантазию.

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

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

 04.09.2020 Pupkin  Общие вопросы
наверх