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

NV Recent topics for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

NV Recent topics for phpBB3

Сообщение iМаньяк »

подскажите мод установил (точнее был установлен на стиль prosilver) как установил его на другой так он неработает невыводится ничего!
===================
Дружим NV recent topics с Ultimate SEO URL
Последний раз редактировалось владимир1983 30.06.2011 4:38, всего редактировалось 2 раза.
Причина: Добавил ссылку на решение проблемы совместимости с seo модом.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 13 лет 3 месяца
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз
Контактная информация:

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Айдар »

iМаньяк писал(а):на другой
И на какой другой? Сколько раз проверяли правильность установки?
У меня был установлен на чистый Subsilver - все работало.
In Web We Trust
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение iМаньяк »

Айдар
установил на shadow lite правдо сравнил с просильвером

в просильвере:

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

<!-- begin mod: NV recent topics -->
<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics -->
 
и в установке:

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

<!-- begin mod: NV recent topics -->
<!-- IF RT_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics --> 
Попробовал код из просильвера вставить в свой новый шаблон так появилась панелька В этом форуме нет сообщений. хотя на просильвере в этот же момент показывает
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 13 лет 3 месяца
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз
Контактная информация:

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Айдар »

Вставить вставили, а сам шаблон recent_topics_body.html загрузили в папку шаблонов субсильвера?
In Web We Trust
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

Re: NV Recent topics for phpBB3

Сообщение iМаньяк »

Айдар
все вставил и загрузил правильно шаблон, обновил кэш, и обновил кэш шаблона...
Аватара пользователя
Sashailim
phpBB 1.4.2
Сообщения: 55
Стаж: 13 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: NV Recent topics for phpBB3

Сообщение Sashailim »

Стоит SEO мод!
При нажатии на кнопку "Последнее сообщение" формируется такая ссылка http://site/topic155.html&p=1291#p1291 то выскакивает ошибка 404
Где нужно поменять чтобы формировалась такая ссылка http://site/topic155.html?p=1291#p1291 тоесть поменять знак с & на ?

Добавлено спустя 17 минут 28 секунд:
Незнаю! Вроде иправил!
Приблизительно в 175-176 строке замените на это

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

'U_NEWEST_POST'			=> $view_topic_url . '?view=unread#unread',
'U_LAST_POST'			=> $view_topic_url . '?p=' . $row['topic_last_post_id'] . '#p' . $row['topic_last_post_id'],
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

NV Recent Topics

Сообщение iМаньяк »

Если тему создал не там извеняйте. Сам мод

Суть в том что случайно заменил индекс форума индексом сайта... где-то под рукой оказалась та сборка которую когда-то ставил, заменил index форума и появилась ошибка atal error: Call to undefined function display_recent_topics() in /web/forum/index.php on line 143
тогда я в чистый index прописал все моды заново все работает кроме мода последних тем, только табличка В этом форуме нет сообщений.

index.php

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

<?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'])
{
	$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
	$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'])) . "%'
			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 .= ' (' . ($now['year'] - $age) . ')';
		}
	}
	$db->sql_freeresult($result);
}
include($phpbb_root_path . 'includes/functions_wwh.' . $phpEx);
//-- mod: top five ---------------------------------------------------------//
	include($phpbb_root_path . 'includes/top_five.' . $phpEx);
//-- end: top five ---------------------------------------------------------//
//[BEGIN MOD]--{Welcome panel}--[BEGIN MOD]\\
//// NOTE!!! This code is from "New post count on index" mod by christian0012. All credit goes to him for this code, not me! \\\\
$sql = 'SELECT post_id
    FROM ' . POSTS_TABLE . ' 
      WHERE post_time > ' . $user->data['user_lastvisit'] . '
    AND poster_id != ' . $user->data['user_id'];

