AOS Topic Statistics phpbb3 (подписчики и просмотры темы)

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

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

Правила форума
----

Был ли полезен для вас анонс ???

Можно выбрать до 1 варианта ответа

23
82%
5
18%
 
Всего голосов: 28
 

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

AOS Topic Statistics phpbb3 (подписчики и просмотры темы)

Сообщение DeaDRoMeO »

Всем доброго времени суток, сегодня представляю вам анонс еще одной хорошей модификации из своей копилки - AOS Topic Statistics phpbb3. Наверняка вы видели, что у меня на форуме при просмотре темы рядом с заголовком выводится информация о количестве просмотров темы и ее подписчиков, так вот это и есть работа данного мода. Так же если нажать на количество подписчиков, то откроется список с поименным перечислением подписавшихся, правда у себя я вырезал эту возможность (по своим соображениям)

В установке данный мод - один из самых легких, быстро ставится как вручную, так и через Автомод. Скачиваем и устанавливаем по ссылке ниже

Далее, как обычно нам потребуется руссификация мода
topic_statistics.rar
Руссификация модификации AOS Topic Statistics phpbb3
(1.28 КБ) 126 скачиваний
Единственный файл из архива нужно закачать в папку language/ru/mods/, а настройки мода находятся по пути - Админка - Общие - Размещение сообщений.

Дополнение. Вывод количества просмотров и подписчиков для подфорумов

Помимо вывода информации для тем, можно выводит аналогичную инфу для подфорумов, для этого нужно открыть includes/hooks/hook_topic_statistics.php и найти

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

/**
	if (basename($user->page['page_name']) == "viewforum.$phpEx" && isset($template->_tpldata['topicrow']) && !defined('MOD_STATISTICS_ADD_TO_VIEWFORUM'))
	{
		mod_statistics_add_to_viewforum();
		// Avoid to load again 
		define('MOD_STATISTICS_ADD_TO_VIEWFORUM', true);
	}
**/
и заменить найденное на

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

if (basename($user->page['page_name']) == "viewforum.$phpEx" && isset($template->_tpldata['topicrow']) && !defined('MOD_STATISTICS_ADD_TO_VIEWFORUM'))
	{
		mod_statistics_add_to_viewforum();
		// Avoid to load again 
		define('MOD_STATISTICS_ADD_TO_VIEWFORUM', true);
	}
Открыть (для стилей на основе просильвера) styles/стиль на основе просильвера/template/viewforum_body.html и найти

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

<!-- BEGIN topicrow -->
вставить ПЕРЕД найденным

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

<!-- INCLUDE viewtopic_topic_statistics.html -->
Открыть (для стилей на основе сабсильвера) styles/стиль на основе сабсильвера/template/viewforum_body.html и найти

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

<td align="{S_CONTENT_FLOW_END}" valign="middle"><!-- IF not S_IS_BOT and U_MARK_TOPICS --><a href="{U_MARK_TOPICS}">{L_MARK_TOPICS_READ}</a><!-- ENDIF -->&nbsp;</td>
				</tr>
				</table>
			</td>
		</tr>
вставить после найденного

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

<!-- INCLUDE viewtopic_topic_statistics.html -->
Кстати, с данного анонса вступает в силу еще одна традиция - к каждому анонсу будет прикреплен опрос, просьба не стесняться и голосовать. На этом все, успехов
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение St_roy »

Поставил, работает. Только или у меня многие пользователи, которые оставили сообщение в теме, отписываются от неё (даже если после них было всего одно сообщение) или мод не всех считает)) Зато есть подписчики, которые не писали в теме
Зри в корень
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

Ну вообще то подписка не зависит от того, оставил ли пользователь сообщение в теме или нет, для подписки есть отдельная кнопочка. Многие просто читают темы и чтобы быть в курсе последних сообщений подписываются на данную тему
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение St_roy »

Но когда оставляешь сообщение на почту приходят уведомления о новых сообщениях, я и подумал, что это тоже подписчики))
Зри в корень
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

А есть же кроме подписок еще и избранное или закладки, хотя проверька правки, вдруг где ошибся с кодом. Мод то без проблем у меня функционирует
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение St_roy »

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

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

Можно это сделать :ts_ss: Хочешь подскажу как?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение St_roy »

Ясен пень!)) Ведь если подписчик (автоматический, который не подписывался, а просто оставил сообщение) отпишется, то и из количества подписчиков выпадет? Чтобы всё по-чесноку)))
Зри в корень
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

В файле posting_editor.html найти код

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

<!-- IF S_NOTIFY_ALLOWED -->
				<div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
			<!-- ENDIF -->
Заменить на

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

<!-- IF S_NOTIFY_ALLOWED -->
				<div><label for="notify"><input type="checkbox" name="notify" id="notify" checked="checked" /> {L_NOTIFY_REPLY}</label></div>
			<!-- ENDIF -->
Теперь в пункте Сообщать мне о новых ответах (или как там) будет всегда стоять галочка, что означает автоматическую подписку после первого же сообщения
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
lardi
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 207
Стаж: 12 лет 1 месяц

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение lardi »

Ё-мое. Не могу найти в админке настройки мода. Смотрю на скин с phpbb.com и думаю... Где это искать? Неужели нельзя было сфоткать всю страницу?
AВложения удалены

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

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

