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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

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

Сообщение m-31 »

Помогите пожалуйста
Никак не могу установить данный мод :(
Версия phpbb 3.0.9 . еще стоит мод Featured Topic Mod , может он мешает ?
Установил мод по инструкции.
Скопировать: root/recent.php в: recent.php
Скопировать: root/styles/subsilver2/template/recent_body.html
в: styles/subsilver2/template/recent_body.html
на сайте в брайзере ввел код

<script language='JavaScript' type='text/javascript' src='http://xxx/recent.php'></script>

Форум находится в корне
Скрипт не запускается
если в браузере прописать
http://xxx/recent.php
выдает
document.writeln('[0] Добро пожаловать в phpBB3
\n'); document.writeln('Это пример сообщения на вашей конференции phpBB3.
Всё работает правильно. Вы можете удалить это сообщение и продолжить настройку
вашей конференции. В процессе установки вашей первой категории и первому форуму
были заданы подходящие права доступа для предустановленных групп администраторов,
супермодераторов, гостей, зарегистрированных пользователей и зарегистрированных в
соответствии с COPPA пользователей. Если вы решите удалить вашу первую категорию и
первый форум, не забудьте установить права доступа для всех новых категорий и форумов,
которые вы создаёте. Рекомендуем переименовать вашу первую категорию и первый форум и
копировать права доступа с них вновь создаваемым категориям и форумам. Удачи!
\n'); document.writeln('
\n');
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

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

на сайте в брайзере ввел код
Во-первых, в браузере, а не в брайзере.

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

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

<script language='JavaScript' type='text/javascript' src='http://xxx/recent.php'></script>
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

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

Сообщение m-31 »

да :oops:
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

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

Не в обиду: как с такими знаниями вы вообще взялись за установку и настройку форума? :?

Это же не адрес, который надо вводить в адресной строке, это код, который надо прописывать внутри определенного файла стиля. В инструкции же все написано.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

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

Сообщение m-31 »

Вот решился
Пока освоил
1. advertisement_management
2. acp_announcement_centre
3. спонсор форума
4. добавление кнопок социальных сетей
5. счетчик
+ мелоч
Глаза боятся, а руки делают
это код, который надо прописывать внутри определенного файла стиля.
Вот этого я никак не могу понять :(
Разъясните пожалуйста :oops:
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

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

В инструкции всегда написано, какой файл надо открыть, что конкретно в нем найти, и что сделать после этого: вставить до, вставить после или заменить.

Конкретно в данном случае в инструкции написано:
Installation:
First open recent.php and config the script for yourself.
Then just paste the folowing JS code on the page of your site
you want topics to be displayed on. Don't forget to define the correct path
to your phpBB3 script.

<script language='JavaScript' type='text/javascript' src='/phpBB3/recent.php'></script>

Using:
You are able to customize displayed/ignored forums directly in config section of recent.php, editing $cfg_ignore_forums and $cfg_only_forums forums lists (separated by commas or empty).
Специально для вас перевожу:
Инсталляция:

Прежде всего, откройте файл recent.php и сконфигурируйте скрипт под ваши нужды. Затем просто вставьте ниже следующий код JavaScript на страницы вашего сайта, на которых вы хотите видеть последние темы. Не забудьте указать правильный путь к вашему форуму phpBB3.

<script language='JavaScript' type='text/javascript' src='/phpBB3/recent.php'></script>

Использование:

У вас есть возможность настроить отображаемые/игнорируемые форумы напрямую в секции конфигурации файла recent.php. Укажите соответствующие форумы в строках $cfg_ignore_forums и $cfg_only_forums (разделив их запятыми, либо оставьте эти строки пустыми).
Чтобы стало понятнее: если вы, например, хотите вывести последние темы на заглавной странице форума, то вам необходимо открыть файл /styles/название_стиля/template/index_body.html и в нем в необходимое для отображения место вставить код:

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

<script language='JavaScript' type='text/javascript' src='/phpBB3/recent.php'></script>
То же самое необходимо сделать со всеми страницами, на которых вы хотите отображать последние темы форума. Причем учтите, что в строке src='/путь_к форуму/recent.php' необходимо указывать ту папку, в которой у вас установлен форум.

Вот, что означает этот код. Он ведь даже не похож на адрес интернета. Как вы вообще могли вводить его в адресную строку браузера? В адресной строке вводятся адреса типа:

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

http://www.адрес_сайта.ru/
или, например:

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

ftp://адрес_ftp_сервера.com/
Но уж никак не тот код, который вы пытались ввести. ;)
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Пчелкин
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
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

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

Сообщение FEAR93 »

Пчелкин писал(а):Я поражаюсь вашей благородности
Энтузиазму человека можно только позавидовать :)
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Caeterra
phpBB 1.4.2
Сообщения: 51
Стаж: 15 лет 7 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение Caeterra »

Добрый день! Долго читал тему, так и не осилил) Как исправить отображение еще не одобренных модератором тем, созданными гостями? У меня сейчас отображаются, а когда по ним переходишь, появляется предупреждение, что такой темы не существует.
--
И еще вопрос возник.. Можно ли дополнить мод на вывод случайных тем? Спасибо!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Caeterra писал(а):Как исправить отображение еще не одобренных модератором тем, созданными гостями?

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

OPEN
recent.php

FIND
AND t.topic_moved_id = 0

ADD, AFTER
AND t.topic_approved = 1
Изображение
Caeterra
phpBB 1.4.2
Сообщения: 51
Стаж: 15 лет 7 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение Caeterra »

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

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

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

удалено из-за ошибочной публикации (не в тему, перепутал моды)
Последний раз редактировалось Пчелкин 16.04.2012 12:19, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

Может кто подскажет, хочу выводить не только последние темы, но и форумы.
Задача такая: вывести название форума и/или темы которые я железно установлю переменными.

Напишу основные аспекты что я попытался поменять.
Мне надо вывести все подфорумы из форума 27 и все темы из форума 17 с ссылками для перехода на них

Значит, мой sql-запрос:

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

SELECT forum_id, parent_id,  right_id, forum_name FROM phpbb_forums WHERE parent_id =27 LIMIT 3
			UNION
		SELECT  forum_id, topic_id, topic_time, topic_title FROM phpbb_topics WHERE forum_id =17 AND topic_title LIKE '%Анонс%'
		ORDER BY right_id LIMIT 3
и кусок кода из recent.php, который генерирует ссылки:

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

$viewtopic_url_f = $board_path . '/viewforum.' . $phpEx;
$viewtopic_url_t = $board_path . '/viewtopic.' . $phpEx;

foreach ( $recent_topics as $row )
{
if ($row['forum_id'] == 17)
	{
		$viewtopic_url_ff = $viewtopic_url_t . '?f=' . $row['forum_id'] . '&t=' . $row['topic_id'] ';
	} else {
		$viewtopic_url_ff = $viewtopic_url_f . '?f=' . $row['forum_id'];
	}

	
	$template->assign_block_vars('topicrow', array(
		'U_TOPIC' 		=> $viewtopic_url_ff,
		'TOPIC_TITLE' 	=> iconv("UTF-8", "cp1251", $topic_title),
	));
}
Но что-то оно не работает должным образом, а именно - условие не выполняется. Ничего более пока придумать немогу, не приходит в голову, может кто посмотрит свежим взглядом и сразу поймет в чем ошибка....
Спасибо!
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение bafometh »

Вопрос решен!

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

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

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

удалено из-за ошибочной публикации (не в тему, перепутал моды)
Последний раз редактировалось Пчелкин 16.04.2012 12:20, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Бета-версии модов для phpBB 3.0.x»