$result = $db->sql_query($sql);
$post_count = sizeof($db->sql_fetchrowset($result));
$db->sql_freeresult($result);
//[END MOD]--{Welcome panel}--[END MOD]\\
// Assign index specific vars
$template->assign_vars(array(
//[BEGIN MOD]--{Welcome panel}--[BEGIN MOD]\\
   'TOPIC_COUNT'         => $total_topics,
   'POST_COUNT'         => $total_posts,
   'USER_COUNT'         => $total_users,
   'USERNAME'            => $user->data['username'],
   'PM_COUNT'            => $user->data['user_unread_privmsg'],
   'AVATAR_FILE'         => $user->data['user_avatar'],
   'USER_ID'            => $user->data['user_id'],
   'USER_POST_COUNT'      => $user->data['user_posts'],
   'POSTS_PCT'            => ($config['num_posts']) ? min(100, ($member['user_posts'] / $config['num_posts']) * 100) : 0,
   'POSTS_PD'            => $user->data['user_posts'] / max(1, round((time() - $user->data['user_regdate']) / 86400)),
   'GWP_PANEL_TITLE'      => $user->lang['GWP_PANEL_TITLE'],
   'GWP_WELCOME_BACK'      => $user->lang['GWP_WELCOME_BACK'],
   'GWP_NEW_POSTS_LEFT'   => $user->lang['GWP_NEW_POSTS_LEFT'],
   'GWP_NEW_POSTS_RIGHT'   => $user->lang['GWP_NEW_POSTS_RIGHT'],
   'GWP_YOUR_STATS'      => $user->lang['GWP_YOUR_STATS'],
   'GWP_PM_COUNT_LEFT'      => $user->lang['GWP_PM_COUNT_LEFT'],
   'GWP_PM_COUNT_RIGHT'   => $user->lang['GWP_PM_COUNT_RIGHT'],
   'GWP_POST_COUNT_TEXT'   => $user->lang['GWP_POST_COUNT_TEXT'],
   'GWP_POSTS_PD_TEXT'      => $user->lang['GWP_POSTS_PD_TEXT'],
   'GWP_MEMBERS'         => $user->lang['GWP_MEMBERS'],
   'GWP_THREADS'         => $user->lang['GWP_THREADS'],
   'GWP_POSTS'            => $user->lang['GWP_POSTS'],
   'GWP_EDIT_PROFILE'      => $user->lang['GWP_EDIT_PROFILE'],

//// NOTE!!! This code is from "New post count on index" mod by christian0012. All credit goes to him for this code, not me! \\\\   
   'NEW_POST_COUNT' => $post_count ,
//[END MOD]--{Welcome panel}--[END MOD]\\
	'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 -------------------------------------------// 
// Output page
page_header($user->lang['INDEX']);

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

page_footer();

?>
Последний раз редактировалось Айдар 28.06.2011 22:36, всего редактировалось 2 раза.
Причина: FEAR83: Поправил название темы. Айдар: что ж Вы темы то плодите, собственные причем!
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение владимир1983 »

NV recent topics какой версии?
Попробуйте заменить ваш index.php на файл из вложения.
За такую ссылку на мод что вы дали, во времена инквизиции, вас бы сожгли на костре. И они были бы правы!
Вложения
index.zip
(2.78 КБ) 421 скачивание
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

Re: NV Recent topics for phpBB3

Сообщение iМаньяк »

заменил и ошибка Fatal error: Call to undefined function display_recent_topics() in /web/forum/index.php on line 178

сам подумал что ссылку давать не стоит, но ситуация потребовала...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение владимир1983 »

iМаньяк, я очень тихо спросил у вас про версию установленного мода?
Гадать не будем, обновляйте вашу версию до последней http://www.flying-bits.org/
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 13 лет 7 месяцев
Благодарил (а): 32 раза
Поблагодарили: 3 раза

Re: NV Recent topics for phpBB3

Сообщение iМаньяк »

владимир1983

спасибо, работает хотя установилось с ошибкой (т.к. базы до этого содержали строчки с recent_topics) но работает.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение Alecto »

Может кто сталкивался и знает как побороть:
когда в теме появляется новое сообщение, картинка темы меняется на красную (в просилвере) - так происходит в форумах и так же происходит в блоке NV Recent Topics.
Но, когда новое сообщение создается в теме со статусом ОБЪЯВЛЕНИЕ (вне форумов), на странице форумов картинке изменяется:
Изображение

а в блоке НОВЫЕ ТЕМЫ остается старой:
Изображение

этот небольшой глюк проявился с момента установки мода, и тянется с версии 3.0.4 до 3.0.9, обновление мода тоже не принесло результатов. Сейчас установлена актуальная версия NV Recent Topics.1.0.5

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

Добавлено спустя 1 минуту 55 секунд:
щас обновлюсь до 1.0.6 и отпишусь о результате

Добавлено спустя 1 час 39 минут 41 секунду:
в новой версии всё то же самое ((

Добавлено спустя 47 минут 36 секунд:
ухты, дебаг показал, что количество запросов на главной странице форума сократилось с 38 до 21.
при всех тех же условиях, похоже что этот мод крепко оптимизирован в новой версии.
предыдущий вопрос актуален :)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение Пчелкин »

FomenkoAndrey писал(а):а в блоке НОВЫЕ ТЕМЫ остается старой:
Так и должно быть..мод ищет новые сообщения в конкретных форумах и подфорумах..а у данной темы нет ни того ни другого...
FomenkoAndrey писал(а):сократилось с 38 до 21.
Вы ничего не перепутали? У версии 1.0.6 добавилось еще два запроса...

Добавлено спустя 1 минуту 54 секунды:
FomenkoAndrey писал(а):этот небольшой глюк
Вспомнил..надо найти форум-родитель глобального обьявления...
И разрешить моду выводить темы со свежими сообщениями именно из этого форума...
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение Alecto »

Пчелкин писал(а):Вы ничего не перепутали
с 38-40 до 20-22 - это точно. Сейчас:
Time : 0.232s | 21 Queries | GZIP : Off
До обновления с 105 до 106 было примерно тоже, только 38-40 запросов.

после обновления - больше ничего не ставил и не делал.
Пчелкин писал(а):И разрешить моду выводить темы со свежими сообщениями именно из этого форума...
это где такие настройки?
для всех форумов без исключения включено отображение в блоке НОВЫЕ ТЕМЫ.
темы-ОБЪЯВЛЕНИЯ тоже выводятся когда в них появляется новый ответ, только их значок не красный а обычный как для прочитанной темы. Постом выше рисунки.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: NV Recent topics for phpBB3

Сообщение Пчелкин »

FomenkoAndrey писал(а):не красный а обычный
Проверил у себя..так и есть..в глобальных не меняются..ну и что? В общем то..в списке тем со свежими сообщениями данная тема попадает...
FomenkoAndrey писал(а):с 38-40 до 20-22 - это точно
Не верю..с включенной опцией "показывать форумы-родители" добавилось два запроса в БД...время выполнения немного увеличилось...
Скорей всего вы какой-то глюк у себя исправили при обновлении мода...

Добавлено спустя 3 минуты 39 секунд:
time : 1.009s | 53 Queries | GZIP : On | Memory Usage: 7.8 МБ | Explain - без родителей

Time : 1.146s | 58 Queries | GZIP : On | Memory Usage: 7.81 МБ | Explain - с родителями
Закрыто

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