DeaDRoMeO писал(а): а настройки мода находятся по пути - Админка - Общие - Размещение сообщений.
Читать умеем???
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение Lorem Ipsum »

DeaDRoMeO писал(а):Дополнение. Вывод количества просмотров и подписчиков для подфорумов
Чёто не выходит у меня.
В топиках отражается нормально:





А в форумах не видно. Три раза уже всё проходила:



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

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

Значит надо проверить правильно ли ты сделала дополнительные правки, где то ошиблась
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#13
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение Lorem Ipsum »

Точно. При замене не убрала вот это.
/**
if (basename($user->page['page_name']) == "viewforum.$phpEx" && isset($template->_tpldata['topicrow']) && !defined('MOD_STATISTICS_ADD_TO_VIEWFORUM'))
{
mod_statistics_add_to_viewforum();
// Avoid to load again
define('MOD_STATISTICS_ADD_TO_VIEWFORUM', true);
}
**/
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#14
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

Ххах, самый главный кусок кода не раскомментировала))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#15
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение Lorem Ipsum »

Угу, в два часа ночи)
При ctr+F ищется только первая строчка, пришлось выделить не звёздочки, а код, так и заменила без звёздочек.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#16
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение Lorem Ipsum »

DeaDRoMeO
А где можно поменять Подписчиков на Подписчики в списке имён? А то неправильная русская языка какая-то.

Последний раз редактировалось Lorem Ipsum 09 сен 2012, 16:22, всего редактировалось 1 раз.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#17
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение DeaDRoMeO »

Эмм наверное надо руссификацию к этому моду открыть и поменять все)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#18
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение Lorem Ipsum »

В русификации только это...

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

<?php
/**
*
* @package - NV Advanced Last Topic Titles
* @version $Id: info_acp_altt.php 37 2009-11-18 22:05:28Z nickvergessen $
* @copyright (c) 2007 nickvergessen nickvergessen@gmx.de http://www.flying-bits.org
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

if (!defined('IN_PHPBB'))
{
	exit;
}
if (empty($lang) || !is_array($lang))
{
	$lang = array();
}

$lang = array_merge($lang, array(
	'ALTT_ACTIVE'				=> 'Включить NV advanced last topic titles',

	'ALTT_CHAR_LIMIT'			=> 'Количество символов в отображении названия темы, в которой есть свежее сообщение',
	'ALTT_CHAR_LIMIT_EXP'		=> 'Установить в режиме между 0 и 64',
	'ALTT_CONFIG'				=> 'Настройка',
	'ALTT_CONFIG_SAVED'			=> 'Сохранить настройки',

	'ALTT_LINK_NAME'			=> 'Использовать последнюю тему или сообщение',
	'ALTT_LINK_URL'				=> 'Ссылка ведет на ',
	'ALTT_FIRST_POST'			=> 'Первое сообщение в последней теме со свежим сообщением',
	'ALTT_LAST_POST'			=> 'Последнее сообщение в последней теме со свежим сообщением',
	'ALTT_FIRST_UNREAD_POST'	=> 'Первое новое сообщение в последней теме со свежим сообщением',
	'ALTT_FIRST_UNREAD_POST_NOTE'	=> 'Примечание: если нет непрочитанных сообщений,ссылка ведет к первому сообщению.',
	'ALTT_POST'					=> 'Сообщение',
	'ALTT_TOPIC'				=> 'Тему',
	'ALTT_LINK_STYLE'			=> 'Стиль ссылки (можно использовать BBCode)',
	'ALTT_BOLD'					=> 'Жирный',
	'ALTT_ITALIC'				=> 'Курсив',
	'ALTT_ADV'					=> 'Цвет названия темы:',

	'ALTT_IGNORE_PASSWORD'		=> 'Игнорировать пароль',
	'ALTT_IGNORE_PASSWORD_EXP'	=> 'Название показывать, даже если установлен пароль?',
	'ALTT_IGNORE_RIGHTS'		=> 'Игнорировать права доступа с запретом на вход и чтение',
	'ALTT_IGNORE_RIGHTS_EXP'	=> 'Если игнорировать права дсступа с запретом, название появится, даже если сообщение нельзя прочесть, согласно установленных на него прав.',
    
	'ALTT_PROTECTED'			=> 'Извините. Информация недоступна.',
	'ALTT_TITLE'				=> 'NV advanced last topic titles (последнее сообщение в теме в списке форумов или на главной)',

	'NV_ALTT_MOD'					=> '"NV advanced last topic titles" MOD',
	'INSTALL_NV_ALTT_MOD'			=> 'Установка',
	'INSTALL_NV_ALTT_MOD_CONFIRM'	=> 'Точно? Ставить?',
	'UPDATE_NV_ALTT_MOD'			=> 'Обновление',
	'UPDATE_NV_ALTT_MOD_CONFIRM'	=> 'Точно? Обновлять?',
	'UNINSTALL_NV_ALTT_MOD'			=> 'Удаление',
	'UNINSTALL_NV_ALTT_MOD_CONFIRM'	=> 'Щас удалю, хуже не будет?',
));

?>
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#19
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

AOS Topic Statistics phpbb3 (подписчики и просмотры темы

Сообщение St_roy »

Lorem Ipsum, глянь здесь: /language/ru/mods/topic_statistics.php
Зри в корень
#20
Ответить