Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Убрать <t></t> в кастомных тултипах

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Ignis
phpBB 1.2.0
Сообщения: 12
Стаж: 1 год 1 месяц
Благодарил (а): 14 раз

Убрать <t></t> в кастомных тултипах

Сообщение Ignis »

Потребовались тултипы с описанием подфорумов вместо {L_UNREAD_POSTS} и {L_NO_UNREAD_POSTS}.

Попробовала воспользоваться старым решением за 2012 год, но не получилось.
Добавила к этому {SUBFORUM_DESC}, вроде бы сработало, но в тултипе к самому описанию подфорума добавились лишние <t></t>.
как пример 
Изображение
Собственно, как можно избавиться от <t></t>?
добавленное в functions_display.php 
1)

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

$subforums[$parent_id][$forum_id]['desc'] = $row['forum_desc'];
в

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

else if ($row['forum_type'] != FORUM_CAT)
		{
			$subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index'] && (!$parent_subforum_limit || $parent_id == $row['parent_id']));
			$subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
			$subforums[$parent_id][$forum_id]['desc'] = $row['forum_desc'];
			$subforums[$parent_id][$forum_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];
			$subforums[$parent_id][$forum_id]['children'] = array();
			$subforums[$parent_id][$forum_id]['type'] = $row['forum_type'];
2)

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

'desc'		=> $subforum_row['desc'],
в

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

if ($subforum_row['display'] && $subforum_row['name'])
				{
					$subforums_list[] = array(
						'link'		=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $subforum_id),
						'name'		=> $subforum_row['name'],
						'unread'	=> $subforum_unread,
						'desc'		=> $subforum_row['desc'],
						'type'		=> $subforum_row['type'],
					);
				}
3)

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

'SUBFORUM_DESC'	=> $subforum['desc'],
в

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

$s_subforums_list = $subforums_row = array();
		foreach ($subforums_list as $subforum)
		{
			$s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['UNREAD_POSTS'] : $user->lang['NO_UNREAD_POSTS']) . '">' . $subforum['name'] . '</a>';
			$subforums_row[] = array(
				'U_SUBFORUM'	=> $subforum['link'],
				'SUBFORUM_NAME'	=> $subforum['name'],
				'S_UNREAD'		=> $subforum['unread'],
				'IS_LINK'		=> $subforum['type'] == FORUM_LINK,
				'SUBFORUM_DESC'	=> $subforum['desc'],
			);
		}
ссылка на подфорум в forumlist_body.html 

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

<a href="{forumrow.subforum.U_SUBFORUM}" title="{forumrow.subforum.SUBFORUM_DESC}">{forumrow.subforum.SUBFORUM_NAME}</a>
В остальном — phpBB 3.3.10, свой стиль на основе prosilver.

Заранее спасибо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Убрать <t></t> в кастомных тултипах

Сообщение rxu »

Попробуйте вместо просто $row['forum_desc'] (в двух местах) использовать следующее:

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

generate_text_for_display($row['forum_desc'], $row['forum_desc_uid'], $row['forum_desc_bitfield'], $row['forum_desc_options'])
Изображение
Аватара пользователя
Ignis
phpBB 1.2.0
Сообщения: 12
Стаж: 1 год 1 месяц
Благодарил (а): 14 раз

Re: Убрать <t></t> в кастомных тултипах

Сообщение Ignis »

rxu, помогло, огромное спасибо!

Вернуться в «Поддержка phpBB 3.3.x»