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

Где можно убрать "alt" и "title" с уартинке в новости?


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

Мне нужно убрать с картинки в новоти один из этих тегов: "alt" или "title". Порылся, но что-то не нашёл где это можео убрать, подскажите, пожалуйста, в каком файле и как выглядит строка в которой это можно убрать.

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

engine/classes/parse.class.php

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

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

engine/classes/parse.class.php

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

Спасибо, а вы не могли бы подсказать где именно в этом файле, а то там много alt и title... :(

Убирал все "alt" в этом разделе "function build_image" и в этом "function decode_img", но ничего не произошло, хоть и новость каждый раз редактировал...

Изменено пользователем Kolbaser
Ссылка на сообщение
Поделиться на других сайтах

функции build_image, build_thumb

Было:

	function build_image($url = "", $align = "") {

		global $config;


		$url = trim( $url );

		$url = urldecode( $url );

		$option = explode( "|", trim( $align ) );

		$align = $option[0];

		$img_extra = " ";


		if( $align != "left" and $align != "right" ) $align = '';


		if( preg_match( "/[?&%<\[\]]/", $url ) ) {


			if( $align != "" ) return "[img=" . $align . "]" . $url . "[/img]";

			else return "[img]" . $url . "[/img]";


		}


		$url = $this->clear_url( urldecode( $url ) );


		if( $url == "" ) return;


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


			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES );

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


		} else {


			$alt = htmlspecialchars( strip_tags( stripslashes( $_POST['title'] ) ), ENT_QUOTES );

			$alt = "alt='" . $alt . "' title='" . $alt . "' ";


		}


		if( intval( $config['tag_img_width'] ) ) {


			if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) {


				$img_info = @getimagesize( $url );


				if( $img_info[0] > $config['tag_img_width'] ) {


					$out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100));

					$out_heigh = floor( $out_heigh );

					$img_extra = " width='{$config['tag_img_width']}' height='{$out_heigh}' onmouseover=\"this.style.cursor='pointer';\" onclick=\"return hs.expand(this, { src: '$url' });\" ";


				}

			}		

		}


		$img_extra .= $alt;


		if( $align == '' ) return "<img src=\"$url\"{$img_extra}/>";

		else return "<img src=\"$url\" align=\"$align\"{$img_extra}/>";

	}


	function build_thumb($gurl = "", $url = "", $align = "") {

		$url = trim( $url );

		$gurl = trim( $gurl );

		$option = explode( "|", trim( $align ) );


		$align = $option[0];


		if( $align != "left" and $align != "right" ) $align = '';


		if( preg_match( "/[?&%<\[\]]/", $gurl ) ) {


			if( $align != "" ) return "[thumb=" . $align . "]" . $gurl . "[/thumb]";

			else return "[thumb]" . $gurl . "[/thumb]";


		}


		$url = $this->clear_url( urldecode( $url ) );

		$gurl = $this->clear_url( urldecode( $gurl ) );


		if( $gurl == "" or $url == "" ) return;


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


			$alt = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES );

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


		} else {


			$alt = htmlspecialchars( strip_tags( stripslashes( $_POST['title'] ) ), ENT_QUOTES );

			$alt = "alt='" . $alt . "' title='" . $alt . "' ";


		}


		if( $align == '' ) return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" {$alt} /></a><!--TEnd-->";

		else return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" {$alt} /></a><!--TEnd-->";


	}
Стало:
	function build_image($url = "", $align = "") {

		global $config;


		$url = trim( $url );

		$url = urldecode( $url );

		$option = explode( "|", trim( $align ) );

		$align = $option[0];

		$img_extra = " ";


		if( $align != "left" and $align != "right" ) $align = '';


		if( preg_match( "/[?&%<\[\]]/", $url ) ) {


			if( $align != "" ) return "[img=" . $align . "]" . $url . "[/img]";

			else return "[img]" . $url . "[/img]";


		}


		$url = $this->clear_url( urldecode( $url ) );


		if( $url == "" ) return;


		if( intval( $config['tag_img_width'] ) ) {


			if (clean_url( $config['http_home_url'] ) != clean_url ( $url ) ) {


				$img_info = @getimagesize( $url );


				if( $img_info[0] > $config['tag_img_width'] ) {


					$out_heigh = ($img_info[1] / 100) * ($config['tag_img_width'] / ($img_info[0] / 100));

					$out_heigh = floor( $out_heigh );

					$img_extra = " width='{$config['tag_img_width']}' height='{$out_heigh}' onmouseover=\"this.style.cursor='pointer';\" onclick=\"return hs.expand(this, { src: '$url' });\" ";


				}

			}		

		}



		if( $align == '' ) return "<img src=\"$url\/>";

		else return "<img src=\"$url\" align=\"$align\/>";

	}


	function build_thumb($gurl = "", $url = "", $align = "") {

		$url = trim( $url );

		$gurl = trim( $gurl );

		$option = explode( "|", trim( $align ) );


		$align = $option[0];


		if( $align != "left" and $align != "right" ) $align = '';


		if( preg_match( "/[?&%<\[\]]/", $gurl ) ) {


			if( $align != "" ) return "[thumb=" . $align . "]" . $gurl . "[/thumb]";

			else return "[thumb]" . $gurl . "[/thumb]";


		}


		$url = $this->clear_url( urldecode( $url ) );

		$gurl = $this->clear_url( urldecode( $gurl ) );


		if( $gurl == "" or $url == "" ) return;


		if( $align == '' ) return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" /></a><!--TEnd-->";

		else return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" /></a><!--TEnd-->";


	}

Всё равно не помогло

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

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

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

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

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

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

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

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

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

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

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

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