Мод "Кто смотрел тему?"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Есть ли мод "Кто смотрел тему"?
grishin А доп инструкцию из папки templates сделали?
На шесть форумов ставил - все окей было...да и давно все это было.
Удалите мою сборку и установите родной..что будет?
На шесть форумов ставил - все окей было...да и давно все это было.
Удалите мою сборку и установите родной..что будет?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Есть ли мод "Кто смотрел тему"?
Никаких модулей добавлять не надо, там их вообще нету.grishin писал(а):Система > Управление модулями > Администраторский раздел > Модули....создал категорию и пытаюсь в ней создать модуль но в списке его нет ....может не там искал
Т.к. пришлось столкнуться с этим модом, взял инструкцию из этого сообщения, обновил и добавил поддержку subsilver2. Можно ставить Автомодом.
Добавлено спустя 1 час 53 минуты 58 секунд:
Забыл написать: исправил в моде (в главном файле viewtopicviewers.php) глюк в виде не-отображения статистики для "важных" тем. Раньше, при нажатии "кто смотрел тему", в таких темах вылезало "Запрошенной темы не существует".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Есть ли мод "Кто смотрел тему"?
В файле viewtopicviewers_body.html удалите фрагмент строки 49
Так как переменная не определена..да и лишнее оно..
Код: Выделить всё
title="{L_DESCRIPTION}"NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
Re: Есть ли мод "Кто смотрел тему"?
Как добавить title к станице статистики темы?
На данный момент у меня в "тайтле" [домен ● пустое место]. У Пчелкина на форуме, например, [домен ● Кто смотрел тему]
Спасибо за ответы.
Добавлено спустя 4 минуты 14 секунд:
И еще у меня баг. При удалении статистики когда нажимаешь [Возврат в тему к последнему сообщению] переходит на ...viewtopic.php?p=0#p0

На данный момент у меня в "тайтле" [домен ● пустое место]. У Пчелкина на форуме, например, [домен ● Кто смотрел тему]
Спасибо за ответы.
Добавлено спустя 4 минуты 14 секунд:
И еще у меня баг. При удалении статистики когда нажимаешь [Возврат в тему к последнему сообщению] переходит на ...viewtopic.php?p=0#p0
Я использую следующие модификации | Памятка
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Есть ли мод "Кто смотрел тему"?
А.Второй запрос в БД не сделан
Б.Вторая инструкция не выполнена (для styles/prosilver/template/viewtopic_body.html)
Б.Вторая инструкция не выполнена (для styles/prosilver/template/viewtopic_body.html)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
Re: Есть ли мод "Кто смотрел тему"?
Баг с переходом на ...viewtopic.php?p=0#p0 также наблюдается если применить сортировку.
Я использую следующие модификации | Памятка
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Есть ли мод "Кто смотрел тему"?
исправление бага после сортировки..заменить...
УПС..не то!
УПС..не то!
Последний раз редактировалось Пчелкин 28.10.2011 0:26, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
Re: Есть ли мод "Кто смотрел тему"?
Я не увидел разницы, что с модом, что без него.
Добавлено спустя 16 минут 40 секунд:
Еще у меня вопрос, а как применить к ссылке [Вернуться к последнему сообщению] класс "left-box left" ?
В просильвере это "стрелочка" влево, для возвращения в тему и т.п.
Выглядит вот так:

Добавлено спустя 16 минут 40 секунд:
Еще у меня вопрос, а как применить к ссылке [Вернуться к последнему сообщению] класс "left-box left" ?
В просильвере это "стрелочка" влево, для возвращения в тему и т.п.
Выглядит вот так:
Я использую следующие модификации | Памятка
-
Simple
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 15 лет 5 месяцев
- Откуда: Крым, Бахчисарай
- Благодарил (а): 67 раз
- Поблагодарили: 16 раз
Re: Есть ли мод "Кто смотрел тему"?
После установки на чистейший тестовый движок небольшая лажанка вылезла)
[phpBB Debug] PHP Notice: in file /viewtopicviewers.php on line 319: Undefined index: VIEW_TOPIC_VIEWERS
и текст весь огромный. Заменил в соответствующем файле строку
на
И все нормализовалось.
Причиной кривости были мои руки или всеже недочет мода?
Добавлено спустя 2 минуты 11 секунд:
ан нет, не нормализовалось)) ссылка к возврату в тему перестала работать.
Добавлено спустя 3 минуты 20 секунд:
А теперь вновь работает... да чтож такое-то

