[final] Recent topics for phpBB3 (Темы на стр. сайта)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
s0ulleSS
У вас на сайте авторизация привязана к phpBB, или нет?
У вас на сайте авторизация привязана к phpBB, или нет?
-
s0ulleSS
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 9 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Да, но до этого люди которые логинились шли в статистику, остальные - нет. А сейчас страшный наплыв гостей получился.
test111
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Последнюю неделю по всему инету наплыв...ботов..немерено...видать к зарплате..или к погоде...плохой...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
s0ulleSS
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 9 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
В моем случае, я, как не странно, знаю статистику посещений моего сайта и суть вопроса именно такова, ибо у меня в эти гости точно записываются гесты с сайта. Может есть возможность сделать так чтобы все не залогиненые считались одни гестом?
test111
-
s0ulleSS
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 9 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Вообще генерация виджета раз в 3 минуты и вывод уже статичного результата была бы, ИМХО, неплохим вариантом. Это бы сильно сократило к-во запросов. Например, у меня 200-300 человек онлайна в рабочее время - это нехилый нагруз на базу. Есть проекты поменьше, но у них и мощности площадки послабе.
test111
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
s0ulleSS
Достаточно закэшировать результаты запроса на 3 минуты. Для этого в recent.php строку
То же самое можно сделать и для второго запроса, заменив
Достаточно закэшировать результаты запроса на 3 минуты. Для этого в recent.php строку
$result = $db->sql_query($sql); замените на $result = $db->sql_query($sql, 180);То же самое можно сделать и для второго запроса, заменив
$result_attach = $db->sql_query($sql_attach); на $result_attach = $db->sql_query($sql_attach, 180);-
zzzerocoolll
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет
- Благодарил (а): 2 раза
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
У меня почему то выводится только на главной страницы, как сделать так чтобы выводилась на всех страницах. Объясните по пунктам, в программировании не очень. Спасибо!
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Никак...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
t2
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 4 месяца
- Благодарил (а): 3 раза
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Сейчас на форуме работает мод созданный еще для версии phpbb2 (сам форум на третьей). Попробовал обновить на это мод, но возникло несколько вопросов:
Почему в настройках мода нельзя сделать для вывода следующую информацию: дата сообщения и автор сообщения. Я пробовал подставить в recent_body {topicrow.TOPIC_LAST_POSTER} и {topicrow.TOPIC_LAST_POST_TIME}, отвечающие за вывод этой информации в предыдущей версии мода, но это не привело ни к каким результатам.
Подскажите пожалуйста, как быть в данной систуации.
Почему в настройках мода нельзя сделать для вывода следующую информацию: дата сообщения и автор сообщения. Я пробовал подставить в recent_body {topicrow.TOPIC_LAST_POSTER} и {topicrow.TOPIC_LAST_POST_TIME}, отвечающие за вывод этой информации в предыдущей версии мода, но это не привело ни к каким результатам.
Подскажите пожалуйста, как быть в данной систуации.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
t2
Само собой, простая правка шаблона ничего не даст, если эти переменные в него не переданы из скрипта.
recent.php найдите SQL запрос, и добавьте туда topic_last_post_time и topic_last_poster_name, а также topic_last_poster_colour и topic_last_poster_id, например, вот так:
Потом передайте значения в шаблон, например, вот так:
После этого можно использовать {topicrow.TOPIC_LAST_POST_TIME} и {topicrow.TOPIC_LAST_POSTER} в шаблоне.
Само собой, простая правка шаблона ничего не даст, если эти переменные в него не переданы из скрипта.
recent.php найдите SQL запрос, и добавьте туда topic_last_post_time и topic_last_poster_name, а также topic_last_poster_colour и topic_last_poster_id, например, вот так:
Код: Выделить всё
$sql = 'SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_last_post_id, t.topic_first_post_id, t.topic_replies, t.topic_replies_real, t.topic_last_post_time, t.topic_last_poster_name, t.topic_last_poster_colour, t.topic_last_poster_id, p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_attachment, p.post_approved
Код: Выделить всё
$template->assign_block_vars('topicrow', array(
'U_TOPIC' => $viewtopic_url . '?f=' . $row['forum_id'] . '&t=' . $row['topic_id'] . '&view=unread#unread',
'TOPIC_TITLE' => $topic_title,
'TOPIC_LAST_POST_TIME' => $user->format_date($row['topic_last_post_time']),
'TOPIC_LAST_POSTER' => get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
'TOPIC_REPLIES' => ($cfg_show_replies) ? '[' . $replies . '] ' : '',
'S_HAS_ATTACHMENTS' => ($cfg_show_first_post && $cfg_show_attachments && !empty($attachments[$row['post_id']])) ? true : false,
));
-
4dasha
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 15 лет
- Благодарил (а): 3 раза
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Подскажите, почему если я захожу в тему форума из самого форума, то адрес выглядит так http://site.ru/forum/viewtopic.php?f=10&t=26
а если через то, что выводит плагин, то http://site.ru/forum/viewtopic.php?f=10 ... ead#unread
Как сделать, чтобы плагин выводил адреса страниц тоже в формате http://site.ru/forum/viewtopic.php?f=10&t=26 (это важно для правильной индексации форума поисковиками!!!!!) ??
а если через то, что выводит плагин, то http://site.ru/forum/viewtopic.php?f=10 ... ead#unread
Как сделать, чтобы плагин выводил адреса страниц тоже в формате http://site.ru/forum/viewtopic.php?f=10&t=26 (это важно для правильной индексации форума поисковиками!!!!!) ??
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
4dasha
Мод перенаправляет вас к первому непрочитанному сообщению.
Если вы хотите попадать в начало темы, то в recent.php строку
поменяйте на строку
Мод перенаправляет вас к первому непрочитанному сообщению.
Если вы хотите попадать в начало темы, то в recent.php строку
Код: Выделить всё
'U_TOPIC' => $viewtopic_url . '?f=' . $row['forum_id'] . '&t=' . $row['topic_id'] . '&view=unread#unread',Код: Выделить всё
'U_TOPIC' => $viewtopic_url . '?f=' . $row['forum_id'] . '&t=' . $row['topic_id'],-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 5 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
а как вывести вложение(изображение)?
просто указав в recent_body.html
ничего не дает..
настройки такие
просто указав в recent_body.html
Код: Выделить всё
<!-- BEGIN attachment -->
{topicrow.first_post_text.attachment.DISPLAY_ATTACHMENT}
<!-- END attachment -->настройки такие
Код: Выделить всё
$cfg_show_attachments = true;-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Показывается вложение первого сообщения темы. Для этого надо, чтобы был включен еще и параметр $cfg_show_first_post = true;

