[FAQ RC] Интеграция входа на конференцию с сайтом

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 14.07.2008 17:45

Ещё одна проблема,
что-то похожее здесь уже упоминалось. Ошибка
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by

Появляется через какое-то время, если был не залогинен, но после перезагрузки страницы исчезает. Так все работает.
Виноват, конечно, я. Все работает так,

Есть php страница, в ней весь код этого дополнения, кроме строк

Код: Выделить всё
// Send headers
header('Content-type: text/html; charset=UTF-8');

header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');


так как все перенаправляется на файл login.php (по некоторым причинам пришлось так сделать),
Код: Выделить всё
<form method="post" action="login.php">
и т.д.
и там присутствует весь код.
ну и вот так, может еще что-то где-то подчистить?
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26


Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 15.07.2008 16:41

Здыхлик писал(а):А Вы файлы форума подключили? Объект $user создался?

Имя показывается, все работает,
вот схема страницы,
Код: Выделить всё
<?php код скрипта ?>
html и т.д.
<?php print<<<EOF <input type=text value=""> EOF; ?>
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 16.07.2008 9:52

При подключении файлов форума вроде как посылаются header'ы, поэтому и требуется вставлять их как можно выше.
Ошибка Cannot modify header information - headers already sent by как раз и говорит о том, что в файле session.php происходит попытка послать заголовки, но это невозможно, т.к. начался вывод информации на странице. Инициализируйте объект $user до собственно обработки и показа сайта.
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 17.07.2008 12:08

Здыхлик,
поставил на самый верх сраницы, все равно Cannot modify header information
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 18.07.2008 16:39

Ошибка происходит, например, если перед открывающей скобкой <?php стоит пробел. Проверьте такие случаи. Ведь сам по себе форум у Вас работает? Значит файлы форума работают нормально.
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 19.07.2008 14:20

Здыхлик, да, в этом и была проблема, спасибо, теперь все работает
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 25.07.2008 11:32

+ 1 проблема,
скрипт работает отлично, но из-за него начинаются проблемы с кодировкой у другого php скрипта, хотя на сайте все отлично
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 28.07.2008 10:00

minaro
Отвечаю: наверное что-то не так.
PS. Вы уж поподробнее опишите, чтоли :)
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 28.07.2008 14:25

Здыхлик,
на самом верху страницы код скрипта, далее html, и есть скрипт комментариев, вызывается
Код: Выделить всё
<?php require("/export/storage0/data/www/www.xxx.com/public_html/comments/comments.php"); ?>

в файле код комментариев, при добавлении комментария (через сайт) проблемы с кодировкой (текст в виде Комментарий ),
если убрать в коде скрипта "Интеграция входа на конференцию с сайтом"
Код: Выделить всё
define('IN_PHPBB', true);

// Set phpBB root folder properly. Change in according to the actual board folder
define('PHPBB_ROOT_PATH', '/export/storage0/data/www/www.xxx.com/public_html/forum/');
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';

$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

то, естественно, все ок
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 29.07.2008 10:59

minano
Судя по всему, у Вас кодировка сайта отличается от юникода.
Как вариант - кодировать текст комментария в utf-8 перед отправкой.
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение t3ma 02.08.2008 20:08

ребят привет! я к сообщению прикрепил скрипт добавления фоток на моем сайте.. дак вот как мне проверить авторизован юзер или нет ?
что нужно написать вместо $_SESSION["login"] ? пробовал и так и так.. неполучается никак :(((
Код: Выделить всё
if (empty($_SESSION["login"]))
  {
   echo "<HTML><HEAD>
          <META HTTP-EQUIV='Refresh' CONTENT='4; URL=registration.php'>
          </HEAD></HTML>
</body><br><center>Чтобы добавить фотографию вам необходимо зарегистрироваться или войти на сайт.<br><a class=\"down1\" href=\"registration.php\">( нажмите сюда, если не хотите ждать... )</a></center>";
   exit;
  }
Вложения
user.rar
(1.64 Кб) Скачиваний: 6
t3ma
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 11.05.2007 19:51

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Jirvil 08.08.2008 2:17

if (!$user->data['is_registered'])
if ($user->data['user_id'] != ANONYMOUS)
Аватара пользователя
Jirvil
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 06.02.2005 22:24
Откуда: Москва

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение empty_ru 31.08.2008 11:36

Всем привет, я тока нчинаю разбиратся. Такой ворос, есть ли у кого беплатный скрипт интеграции phpbb3 в DLE 7.x. тока находили за деньги, а их жалко пока.
empty_ru
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 31.08.2008 11:33

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение klopik 31.08.2008 21:52

Добрый вечер, уважаемые.
Не могли бы вы посмотреть и сказать будет ли правилен следующий код:
Код: Выделить всё
<?php
header('Content-type: text/html; charset=UTF-8');
header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-ru" xml:lang="ru-ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="ru-ru" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<title>Проверка</title>
</head>
<body>

<h2>Мой сайт</h2>
<?php
include_once ('login.php');
?>
</body>
</html>


Это шаблон страницы, который я собираюсь использовать для страниц на своем сайте. Вопрос следующий: правильно ли включать сюда вот это блок php?:
Код: Выделить всё
<?php
header('Content-type: text/html; charset=UTF-8');
header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');
?>

Вроде как он лишний, так как заголовок страницы выводится повторно чуть ниже сразу за ним, но странно то, что без этих строк все содержимое файла login.php (это форма логина обсуждаемая здесь) показывется кракозябрами. Эти строчки я взял как раз из login.php (оттуда удалил соответственно), так как если они стоят в login.php, то выпадает ошибка что заголовок уже отослан.

В консоли ошибок Mozilla ошибок вроде нет, но мне кажется эта конструкция не верна.
Спасибо.
klopik
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 03.03.2007 0:01

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение klopik 31.08.2008 23:59

Решение найдено. Оказывается чтобы все страницы показывались правильно в кодировке UTF-8 одной строчки
Код: Выделить всё
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

недостаточно, нужно еще указать это в .htaccess:
Код: Выделить всё
AddDefaultCharset UTF-8
klopik
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 03.03.2007 0:01

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0