Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru



ЧаВо


Категория: Начало раздела -> Исправление частых ошибок

Вопрос
·  На форуме видна ошибка - headers already sent by
·  Не отображается аватара для гостя?
·  Вопросы или неправильная кодировка после установки..

Ответ
·  На форуме видна ошибка - headers already sent by

Warning: Cannot modify header information - headers already sent by (output started at /header.php:32) in /includes/sessions.php on line 250 - такие и подобные сообщения портят здоровье всем тем, кто смотрит на форум сайта через анонимный прокси или через определенные версии броузеров.
Мало того, что эти сообщения портят вид сайта, они еще и выдают с головой полный путь инсталляции, что в некоторых случаях сильно упрощает атаку на сайт.
Как же с этим бороться?

А борьба предельно проста:
В header.php после
Код: $header = 1;
вставить:
Код:
if (!ob_get_level()) ob_start(); Вот и все. В некоторых конфигурациях возможно нужно будет добавить в файл footer.php
Код: ob_flush();
flush();

перед
Код:
die();
Чтоб протестировать, можно воспользоваться любым анонимным прокси, к примеру www.anonymisierungsdienst.de
Если сайт не пропатчен, то на форуме будет выдано огромное количество предупреждений.

Wind - 17/05/2004

[ Наверх ]

·  Не отображается аватара для гостя?

Исправить это можно следующим способом: Найдите файл viewtopic.php, в нем такой код:

// Default Avatar MOD - Begin 
// 
if ( empty($poster_avatar) && $poster_id != ANONYMOUS) 

$poster_avatar = '<img src="путь к/blank.gif" alt="" border="0" />'; 

if ( $poster_id == ANONYMOUS ) 

$poster_avatar = '<img src="путь к/blank.gif" alt="" border="0" />'; 

// 
// Default Avatar MOD - End


И измените его на:

// Default Avatar MOD - Begin 
// 
if ( empty($poster_avatar) && $poster_id != ANONYMOUS) 

$poster_avatar = '<img src="/modules/Forums/images/avatars/blank.gif" alt="" border="0" />';

if ( $poster_id == ANONYMOUS ) 

$poster_avatar = '<img src="/modules/Forums/images/avatars/blank.gif" alt="" border="0" />';

// 
// Default Avatar MOD - End


Есстественно по указаному пути должен находится тот самый blank.gif

[ Наверх ]

·  Вопросы или неправильная кодировка после установки..

Причиной этого чаще всего является неправильно выставленный язык в phpMyAdmin при импорте файла nuke.sql
Внимание!!! На первой странице phpMyadmin-а ,перед импортом файла выставить язык, как показано на рисунке:

[ Наверх ]



пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 12
Пользователей: 0
Всего: 12

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.0352 с. Выполнено 13 запроса к базе данных за 0.0083 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа