Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Recent Topics

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Профессор
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 4 месяца
Откуда: Орёл

Сообщение Профессор »

Lola, сразу не обратил внимание на то, что Вы оказывается уже скачали сам мод и просто не знаете какой скрипт поставить на главную страницу. :)
Lola писал(а):Сегодня скачала этот замечательный мод.
Давно уже хотелось, чтобы на гл.странице сайта были последние затронутые темы форума.
Файлы необходимые куда надо закачала...
А какой код надо на гл.страницу сайта вставлять?? Подскажите, пожалуйста.
Если Вам нужно вывести темы на главную страницу сайта (то есть в http://lopi.ru/index.html ) или в шаблон index_body.tpl , который формирует главную страницу форума, то вставьте соответственно в нужном для вашего дизайна месте следующую строку:
<script language='JavaScript' type='text/javascript' src='/forum/recent.php'></script>
Соответственно вместо строки
/forum/recent.php
укажите
если вызываете скрипт из главной страницы сайта или просто
recent.php
если вызов идет с главной страницы форума http://lopi.ru/forum/index.php
Lola

Сообщение Lola »

Спасибо большое за внимание, за подробный ответ.
Но у меня не получилось :oops: :?
вставила скрипт, а на страничке ничего совсем не появилось... только в углу браузера стал писать, что страничка загрузилась с ошибкой :(

Добавлено спустя 49 секунд:

я вставляла строчку:

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

<script language='JavaScript' type='text/javascript' src='http://lopi.ru/forum/recent.php'></script>
Профессор
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 4 месяца
Откуда: Орёл

Сообщение Профессор »

Parse error: parse error, unexpected $ in /home/lopiru/public_html/forum/recent.php on line 37
Наверное где-то перед именем переменной не стоит "$".
Выложите здесь на форуме текст recent.php в том виде, как он у Вас есть. Тогда и скажем, где неполадка.
hijack
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 7 месяцев

Сообщение hijack »

а можно ли прикрутить к этому recent.php возмжность выводить не только название темы последнего топика, но и текст первых постов из определенного раздела (например. раздел новости)?
Lola

Сообщение Lola »

Профессор писал(а):Выложите здесь на форуме текст recent.php в том виде, как он у Вас есть. Тогда и скажем, где неполадка.
у меня вот такой:

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

<?php
/***************************************************************************
 *                               recent.php
 *                            -------------------
 *   begin                : Saturday, Mar 05, 2005
 *   copyright            : (C) 2005 Xpert
 *   email                : xpert@phpbbguru.net
 *
 *   $Id: recent.php,v 1.0.4 2005/08/03 20:54:00 xpert Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

/* Config section */
$cfg_ignore_forums = '0'; 	// ids of forums you don't want to display, separated by commas
$cfg_nm_topics = 15;		// number of topics to output
$cfg_max_topic_length = 30; // max topic length, if more, title will be shortened
/* End of config */

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Let's prevent caching
//
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
	header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
	header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

//
// Building URL
//
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$board_path = $server_protocol . $server_name . $server_port . $script_name;
$viewtopic_url = $board_path . '/viewtopic.' . $phpEx;

//
// Session management
// I don't want to log user in, so let's trick
//

$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = ". ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
	message_die(CRITICAL_ERROR, 'Could not obtain anonymous data from user table', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
init_userprefs($userdata);

//
// Load template
//
$template->set_filenames(array(
	'body' => 'recent_body.tpl')
);

// Fetching topics of public forums
$sql = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id
	FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p, " . FORUMS_TABLE . " AS f
	WHERE t.forum_id = f.forum_id
		AND f.auth_read = " . AUTH_ALL . "
		AND t.forum_id NOT IN(" . $cfg_ignore_forums .")
		AND p.post_id = t.topic_last_post_id
		AND t.topic_moved_id = 0
	ORDER BY p.post_id DESC LIMIT $cfg_nm_topics";

if ( !$result = $db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, "Could not fetch recent topics information.", '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result) )
{
	$topic_title = $row['topic_title'];
	if ( count($orig_word) )
	{
		$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
	}
	$topic_title = ( strlen($topic_title) > $cfg_max_topic_length ) ? substr($topic_title, 0, $cfg_max_topic_length) . '&hellip;' : $topic_title;

	$template->assign_block_vars('topicrow', array(
		'U_TOPIC' => $viewtopic_url . '?' . POST_TOPIC_URL . '=' . $row['topic_id'],
		'TOPIC_TITLE' => str_replace("'", "\'", $topic_title)
	));
}

//
// Output
//
$template->pparse('body');

?>
:roll:
Lola

Сообщение Lola »

У меня получилось.
Оказывается, проблема была очень проста - недозагрузились файлы.

Теперь все ок, темы появляются на гл.странице сайта.
Но у меня другой вопрос появился: а как сделать, чтобы все это было красиво оформлено? Так же, как на гл.странице этого сайта - http://phpguru.net&#65311;

Добавлено спустя 36 минут 43 секунды:

и еще. Можно ли сделать, чтобы не только название темы было, но и раздел форума?
Belarus
phpBB 1.0.0
Сообщения: 1
Стаж: 18 лет 7 месяцев
Откуда: Belarus. Barysow

Сообщение Belarus »

Подскажите, как можно вывести количество просмотров темы?

СПАСИБО!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Lola писал(а):а как сделать, чтобы все это было красиво оформлено?
поправить шаблон, уже обсуждалось, прочтите плиз эту тему сначала.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Fat
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 2 месяца
Откуда: Омск

Сообщение Fat »

Напишите пожалуйста кто-нибудь нормально, как сделать так чтобы это выводилось на главной странице форума.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Fat писал(а):как сделать так чтобы это выводилось на главной странице форума.
2 страница http://phpbbguru.net/community/viewtopi ... 7612#27612
4 страница http://phpbbguru.net/community/viewtopi ... 6937#36937
и на крайний случай руководство по установке прочесть.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Fat
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 2 месяца
Откуда: Омск

Сообщение Fat »

VVVas писал(а):2 страница http://phpbbguru.net/community/viewtopi ... 7612#27612
4 страница http://phpbbguru.net/community/viewtopi ... 6937#36937
и на крайний случай руководство по установке прочесть.
1) Понятия не имею зачем ты дал ссылки на эти посты, в них для меня нужного нет ничего. Я всю тему прочитал целиком.
2) Руководство я прочитал, английский знаю хорошо, кстати там читать в принципе нечего.
3) Мне надо не на сайт, а на форум на заглавную страницу.

Я делал в разделе "Запросы" тему
Что за мод (последние активные темы со скроллингом)?
там я написал, что мне конкретно нужно.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Я что-то не понял, вы не можете вставить строку

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

<script language='JavaScript' type='text/javascript' src='/forum/recent.php'></script>
в нужное вам место? Или вставить смогли, но не отображается? А recent.php в наличии? А путь верно указан?

Если уж дело пошло по поводу форума, то почему бы не глянуть мод Glance v2 и аддоны к нему?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Fat
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 2 месяца
Откуда: Омск

Сообщение Fat »

VVVas писал(а):Я что-то не понял, вы не можете вставить строку

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

<script language='JavaScript' type='text/javascript' src='/forum/recent.php'></script>
в нужное вам место? Или вставить смогли, но не отображается? А recent.php в наличии? А путь верно указан?

Если уж дело пошло по поводу форума, то почему бы не глянуть мод Glance v2 и аддоны к нему?
Я вставлял много куда строку эту, но насколько понимаю яваскрипт так не запустится из index_body.tpl и index.php. recent.php есть естественно, путь правильный. Glance меня не устраивает. Мне нужно прямо как здесь http://forum.omsk.com.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Тогда я бы всё таки советовал взять Glance 2 и аддоны к нему и убрать панель объявлений и перекроить шаблон на скроллинг. Это будет эффективнее, ИМХО. Поройтесь в бета-версиях.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

времени разбираться нету... поэтому просто жалуюсь...
текст

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

Продам ноут P3 700\128\6\8\CD\
преобразоовается в...

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

Продам ноут P3 700 88CD
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»