[phpBB Debug] PHP Notice: in file /viewtopicviewers.php on line 319: Undefined index: VIEW_TOPIC_VIEWERS
и текст весь огромный. Заменил в соответствующем файле строку
Код: Выделить всё
page_header($user->lang['VIEW_TOPIC_VIEWERS']);Код: Выделить всё
page_header($user->lang['INDEX']);Причиной кривости были мои руки или всеже недочет мода?
Добавлено спустя 2 минуты 11 секунд:
ан нет, не нормализовалось)) ссылка к возврату в тему перестала работать.
Добавлено спустя 3 минуты 20 секунд:
А теперь вновь работает... да чтож такое-то
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
Re: Есть ли мод "Кто смотрел тему"?
Если поменять на
, то title страницы будет: Домен ● Главная страница (или как у вас указано)
Я просто, исходя из нижеприведенного кода:
добавил в языковой файл следующую строчку:
Теперь title выглядит следующим образом: Домен ● Кто смотрел тему
Надеюсь, что решение, по поводу бага с сортировкой и возвращением в тему, все таки найдется — уж больно мод хороший.
Код: Выделить всё
page_header($user->lang['INDEX']);Я просто, исходя из нижеприведенного кода:
Код: Выделить всё
page_header($user->lang['VIEW_TOPIC_VIEWERS']);добавил в языковой файл следующую строчку:
Код: Выделить всё
'VIEW_TOPIC_VIEWERS' => 'Кто смотрел тему'Надеюсь, что решение, по поводу бага с сортировкой и возвращением в тему, все таки найдется — уж больно мод хороший.
Я использую следующие модификации | Памятка
-
Simple
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 15 лет 5 месяцев
- Откуда: Крым, Бахчисарай
- Благодарил (а): 67 раз
- Поблагодарили: 16 раз
Re: Есть ли мод "Кто смотрел тему"?
evrus01
Спасибо за подсказку) Ну это мелочь, думаю ничего страшного если там будет "главная", поисковики всеравно не индексируют страницу.)
А вот по поводу возврата в тему согласен. Но тоже пережить можно, главное, что основная функция работает на ура )))
Добавлено спустя 30 минут 35 секунд:
Проверил и узнал, что страницу со статистикой просмотров могут видеть все пользователи, не знаю как с гостями... но мне кажется запросов в базу это увеличит на порядок и соответственно нагрузку.
Прав доступа мод не добавляет, как назначить не знаю. Но можно скрыть ссылку от простых пользователей или от простых + модераторов, тогда они просто не будут знать об этой странице
Делюсь решением (для тех кто не знает как):
Скрыть только от простых пользователей:
В
Этот кусок:
Заменить на:
Скрыть от всех, кроме администраторов:
В этом же файле, этот же кусок заменяем на
Спасибо за подсказку) Ну это мелочь, думаю ничего страшного если там будет "главная", поисковики всеравно не индексируют страницу.)
А вот по поводу возврата в тему согласен. Но тоже пережить можно, главное, что основная функция работает на ура )))
Добавлено спустя 30 минут 35 секунд:
Проверил и узнал, что страницу со статистикой просмотров могут видеть все пользователи, не знаю как с гостями... но мне кажется запросов в базу это увеличит на порядок и соответственно нагрузку.
Прав доступа мод не добавляет, как назначить не знаю. Но можно скрыть ссылку от простых пользователей или от простых + модераторов, тогда они просто не будут знать об этой странице
Делюсь решением (для тех кто не знает как):
Скрыть только от простых пользователей:
В
/styles/ваш_стиль/template/viewtopic_body.htmlЭтот кусок:
Код: Выделить всё
<!-- IF S_DISPLAY_TOPIC_VIEWERS -->
<h3><a href="{U_VIEWTOPICVIEWER}">{L_TV_VIEW_TOPIC_VIEWERS} <img src="{T_THEME_PATH}/images/yeux_viewtopic.gif" alt="{L_VIEW_TOPIC_VIEWERS}?" /></a></h3>
<!-- ENDIF -->Код: Выделить всё
<!-- IF U_MCP --><!-- IF S_DISPLAY_TOPIC_VIEWERS -->
<h3><a href="{U_VIEWTOPICVIEWER}">{L_TV_VIEW_TOPIC_VIEWERS} <img src="{T_THEME_PATH}/images/yeux_viewtopic.gif" alt="{L_VIEW_TOPIC_VIEWERS}?" /></a></h3>
<!-- ENDIF --><!-- ENDIF -->В этом же файле, этот же кусок заменяем на
Код: Выделить всё
<!-- IF U_ACP --><!-- IF S_DISPLAY_TOPIC_VIEWERS -->
<h3><a href="{U_VIEWTOPICVIEWER}">{L_TV_VIEW_TOPIC_VIEWERS} <img src="{T_THEME_PATH}/images/yeux_viewtopic.gif" alt="{L_VIEW_TOPIC_VIEWERS}?" /></a></h3>
<!-- ENDIF --><!-- ENDIF -->-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Есть ли мод "Кто смотрел тему"?
Запросы уходят только при нажатии на опцию..посмотрите в файл php...Simple писал(а):кажется запросов в базу это увеличит на порядок
В спокойном состоянии практически нет допзапросов...
Добавлено спустя 32 минуты 34 секунды:
Убрать от гостей....
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN --><!-- IF S_DISPLAY_TOPIC_VIEWERS -->
<h3><a href="{U_VIEWTOPICVIEWER}">{L_TV_VIEW_TOPIC_VIEWERS} <img src="{T_THEME_PATH}/images/yeux_viewtopic.gif" alt="Qui a vu ce topic ?" /></a></h3>
<!-- ENDIF --><!-- ENDIF -->NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
technolog
- phpBB 1.4.2
- Сообщения: 62
- Стаж: 20 лет 2 месяца
- Благодарил (а): 14 раз
Re: Есть ли мод "Кто смотрел тему"?
Ну тогда ещё и ботов не пустим:
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT --><!-- IF S_DISPLAY_TOPIC_VIEWERS -->
<h3><a href="{U_VIEWTOPICVIEWER}">{L_TV_VIEW_TOPIC_VIEWERS} <img src="{T_THEME_PATH}/images/yeux_viewtopic.gif" alt="{L_VIEW_TOPIC_VIEWERS}?" /></a></h3>
<!-- ENDIF --><!-- ENDIF -->-
technolog
- phpBB 1.4.2
- Сообщения: 62
- Стаж: 20 лет 2 месяца
- Благодарил (а): 14 раз
Re: Есть ли мод "Кто смотрел тему"?
Устанавливал на phpBB3-3.0.10.
Не всё легло гладко, столкнулся с этим:
Ниже весь блок целиком работающий в phpBB3-3.0.10:
Не всё легло гладко, столкнулся с этим:
Та же трабла, вместо переменной 'U_BACK' в новой версии форума используется 'U_BACK_POST'.DennyTX писал(а):для этого нужно всего лишь проверить права доступа и переназначить местный массив $template
делается это следующим образом (проверку на админство там уже делают)
найтивставить послеКод: Выделить всё
if($auth->acl_get('a_')) { $template->assign_vars(array( 'U_SUPP' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopicviewers.$phpEx", "topic=$topic&delete=1") ."\">". $user->lang['TV_DELETE_STATISTICS'] ."</a>", 'U_BACK' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$last_post_id" . "#p" . "$last_post_id") ."\">" . $user->lang['BACK_TO_TOPIC']. "</a>" )); }прим: у тебя наверное имена языковых переменных другие...Код: Выделить всё
else { $template->assign_vars(array( 'U_BACK' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$last_post_id" . "#p" . "$last_post_id") ."\">" . $user->lang ['BACK_TO_TOPIC']. "</a>" )); }
результат - тот кто админ будет иметь возможность и возврата и удаления статистики, а не админ - только возврат
Ниже весь блок целиком работающий в phpBB3-3.0.10:
Код: Выделить всё
//*****************************
// Can the user delete statistics ?
//*****************************
if($auth->acl_get('a_'))
{
$template->assign_vars(array(
'U_SUPP' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopicviewers.$phpEx", "topic=$topic&delete=1") ."\">". $user->lang['TV_DELETE_STATISTICS'] ."</a>",
'U_BACK_POST' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$last_post_id" . "#p" . "$last_post_id") ."\">" . $user->lang['PREVIOUS_POST']. "</a>"
));
}
else
{
$template->assign_vars(array(
'U_BACK_POST' => "<a href=\"". append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$last_post_id" . "#p" . "$last_post_id") ."\">" . $user->lang ['PREVIOUS_POST']. "</a>"
));
}
