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

Как убрать ссылку новости, которая ссылается на главную новость?


     11.01.2019    Все вопросы » Хаки    615

вопрос
Пользуюсь тегом idexclude="{news-id}", но он убирает новость целиком, а нужно только ссылку.

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


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

thisiskorsar
Юзер

thisiskorsar - 12 января 2019 15:37 -

Ничего не понял. Что есть и что надо? Где код?

account-craced
Юзер

account-craced - 12 января 2019 20:57 -

if( preg_match( "#idexclude=['\"](.+?)['\"]#i", $param_str, $match ) ) {

		$temp_array = array();
		$where_id = array();
		$match[1] = explode (',', trim($match[1]));

		foreach ($match[1] as $value) {

			if( count(explode('-', $value)) == 2 ) {
				$value = explode('-', $value);
				$where_id[] = "(id < '" . intval($value[0]) . "' OR id > '".intval($value[1])."')";

			} else $temp_array[] = intval($value);

		}

		if ( count($temp_array) ) {

			$where_id[] = "id NOT IN ('" . implode("','", $temp_array) . "')";
		}

		if ( count($where_id) ) { 
			$custom_id = implode(' AND ', $where_id);
			$where[] = $custom_id;

		}
	}

Вот код. Он удаляет новость полностью, если в {custom template="cust3" id="[xfvalue_part]" order="id_as_list" idexclude="{news-id}" cache="yes1"}, id новости соответствует той, которую в данный момент просматриваю. Нужно, чтобы он удалял только ссылку на эту новость.

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

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

наверх