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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Recent_body ту ни при чём, надо менять формат в recent.php. Чтобы он был таким же, как общий форумный формат, в скрипте надо найти строчку типа:

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

$user->format_date($какая-то_переменная, "d.m.Y G:i")
и убрать оттуда формат даты, т. е. оставить:

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

$user->format_date($какая-то_переменная)
deamon739
phpBB 1.4.1
Сообщения: 41
Стаж: 16 лет 5 месяцев
Благодарил (а): 12 раз

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

Сообщение deamon739 »

осилил прочесть первые 23 стр., прошу помощи

сделал:
- Скопировал файл recent.php в корневую форума.
- Скопировал recent_body.html в папку /forum/styles/prosilver/template/
- В файле /test.html (файл отношения к форуму не имеет, обычная статичная стр.) прописал

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

<script language='JavaScript' type='text/javascript' src='/forum/recent.php'></script>
в скрипте пробовал указывать и полный путь http://www.

в итоге:
1. на тестовой стр. ничего не выводится, точнее не отображается. хотя в коде (исходный код) скрипт парсит контент
http://www.kiasoul.su/test.html
2. если обратиться напрямую к recent.php, то вывод есть, но в конце выводится какой-то фатал. как я понял, то это относится к определению расходов памяти на выполнение PHP - скрипта
http://www.kiasoul.su/forum/recent.php

вопросы:
- из-за чего на стр. не выводится список последних сообщений (см. п.1)?
- как избавиться от отображаемой ошибки (см. п.2)?
просьба помочь с этими проблемами.

з.ы.
- кэш чистил
- версия форума 3.0.7-PL1
- используется тема /revolution, но основная масса шаблонов берется из /prosilver
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

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

Сообщение nissin »

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

Fatal error: Call to undefined function mmemory_get_peak_usage() in /home/deamon739/kiasoul.su/docs/logs/mem_log_past.php  on line 3
Разбирайтесь что Вы наворотили в mem_log_past.php
Навскидку вместо mmemory_get_peak_usage должно быть memory_get_peak_usage.
deamon739
phpBB 1.4.1
Сообщения: 41
Стаж: 16 лет 5 месяцев
Благодарил (а): 12 раз

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

Сообщение deamon739 »

nissin писал(а):Навскидку вместо mmemory_get_peak_usage должно быть memory_get_peak_usage.
сорри, что не по теме мода, но вот что написано в /mem_log_past.php

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

<?php
// Получаем сколько памяти выделено когда скрипт отработал
$AllocMem = round(mmemory_get_peak_usage(true)/1024);

// Если больше 3000 кб, то логируем.
if ($AllocMem>3000)
{
$dtm=date(’Y-m-d’);

// Путь к файлу лога
$fn=’/home/deamon739/kiasoul.su/docs/logs/mem-’.$dtm.’.log’;
$txt="
Перерасход памяти: ".($AllocMem)." Kb
Скрипт: ".$_SERVER['SCRIPT_FILENAME']."
Ссылка: ".$_SERVER['REQUEST_URI']."
";
file_put_contents($fn,$txt,FILE_APPEND);
}

?>
при изменении в 3-й строке mmemory_get_peak_usage на memory_get_peak_usage, выдается другой нотайс

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

[phpBB Debug] PHP Notice: in file /home/deamon739/kiasoul.su/docs/logs/mem_log_past.php on line 11: Division by zero
а на тестовой стр. так ничего и не выводится.
Вот что нашел насчет этого файла /logs/mem_log_past.php
После отключения его в .htaccess вывод списка тем на тестовой стр. заработал и соответственно пропала ошибка.
MaximM
phpBB 1.4.1
Сообщения: 40
Стаж: 19 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение MaximM »

тэээкс.. :lol:

Сервер базы данных: MySQL 5.0.77-log
Версия phpBB: 3.0.7-PL1
PHP Version 5.2.8
Модов никаких нету кроме Recent Topic


Подскажите плиз, проблема следующая:
файл recent.php вызывается с главной страницы сайта (то есть последние топики выводятся на главной странице сайта) из файла index.html при помощи include
Таким образом возникают ошибки на главное странице сайта (в том месте где вставлен inlude) (последние топики на главной нормально отображаюся после этого Notice, т.е. всё работает):
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by ...
[phpBB Debug] PHP Notice: in file /recent.php on line 42: Cannot modify header information - headers already sent by ...

То есть во первых в самом файле recent.php имеется код пытающийся поменять header и в файле session.php имеется код пытающийся поменять header
Вот как выйти из этой ситуации? Чтобы не было этой ошибки
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

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

Сообщение nissin »

Во первых приведите полный текст ошибки, а не огрызок.
И можно подробней как Вы вставляете recent.php?
MaximM
phpBB 1.4.1
Сообщения: 40
Стаж: 19 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение MaximM »

Полный текст ошибки:

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

[phpBB Debug] PHP Notice: in file /recent_cp1251.php on line 42: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /recent_cp1251.php on line 44: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /recent_cp1251.php on line 45: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /recent_cp1251.php on line 46: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/www/index.html:6)
Вызывается это из index.html так:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
.......
</head>
<body>
.........
<?php
include('forum/recent_cp1251.php');
?> 
.........
</body>
</html>
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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

Сообщение Поручик »

В случае include заголовки уже были отданы агенту, от того и идут предупреждения.
Подключай через javascript.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
MaximM
phpBB 1.4.1
Сообщения: 40
Стаж: 19 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение MaximM »

Да я бы с радостью через Javascript, но Яндекс не читает его)
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

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

Сообщение nissin »

Замените:

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

<?php
include('forum/recent_cp1251.php');
?>
на

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

<script language='JavaScript' type='text/javascript' src='forum/recent_cp1251.php'></script>
По другому этот мод не работает.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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

Сообщение Поручик »

Как вариант, вызывать этот скрипт по крону, а сгенерированный файл выводить на странице через include
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

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

Сообщение nissin »

Есть ещё вариант типа:

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

@readfile('http://domain.ru/forum/recent_cp1251.php');
Но при этом придётся шаблон для вывода переделывать.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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

Сообщение Поручик »

Дался же кому-то этот яндекс. Если уж на то пошло, сделайте sitemap и скармливайте яндексу.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

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

Сообщение Альтаир Бергадлер »

Полностью функционирует на 3.0.7-PL1
Благодарю автора за проделанную работу.


По поводу яндекса. Вообще без понятия какая там проблема, все отлично индексируется, кару сайта просто регулярно нужно обновлять, пользоваться файлом робот.тхт и все у вас будет хорошо
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

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

Сообщение Slava9 »

Добрый день!
Пожалуйста, подскажите, возможно ли выводить последние сообщения с форума на субдомене, на основной сайт?

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