NV Recent Topics - последние активные темы

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

NV Recent Topics - последние активные темы

Сообщение xarizmat »

Добрый день.

Как называется модуль для последних активных тем, как у Вас и где его можно найти?

Заранее спасибо.
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Мод называется NV Recent Topics = Скачать = Руссификация

Через часок эта тема будет прикреплена к другой, более подходящей теме, советую в следущий раз (когда будете искать моды) оставлять сообщения в ней () :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

Установить - установил.. и включил в админке... но что-то видать не до конца. Как и где должен отображаться - не понял
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Ну как где ? Там же где и у меня, на главной странице форума, в самом верху :-00): Надеюсь после установки кеш чистили форума (а не браузера)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

Все почистил, а он "дурочку корчит"... ((

Нету, не отображается. А главное ни ошибок ничего нету. Даже не знаю что дальше делать
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Инсталяционный скрипт запускали (install/index.php) ??
Дайте полный код файла index.php, только обрамьте его ВВ кодом [/code]
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

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

<?php  
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

display_forums('', $config['load_moderators']);

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts	= $config['num_posts'];
$total_topics	= $config['num_topics'];
$total_users	= $config['num_users'];

$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
	$sql = 'SELECT group_id, group_name, group_colour, group_type
		FROM ' . GROUPS_TABLE . '
		WHERE group_legend = 1
		ORDER BY group_name ASC';
}
else
{
	$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
		FROM ' . GROUPS_TABLE . ' g
		LEFT JOIN ' . USER_GROUP_TABLE . ' ug
			ON (
				g.group_id = ug.group_id
				AND ug.user_id = ' . $user->data['user_id'] . '
				AND ug.user_pending = 0
			)
		WHERE g.group_legend = 1
			AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
		ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);

$legend = array();
while ($row = $db->sql_fetchrow($result))
{
	$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
	$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];

	if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
	{
		$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
	}
	else
	{
		$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
	}
}
$db->sql_freeresult($result);

$legend = implode(', ', $legend);

// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'] && $auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
{
	$now = phpbb_gmgetdate(time() + $user->timezone + $user->dst);

	// Display birthdays of 29th february on 28th february in non-leap-years
	$leap_year_birthdays = '';
	if ($now['mday'] == 28 && $now['mon'] == 2 && !$user->format_date(time(), 'L'))
	{
		$leap_year_birthdays = " OR user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', 29, 2)) . "%'";
	}

	$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
		FROM ' . USERS_TABLE . ' u
		LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
		WHERE (b.ban_id IS NULL
			OR b.ban_exclude = 1)
			AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' $leap_year_birthdays)
			AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
	{
		$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

		if ($age = (int) substr($row['user_birthday'], -4))
		{
			$birthday_list .= ' (' . max(0, $now['year'] - $age) . ')';
		}
	}
	$db->sql_freeresult($result);
}

// Assign index specific vars
$template->assign_vars(array(
	'TOTAL_POSTS'	=> sprintf($user->lang[$l_total_post_s], $total_posts),
	'TOTAL_TOPICS'	=> sprintf($user->lang[$l_total_topic_s], $total_topics),
	'TOTAL_USERS'	=> sprintf($user->lang[$l_total_user_s], $total_users),
	'NEWEST_USER'	=> sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),

	'LEGEND'		=> $legend,
	'BIRTHDAY_LIST'	=> $birthday_list,

	'FORUM_IMG'				=> $user->img('forum_read', 'NO_UNREAD_POSTS'),
	'FORUM_UNREAD_IMG'			=> $user->img('forum_unread', 'UNREAD_POSTS'),
	'FORUM_LOCKED_IMG'		=> $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
	'FORUM_UNREAD_LOCKED_IMG'	=> $user->img('forum_unread_locked', 'UNREAD_POSTS_LOCKED'),

	'S_LOGIN_ACTION'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
	'S_DISPLAY_BIRTHDAY_LIST'	=> ($config['load_birthdays']) ? true : false,

	'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
	'U_MCP'				=> ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);

