NV Recent Topics - последние активные темы
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
NV Recent Topics - последние активные темы
Добрый день.
Как называется модуль для последних активных тем, как у Вас и где его можно найти?
Заранее спасибо.
Как называется модуль для последних активных тем, как у Вас и где его можно найти?
Заранее спасибо.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Мод называется NV Recent Topics = Скачать = Руссификация
Через часок эта тема будет прикреплена к другой, более подходящей теме, советую в следущий раз (когда будете искать моды) оставлять сообщения в ней ()
Через часок эта тема будет прикреплена к другой, более подходящей теме, советую в следущий раз (когда будете искать моды) оставлять сообщения в ней ()
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
Установить - установил.. и включил в админке... но что-то видать не до конца. Как и где должен отображаться - не понял
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Ну как где ? Там же где и у меня, на главной странице форума, в самом верху Надеюсь после установки кеш чистили форума (а не браузера)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
Все почистил, а он "дурочку корчит"... ((
Нету, не отображается. А главное ни ошибок ничего нету. Даже не знаю что дальше делать
Нету, не отображается. А главное ни ошибок ничего нету. Даже не знаю что дальше делать
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Инсталяционный скрипт запускали (install/index.php ) ??
Дайте полный код файлаindex.php , только обрамьте его ВВ кодом
[/code]
Дайте полный код файла
Код: Выделить всё
[code]
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
Код: Выделить всё
<?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();
?>
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Вы не считаете этот кусок очень подозрительным ???
2 идентичных кода, у вас случаем не сборка стоит??? в любом случае дубляж кода это не есть хорошо
Код: Выделить всё
//-- 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']);
}
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
На счет сборки - ничего сказать не могу. Скинули мне этот форум и говорят "Разберись пожалуйста".
А вот на счет кода. То я первую половину убил и ничего не изменилось. И я просто по инструкции установки все сделал.
А вот на счет кода. То я первую половину убил и ничего не изменилось. И я просто по инструкции установки все сделал.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Значит надо поглядеть другие файлы, которые вы правили на предмет таких дубляжей и я надеюсь из приведенного выше кода вы вырезали именно это
Плюс ваш форум весьма странно ведет себя, обновил страницу = вижу стандартный просильвер, обновил страницу = вижу другой стиль, это так задумано?
Код: Выделить всё
//-- begin mod: NV recent topics -------------------------------------------//
if($config['rt_index'])
{
include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
}
//-- end mod: NV recent topics -------------------------------------------//
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
На счет удаленного куска, Вы абсолютно правы.
А вот на счет стиля - это я играюсь Дело в том, что у меня стоит versatility3, а на него как бы модулей нету и он использует (как Вы мне когда то подсказали) prosilver. По этому я изначально устанавливаю на prosilver и только потом интегрирую его на versatility3 (по крайней мере пытаюсь)
А вот на счет стиля - это я играюсь Дело в том, что у меня стоит versatility3, а на него как бы модулей нету и он использует (как Вы мне когда то подсказали) prosilver. По этому я изначально устанавливаю на prosilver и только потом интегрирую его на versatility3 (по крайней мере пытаюсь)
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
так получается какой стиль основной ? versatility3 ? Дайте полный код файла /styles/prosilver/template/index_body.html и /styles/versatility3/template/index_body.html
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Модуль для последних активных тем
prosilver
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 />[ <a href="{U_MCP}">{L_MCP}</a> ]</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 --> • <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> • <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 />[ <a href="{U_MCP}">{L_MCP}</a> ]</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 --> • <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> • <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 -->
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Модуль для последних активных тем
Хеххх вечер загадок прям, попробуйте убрать условие из строки подключения, вообщем вместо
Оставить
А сравнив эти 2 файла, можно понять что у вас стоит сборка и данный мод уже был установлен на нее изначально, возможно своими действиями вы нарушили работу мода
Код: Выделить всё
<!-- begin mod: NV recent topics -->
<!-- IF RT_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics -->
Код: Выделить всё
<!-- INCLUDE recent_topics_body.html -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
NV Recent Topics - последние активные темы
Еще лучше )))
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
NV Recent Topics - последние активные темы
Ну так с проблемой разобрались или ситуация не улучшилась?
A | Тема закрыта, создан |
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!