Уважаемые пользователи!
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, анонсированы тут.
alnism
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 9 месяцев

Сообщение alnism »

Да, проблема решилась, вставкой в файле recent.php после строки
header ('Pragma: no-cache');
указание кодировки, т.е строки:
header( 'Content-Type: text/html; charset=windows-1251' );
vktRus
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 5 месяцев

Сообщение vktRus »

Аналогично для юникод utf-8

header( 'Content-Type: text/html; charset=utf-8' );

Пришлось добавить такую строку, так как без неё IE работал нормально, а Firefox выдавал абракадабру.
Работаем, стараемся, т.е. отдыхаем.
Лунат
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 6 месяцев

Сообщение Лунат »

Спасибо! Всё отлично работает! А вот очередной вопрос: реально ли сделать так, чтобы при наведении курсора на ссылку, в сплывающем меню показывались полное имя темы и имя автора?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну полное имя есть среди аддонов, имя автора поста тоже, только перенести его в шаблоне надо.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
evilfrag
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 5 месяцев

Как вывести на сайт??:(

Сообщение evilfrag »

Я поставил recent topics mod (такой же как у тебя на сайте),
я пытаюсь вывести на html-страничку последние темы, а мне вообще ничего не выводится
Выводить пытался командами
Код:

<p align="left" class="txt"><script language='JavaScript' type='text/javascript' src='/phpBB2/recent.php'></script></p>

и
Код:
<p align="left" class="txt"><script language="JavaScript" type="text/javascript" src="/phpBB2/recent.php"></script></p>


И получаю в консоли ошибок(Mozilla Firefox 2.0) подобный гон

Код:
Ошибка: syntax error
Источник: http://ultra-cs.hut2.ru/phpBB2/recent.php
Строка 2, Символ 38
Исходный код:
<script language='JavaScript1.4'>try{ var loc = escape(top.location.href); }catch(e){;}</script>


Конечно же при этой ошибке ничего не отображается

КАК ЗАСТАВИТЬ МОД РАБОТАТЬ???
Dep
phpBB 1.4.4
Сообщения: 111
Стаж: 18 лет 3 месяца

Сообщение Dep »

А возможно ли в страницу сайта прописать glance.php вместо receprt.php?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

evilfrag
На любом бесплатном хостинге от агавы это сделать не удастся.

Dep
Нет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
remap
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение remap »

не могу запретить отображение некоторых форумов.
вот мой код

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

<?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 = '12, 29';    // 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 = 50; // 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, t.topic_replies 
   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) ) 
{ 
   $full_topic_title = $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(
	  'TOPIC_REPLIES' => $row['topic_replies'],
	  'FULL_TOPIC_TITLE' => str_replace("'", "\'", $full_topic_title), 
      'U_TOPIC' => $viewtopic_url . '?' . POST_TOPIC_URL . '=' . $row['topic_id'], 
      'TOPIC_TITLE' => str_replace("'", "\'", $topic_title) 
   )); 
} 

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

?>

где ошибка?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну и в чем проблема? Вы же их вписали куда надо...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
remap
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение remap »

Ну и в чем проблема? Вы же их вписали куда надо...
В том то и дело, что все вроде правильно, а темы из форума,
которые должны игнорироваться, отображаются.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Значит форумы неверно указали...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Вот новые аддоны. О функционале можно догадаться из названия.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ivva
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 8 месяцев

Сообщение ivva »

Я настроила мод и установила его на первую страницу сайта и на первую форма.

Вопрос
Как сдулать чтобы icon_latest_reply.gif заменялось на icon_newest_reply.gif в случае, если зарегистрированный пользователь зашел на форум и из 15 тем (в топике) увидел только последние затронутые, т.е. с icon_newest_reply.gif?

Адоны popular_topic и last_post_link установила.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Не совсем понял задачу...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ivva
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 8 месяцев

Сообщение ivva »

icon_latest_reply.gif - картинка белого цвета
icon_newest_reply.gif - картинка желтого цвета

Зарегестрированный пользователь входит на форум и в топике (15 тем)
А icon_newest_reply.gif у тех, которые он не читал(есть новые ответы), icon_latest_reply.gif - которые он читал и там нет новых ответов.
Я настроила мод и установила его на первую страницу сайта и на первую форма.
Имею ввиду относительно к форуму, т.к. я этот мод установила на его главную страницу.

Функция как в Glance (только у него с "<")

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