Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[final] Recent topics for phpBB3 (Темы на стр. сайта)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
- southklad
- phpBB 3.1.0 RC2
- Сообщения: 3232
- Стаж: 12 лет 2 месяца
- Благодарил (а): 797 раз
- Поблагодарили: 175 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
А сделать вывод более похожим на NV Recent topics for phpBB3 есть возможность?
- misterleks
- phpBB 2.0.9
- Сообщения: 715
- Стаж: 13 лет 7 месяцев
- Откуда: Великий Новгород
- Благодарил (а): 103 раза
- Поблагодарили: 38 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
А есть такой мод под 3.1.2 ?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
- Пчелкин
- phpBB 3.3.0
- Сообщения: 11234
- Стаж: 14 лет 2 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 1782 раза
- Поблагодарили: 1340 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пчелкин писал(а): Разуй глаза - ты ветки версий phpBB перепутал... Ну что за народ пошел..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Модов под 3.1 вообще не существует в природеmisterleks писал(а):мод под 3.1
- andromeda68
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 11 лет 5 месяцев
- Откуда: Ижевск
- Благодарил (а): 22 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пользуюсь до сих пор этим модом. Появилась необходимость выводить последние сообщения в текстовый файл.
На экран выводит код а как сделать, чтоб писало в файл, очень нужно, пожалуйста, помогите.
Или как вариант 1 последнее сообщение, чтоб писалось в файл.
На экран выводит код
Код: Выделить всё
$template->display('body');
Или как вариант 1 последнее сообщение, чтоб писалось в файл.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- andromeda68
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 11 лет 5 месяцев
- Откуда: Ижевск
- Благодарил (а): 22 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Sheer, создать файл и записать в него несложно.
Мне нужно, чтоб помогли из кода вытащить, что необходимо в переменную вначале, за что в коде зацепится помогите.
Мне нужно, чтоб помогли из кода вытащить, что необходимо в переменную вначале, за что в коде зацепится помогите.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
А что именно выводить нужно, и в каком виде?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- andromeda68
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 11 лет 5 месяцев
- Откуда: Ижевск
- Благодарил (а): 22 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Можно все заголовки последних 10 сообщений, так у меня на главную выводит сейчас.
Удалено Правила Правила, пункт: 3.10
Это же самое записать в текстовый файл в этой же директории где находится recent.php.
Удалено Правила Правила, пункт: 3.10
Это же самое записать в текстовый файл в этой же директории где находится recent.php.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пишите, что хотите
recent_write.php
recent_write.php
Код: Выделить всё
<?php
/**
*
* @package phpBB3
* @version $Id: recent.php,v 1.1.2 2007/08/21 23:21:39 rxu Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
/* Config section */
$cfg_ignore_forums = ''; // ids of forums you don't want to display, separated by commas or empty
$cfg_only_forums = ''; // ids of forums you only want to display, separated by commas or empty
$cfg_nm_topics = 15; // number of topics to output
$cfg_max_topic_length = 120; // max topic length, if more, title will be shortened
$cfg_show_replies = true; // show number of replies to topics
$cfg_show_first_post = true; // show first posts of the recent topics
/* End of config */
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
//
// Let's prevent caching
//
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['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('Content-type: text/html; charset=UTF-8');
header('Expires: 0');
header('Pragma: no-cache');
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('common');
//
// Building URL
//
$board_path = generate_board_url();
$viewtopic_url = $board_path . '/viewtopic.' . $phpEx;
// Fetching forums that should not be displayed
$forums = implode(',', array_keys($auth->acl_getf('!f_read', true)));
$cfg_ignore_forums = (!empty($cfg_ignore_forums) && !empty($forums)) ? $cfg_ignore_forums . ',' . $forums : ((!empty($forums)) ? $forums : ((!empty($cfg_ignore_forums)) ? $cfg_ignore_forums : ''));
// Building sql for forums that should not be displayed
$sql_ignore_forums = (!empty($cfg_ignore_forums)) ? ' AND t.forum_id NOT IN(' . $cfg_ignore_forums .') ' : '';
// Building sql for forums that should only be displayed
$sql_only_forums = (!empty($cfg_only_forums)) ? ' AND t.forum_id IN(' . $cfg_only_forums .') ' : '';
// Fetching topics of public forums
$sql = 'SELECT t.topic_title, t.topic_first_poster_name, t.topic_time, p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_approved
FROM ' . TOPICS_TABLE . ' AS t, ' . POSTS_TABLE . ' AS p, ' . FORUMS_TABLE . " AS f
WHERE t.forum_id = f.forum_id
$sql_ignore_forums
$sql_only_forums
AND p.post_id = t.topic_first_post_id
AND t.topic_moved_id = 0
ORDER BY t.topic_last_post_id DESC LIMIT $cfg_nm_topics";
$result = $db->sql_query($sql);
$recent_topics = $db->sql_fetchrowset($result);
$fp = fopen('recent.txt', 'w');
foreach ( $recent_topics as $row )
{
$topic_title = censor_text($row['topic_title']);
$topic_title = (utf8_strlen($topic_title) > $cfg_max_topic_length) ? utf8_substr($topic_title, 0, $cfg_max_topic_length) . '…' : $topic_title;
//$topic_title = str_replace(array("\r\n", "\r", "\n"), '<br />', $topic_title);
$topic_title = addslashes($topic_title);
// Instantiate BBCode if need be
if ($row['bbcode_bitfield'] !== '')
{
$bbcode = new bbcode(base64_encode($row['bbcode_bitfield']));
}
$message = $row['post_text'];
// Parse the message
$message = censor_text($message);
// Second parse bbcode here
if ($row['bbcode_bitfield'])
{
$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
}
// Always process smilies after parsing bbcodes
$message = smiley_text($message);
$message = addslashes($message);
$message = str_replace('./', $board_path . '/', $message);
$tags = array('dl', 'dt', 'dd');
$message = strip_selected_tags($message, $tags);
$poster = $row['topic_first_poster_name'];
$topic_time = $user->format_date($row['topic_time'], 'j F Y, G:i:s');
$tt = "Тема: ". $topic_title. " Автор: ". $poster. " - " . $topic_time . "\r\n" . $message . "\r\n";
fwrite($fp, $tt);
}
$db->sql_freeresult($result);
fclose($fp);
print "Ok<br />";
/**
* Works like PHP function strip_tags, but it only removes selected tags.
* Example: * strip_selected_tags('<b>Person:</b> <strong>Larcher</strong>', 'strong') => <b>Person:</b> Larcher
* by Matthieu Larcher
* http://ru2.php.net/manual/en/function.strip-tags.php#76045
*/
function strip_selected_tags($text, $tags = array())
{
$args = func_get_args();
$text = array_shift($args);
$tags = (func_num_args() > 2) ? array_diff($args,array($text)) : (array)$tags;
foreach ($tags as $tag)
{
while(preg_match('/<'.$tag.'(|\W[^>]*)>(.*)<\/'. $tag .'>/iusU', $text, $found))
{
$text = str_replace($found[0],$found[2],$text);
}
}
return preg_replace('/(<('.join('|',$tags).')(|\W.*)\/>)/iusU', '', $text);
}
?>
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- andromeda68
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 11 лет 5 месяцев
- Откуда: Ижевск
- Благодарил (а): 22 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Спасибо, это то что нужно.
Заменил только recent.txt на recent_txt.php
Только где можно кодировку в коде поменять?
Все сделал:
Заменил только recent.txt на recent_txt.php
Только где можно кодировку в коде поменять?
Код: Выделить всё
Тема: Школьный логопед Автор: Алена - 11 Октябрь 2015, 14:36:23 Р
Код: Выделить всё
$topic_title = iconv("UTF-8", "WINDOWS-1251", $topic_title);
$poster = iconv("UTF-8", "WINDOWS-1251", $poster);
$topic_time = iconv("UTF-8", "WINDOWS-1251", $topic_time);
$message = iconv("UTF-8", "WINDOWS-1251", $message);
$tt = "Тема: ". $topic_title. " Автор: ". $poster. " - " . $topic_time . "\r\n" . $message . "\r\n<br><br>";
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Сложно ли допилить мод, чтобы он выводил не темы а сообщения из указанyых тем? Может уже есть решения?
Возникла необходимость выводить на странице сайта не заголовки тем, а тексты сообщений указанных топиков (по принципе вывода тем), встречал кто-либо такое? Спасибо.
Возникла необходимость выводить на странице сайта не заголовки тем, а тексты сообщений указанных топиков (по принципе вывода тем), встречал кто-либо такое? Спасибо.
- Леонид Росток
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 10 лет
- Откуда: Иерусалим
- Благодарил (а): 36 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
внимательно смотрим:
$cfg_show_first_post = true; // show first posts of the recent topics
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Спасибо, Леонид, функционал вывода первого поста мне понятен, но я несколько иное имел в виду, мне надо выводить не только первое сообщение.
А много сообщений, из темы (форума) т.е. фактически это вывод содержимого темы форума на странице.
Спасибо!
А много сообщений, из темы (форума) т.е. фактически это вывод содержимого темы форума на странице.
Спасибо!
- Леонид Росток
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 10 лет
- Откуда: Иерусалим
- Благодарил (а): 36 раз
- Контактная информация:
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
предложите Sheer-у
я к нему обращался: очень хорошо делает
я к нему обращался: очень хорошо делает