Как убрать авто отображение ссылок в доп.полях в 3.1?

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 12 лет 7 месяцев
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Как убрать авто отображение ссылок в доп.полях в 3.1?

Сообщение bozzafresco »

Доброго вечера.
Перехожу на 3.1 с работающим форумом, на котором использую дополнительные поля в виде ссылок вида

Код: Выделить всё

	<!-- IF postrow.S_PROFILE_CHAR_LINK -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd><br>Профиль персонажа:<br><strong><a href="{postrow.PROFILE_CHAR_LINK_VALUE}" target="_blank" rel="nofollow">{postrow.PROFILE_CHAR_NAME_VALUE}</a></strong> </dd>
		<!-- ENDIF -->
Чтобы этот код корректно работал, по совету Татьяны я изменил файл
includes/functions_profile_fields.php
Нашел

Код: Выделить всё

				$value = make_clickable($value);
Заменил на

Код: Выделить всё

				//$value = make_clickable($value);
В 3.1 этот функционал работает иначе. Сам не разберусь, что править.

Кто может подсказать, как убрать функцию make_clickable со ссылок в дополнительных полях?
Спасибо!

И вдогонку вопрос:
Типы дополнительных полей "url" и "Однострочное текстовое поле" чем отличаются?
Значение поля url так же попадает под действие make_clickable
Последний раз редактировалось bozzafresco 23.11.2014 9:11, всего редактировалось 1 раз.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 12 лет 7 месяцев
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: Как убрать автоматическое отображение ссылок в 3.1?

Сообщение bozzafresco »

Все еще очень нужно решение
Упомянутая функция make_clickable находиться в 3.1 в файле /includes/functions_content.php
Но у нее нету никакого конфига для управления, просто листинг кода

Помогите пожалуйста, специалисты :(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17304
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2415 раз

Re: Как убрать автоматическое отображение ссылок в 3.1?

Сообщение rxu »

bozzafresco
\phpbb\profilefields\type\type_string_common.php

Код: Выделить всё

	/**
	* {@inheritDoc}
	*/
	public function get_profile_value($field_value, $field_data)
	{
		if (($field_value === null || $field_value === '') && !$field_data['field_show_novalue'])
		{
			return null;
		}

		$field_value = make_clickable($field_value);
		$field_value = censor_text($field_value);
		$field_value = bbcode_nl2br($field_value);
		return $field_value;
	}
Видимо, вам сюда.
Изображение
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 12 лет 7 месяцев
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: Как убрать автоматическое отображение ссылок в 3.1?

Сообщение bozzafresco »

Спасибо
Сейчас буду пробовать!

upd: то, что нужно :!:

Вернуться в «Стили для phpBB 3.1.x»