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

[РЕШЕНО]Просмотр форума, в колонке "Автор" вывести "Откуда"

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

[РЕШЕНО]Просмотр форума, в колонке "Автор" вывести "Откуда"

Сообщение Voodoo Doll »

Совершенно не сильна в php ((
Изображение
Закрались нескромные ощущения, что править надо по аналогии с viewtopic:
Во viewforum.php прописать например 'TOPIC_AUTHOR_FROM' в этой части:

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

		// Send vars to template
		$template->assign_block_vars('topicrow', array(
			'FORUM_ID'					=> $topic_forum_id,
			'TOPIC_ID'					=> $topic_id,
			'TOPIC_AUTHOR'				=> get_username_string('username', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
			'TOPIC_AUTHOR_COLOUR'		=> get_username_string('colour', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
			'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
...
и добавить в \styles\subsilver2\template\viewforum_body.html

Как это правильно сделать?
Спасибо.
Последний раз редактировалось Voodoo Doll 29.07.2011 9:29, всего редактировалось 1 раз.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 7 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1455 раз

Re: Просмотр форума, в колонке "Автор" вывести "Откуда"

Сообщение Nekstati »

Открыть viewforum.php
Найти

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

$sql_approved = ($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND t.topic_approved = 1';
Добавить после

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

$sql_array['LEFT_JOIN'][] = array('FROM' => array(USERS_TABLE => 'u'), 'ON' => 'u.user_id = t.topic_poster');
$sql_array['SELECT'] .= ', u.user_from';
Найти

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

			'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
Добавить после

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

			'TOPIC_AUTHOR_FROM'			=> isset($row['user_from']) ? $row['user_from'] : '',
И далее использовать переменную {topicrow.TOPIC_AUTHOR_FROM} в шаблоне viewforum_body.html.
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Просмотр форума, в колонке "Автор" вывести "Откуда"

Сообщение Voodoo Doll »

Спасибо, все работает!

Вернуться в «Запросы модов для phpBB 3.0.x»