Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Интеграция и конвертирование

Помогите с кодом.

Взаимодействие phpBB 3.0.x с другими системами.
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Конвертеры

Сообщение 13 сен 2010, 11:53

Вот код, которым я пользуюсь. Он выводит имя и аватар зарегеного пользователя или ссылку на регистрацию/вход.
Код: выделить все
<p align="center"><?php    /**
*
* @package phpBB3
* @version $Id: login.php,v 1.0.5 2008/03/09 15:15:06 rxu Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* Minimum Requirement: PHP 4.3.3
*/

/*
* This code is an example for board login integration on sites.
*/

/**
*/
define('IN_PHPBB', true);

// Set phpBB root folder properly. Change in according to the actual board folder
define('PHPBB_ROOT_PATH', './Forum/');
$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/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('ucp');

// Initialize  login result array
$login = array();

// Handle logouot button if pressed
if(isset($_POST['logout']) && $user->data['user_id'] != ANONYMOUS)
{
   $user->session_kill();
}


// Check if user has tried to log in and greet him if login is successful
if((!empty($login) && $login['status'] == LOGIN_SUCCESS) || $user->data['user_id'] != ANONYMOUS)
{
   // Reset permissions data if user has just logged in
   if(!empty($login))
   {
      $auth->acl($user->data);
   }

   echo 'Привет, ' . get_username_string ('full', $user->data['user_id'],  $user->data['username'],  $user->data['user_colour']);
echo '<br />' . get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']);
   echo '<form method="post" action="login.php">';
   
   echo '</form>';
}
else
{
   // Handle login errors if exist and display error message right above the login form
   if(isset($login['error_msg']) && $login['error_msg'])
   {
      $err = $user->lang[$login['error_msg']];
      // Assign admin contact to some error messages
      if ($login['error_msg'] == 'LOGIN_ERROR_USERNAME' || $login['error_msg'] == 'LOGIN_ERROR_PASSWORD')
      {
         $err = (!$config['board_contact']) ? sprintf($user->lang[$login['error_msg']], '', '') : sprintf($user->lang[$login['error_msg']], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>');
      }
            
      echo $err . '<br />';
   }
   
   // Show login form
   
   echo '   <h3 align="center"><a href="http://chertog-iskusstv.ru/Forum/ucp.php?mode=login&sid=c8459898851101127552060623797404" class="LINKSHAPKA"><img src="img/newuser.png" width="16" height="16" align="absbottom" border="">Вход:<br>(регистрация)
</a></h3> ';
   
   
   
   ;
}

 ?>


Если заходит человек неавторизованный, над ссылкой регистрация/вход выводятся какие-то ошибки, такого типа:

[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/cherto/public_html/Master.php:7)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/cherto/public_html/Master.php:7)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/cherto/public_html/Master.php:7)

Не могу разобраться в чём проблема. Помогите!
Если нужен сайт: http://art-assorty.ru/
Последний раз редактировалось nepeyvoda 04 май 2011, 14:00, всего редактировалось 1 раз.
http://art-assorty.ru/
http://gogofiles.net/
nepeyvoda
Пользователь
 
Сообщений: 16
Зарегистрирован:
22 июл 2010, 12:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

СообщениеСообщение было удалено | удалил: xC4x | 16 сен 2010, 16:28.
Причина: Задал вопрос - жди ответа !


Вернуться в Интеграция и конвертирование

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама