Активные темы

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Gaborik
phpBB 1.4.4
Сообщения: 116
Стаж: 15 лет 10 месяцев
Благодарил (а): 15 раз

Активные темы

Сообщение Gaborik »

На главной страницы на движке phpBB имеется возможность посмотреть список Активных тем. По умолчанию показывается за 7 дней. Решил сделать за 1 день. Для этого открыл search.php в корне форума и изменил код немного:

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

case 'active_topics':
				$l_search_title = $user->lang['SEARCH_ACTIVE_TOPICS'];
				$show_results = 'topics';
				$sort_key = 't';
				$sort_dir = 'd';
				$sort_days = request_var('st', [b]1[/b]);
				// http://www.phpBB-SEO.com SEO TOOLKIT BEGIN - Zero dupe
				$phpbb_seo->seo_opt['zero_dupe']['redir_def'] = array(
					'search_id' => array('val' => 'active_topics', 'keep' => true),
					'st' => array('val' => $sort_days, 'keep' => (boolean) ($sort_days != 7) ),
					'start' => array('val' => $phpbb_seo->seo_chk_start( $start, $config['topics_per_page'] ), 'keep' => true),
				);
				$phpbb_seo->seo_chk_dupe();
				// http://www.phpBB-SEO.com SEO TOOLKIT END - Zero dupe
Так вот, теперь при нажатие активные темы, показываются все темы за 1 день, тоесть всё нормально. Также когда переключаю на 2 недели
123.JPG
тоже всё хорошо. Но вот если делаю показать активные темы за 7 дней, то она показывается, вот только когда перехожу на 2й страницу в списке, то заново сбрасывается на имеющийся изначально темы за 1 день.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось HAMMER663 19.12.2011 5:51, всего редактировалось 1 раз.
Причина: Добавлен вв-код [code]
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Здравствуйте, коллеги!
А не подскажете, как реализовать в subsilver2 версии phpBB 3.0.10 отдельную табличку на главной странице форума с отображением списка активных тем за 1 день, так, как это отображается в поиске активных тем, можно даже не все темы отображать, а последние 10. Конечно в идеале нужно, чтобы такая табличка присутствовала во всех страницах форума, например встроена в хеадер или футер.

Добавлено спустя 27 минут 20 секунд:
http://moscowforum.net/ вот как на этом форуме реализовано, только здесь в табличке справа, а я хочу горизонтальную таблицу вверху или внизу.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Активные темы

Сообщение МайскийЖук »

Могу предложить вот такой мод. Вырезать из него лишние столбцы при желании вообще не проблема.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Активные темы

Сообщение evrus01 »

alcash, посмотрите эту тему active topics list on index (like glance)
Насколько мне не изменяет память возможность вывода активных тем там существует.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Спасибо, коллеги!
Непонятно только, почему нигде нет скриншотов, хоть глянуть как это выглядит. :?:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Активные темы

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

А поиск не рулит?
Top Five on Index
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Друзья, спасибо, но немного не то!

NV Recent topics for phpBB3
Вот такой мод поставил, именно то, что нужно!

Смотрите, что получилось. http://forum.alconar.ru/index.php
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Пчелкин писал(а):А поиск не рулит?
У вас в подписи сцыль на форум, увидел там Счётчик просмотров страниц форума в стиле одометра, а где такой код можно надыбать?

Добавлено спустя 1 час 26 минут 15 секунд:
Понил, поиск рулит! Ушол убиваца апстену.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Активные темы

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

Убивальщик апсцену...нашел хоть?
Animate Digits IP Tracking Counter [Счетчик просмотров]
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Кстати, а кто подскажет как реализовать автообновление не всей индесной страницы форума, а ее части, бокса с новыми сообщениями NV Recent topics for phpBB3 скажем каждые 3 минуты?

Добавлено спустя 2 часа 14 минут 29 секунд:
Вот нашел в инете такую конструкцию, прокатит?

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

<script type="text/javascript">
function update_t1()
{
...
setTimeout("update_t1()",100);// вызывает сам себя каждые 100 миллисекунд.
}
update_t1();// запускается сразу при загрузке
</script>
Последний раз редактировалось Sheer 19.10.2012 18:30, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Активные темы

Сообщение Sheer »

Нет, не покатит. Во-первых в "коробке" есть своя автообновлялка (metarefresh()), а во-вторых страница будет обновляться целиком. Тут Ajax нужен.
http://blog.mediasoft.be/partial-page-r ... nd-jquery/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

:shock: Я ж в этом не понимаю, вы лучше скажите какой код куда вставить! :P
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Активные темы

Сообщение Sheer »

alcash писал(а):Я ж в этом не понимаю
И я...

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

<html>
<head>
<script src="js/jquery-latest.js"></script>
<script>
var refreshId = setInterval(function()
{
     $('#responsecontainer').fadeOut("slow").load('auto.php').fadeIn("slow");
}, 10000);
</script>
</head>
<body>
Это часть страницы не обновляется<br />
<div id="responsecontainer">
<?php
echo "Привет, Вася!<br />";
include('auto.php');
?>
<br />
</div>
Это часть страницы тоже не обновляется
</body>
auto.php

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

<?php
echo "Hello world!";
?>
jquery-latest.js записать в папку js Взять тут http://code.jquery.com/jquery-latest.js
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Активные темы

Сообщение alcash »

Извиняюсь, принцип ясен, спасибо, только непонятно куда этот код вставлять в данном конкретном моде NV Recent topics for phpBB3 , в index.html или в recent_topics_body.html?
А вместо auto.php подставить functions_recenttopics.php?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Активные темы

Сообщение Sheer »

alcash писал(а):куда этот код вставлять
Мне откуда знать?! Я ж ничего в этом не понимаю...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

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