//-- begin mod: NV recent topics -------------------------------------------//
if($config['rt_index'])
{
	include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
}
//-- end mod: NV recent topics -------------------------------------------//

if ($config['rt_index'])
{
	if (!function_exists('display_recent_topics'))
	{
		include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
	}
	display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
}
// Output page
page_header($user->lang['INDEX']);

$template->set_filenames(array(
	'body' => 'index_body.html')
);

page_footer();

?>
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Вы не считаете этот кусок очень подозрительным ???

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

//-- begin mod: NV recent topics -------------------------------------------//
if($config['rt_index'])
{
   include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
}
//-- end mod: NV recent topics -------------------------------------------//

if ($config['rt_index'])
{
   if (!function_exists('display_recent_topics'))
   {
      include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
   }
   display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
}
2 идентичных кода, у вас случаем не сборка стоит??? в любом случае дубляж кода это не есть хорошо
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

На счет сборки - ничего сказать не могу. Скинули мне этот форум и говорят "Разберись пожалуйста".
А вот на счет кода. То я первую половину убил и ничего не изменилось. И я просто по инструкции установки все сделал.
#9
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Значит надо поглядеть другие файлы, которые вы правили на предмет таких дубляжей и я надеюсь из приведенного выше кода вы вырезали именно это

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

//-- begin mod: NV recent topics -------------------------------------------//
if($config['rt_index'])
{
   include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
}
//-- end mod: NV recent topics -------------------------------------------//
Плюс ваш форум весьма странно ведет себя, обновил страницу = вижу стандартный просильвер, обновил страницу = вижу другой стиль, это так задумано?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#10
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

На счет удаленного куска, Вы абсолютно правы. :)
А вот на счет стиля - это я играюсь :) Дело в том, что у меня стоит versatility3, а на него как бы модулей нету и он использует (как Вы мне когда то подсказали) prosilver. По этому я изначально устанавливаю на prosilver и только потом интегрирую его на versatility3 (по крайней мере пытаюсь)
#11
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

так получается какой стиль основной ? versatility3 ? Дайте полный код файла /styles/prosilver/template/index_body.html и /styles/versatility3/template/index_body.html
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#12
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

Модуль для последних активных тем

Сообщение xarizmat »

prosilver

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

<!-- INCLUDE overall_header.html -->
<!-- IF V3_MENUPOSITION == full -->
<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->">
<!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->


<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">
	<!-- IF S_DISPLAY_SEARCH -->
		<li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
	<!-- ENDIF -->
<!-- ENDIF -->	
	<!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->

<!-- INCLUDE forumlist_body.html -->
<!-- INCLUDE overall_footer.html -->


versatility3

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

<!-- INCLUDE overall_header.html -->
<!-- IF V3_MENUPOSITION == full -->
<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->">
<!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

<!-- begin mod: NV recent topics -->
<!-- IF RT_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics -->

<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">
	<!-- IF S_DISPLAY_SEARCH -->
		<li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
	<!-- ENDIF -->
<!-- ENDIF -->	
	<!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->

<!-- INCLUDE forumlist_body.html -->
<!-- INCLUDE overall_footer.html -->
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Модуль для последних активных тем

Сообщение DeaDRoMeO »

Хеххх вечер загадок прям, попробуйте убрать условие из строки подключения, вообщем вместо

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

<!-- begin mod: NV recent topics -->
<!-- IF RT_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics -->
Оставить

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

<!-- INCLUDE recent_topics_body.html -->
А сравнив эти 2 файла, можно понять что у вас стоит сборка и данный мод уже был установлен на нее изначально, возможно своими действиями вы нарушили работу мода
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
xarizmat
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 11 месяцев
Контактная информация:

NV Recent Topics - последние активные темы

Сообщение xarizmat »

Еще лучше )))
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

NV Recent Topics - последние активные темы

Сообщение DeaDRoMeO »

Ну так с проблемой разобрались или ситуация не улучшилась?
AТема закрыта, создан

На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Ответить