Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение rxu » 11.03.2010 17:08

В phpBB3 такая функция есть.
ucp.php?mode=sendpassword
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение DevelFish » 15.03.2010 19:44

rxu писал(а):В phpBB3 такая функция есть.
ucp.php?mode=sendpassword


Посмотрел на нее и ничего не понял:(
А можно просто если пользователь забыл пароль перезаписать его в базе?

Тоесть создаем файл forgot.php с активацыей через почту(для восттановления пароля на форуме и на сайте одновременно) с формой для введения нового пароля.
Пользователь вводит новый пароль в форму
<form actiop=forgot.php metod=post><input type=text name=user><input type=text name=password>

тогда файл forgot.php :
define('IN_PHPBB', true);
define('PHPBB_ROOT_PATH', './myforum/');
$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_user.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('ucp');


$user=$_POST["user"];
$password=$_POST["password"];
$hesh_pass  = phpbb_hash($password);
mysql_query("UPDATE phpbb_users SET user_password=".$hesh_pass." WHERE  username=".$user." ",$connect_db);

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 16.03.2010 16:55

DevelFish писал(а):Посмотрел на нее и ничего не понял:(А можно просто если пользователь забыл пароль п

Подсказка номер 2: /includes/ucp/ucp_remind.php ;)
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение Bubba » 21.03.2010 9:46

1. Я пытаюсь использовать данную интеграцию на сайте, но меня достали ошибки типа [phpBB Debug] PHP Notice: in file /includes/session.php on line 886: Cannot modify header information - headers already sent by (output started at /bubba/index.php:2)
Как этого избежать? Когда появляются эти ошибки авторизация вроде проходит, но при обновлении страницы тут же пропадает. Может всему виной эти ошибки?
2. И ещё вопросег: вместо кнопки <input type="submit" name="login" value="LOGIN" /> я хочу поставить кнопку в виде картиночки <input type="image" name="login" height="19" src="images/but1.png" width="44" /> Но с такой кнопкой авторизация не проходит. Как этого добиться?

Bubba
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 30.07.2009 23:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Bubba » 23.03.2010 14:21

Пожалуйста ответьте кто-нибудь...

Bubba
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 30.07.2009 23:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение MAzZY » 23.03.2010 14:33

Bubba писал(а):Cannot modify header information

ФАК

И правило 3.5
Заработок на сайтах и форумах. Рефералам помогу установить код и начать зарабатывать.
Хороший хостинг в Питере
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2969
Зарегистрирован: 14.05.2005 22:43
Благодарил (а): 50 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

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

Сообщение DevelFish » 02.04.2010 17:15

rxu писал(а):Подсказка номер 2: /includes/ucp/ucp_remind.php

Наконец то нашел время и сделал, вроде работает:)
Правда не нашел как запустить(вызвать)
class ucp_remind
{
	var $u_action;

	function main($id, $mode)
	{

пришлось просто взять только то что внутри этого класса(функции) плюс то же самое из файла ucp_activate.php.

Только вот вопрос как проверить есть ли ошибка например trigger_error('NO_EMAIL_USER'):
if(если ошибки нету){Header('Location: /index.php');}
else {trigger_error($user->lang[$message]);}

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 02.04.2010 17:18

DevelFish писал(а):Только вот вопрос как проверить есть ли ошибка например trigger_error('NO_EMAIL_USER'):

Не понял вопроса.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение DevelFish » 02.04.2010 17:35

rxu писал(а):Не понял вопроса.


В файле ucp_remind.php есть проверки условий:

class ucp_remind
{
	var $u_action;

	function main($id, $mode)
	{
...
...
if (!$user_row)
{
   trigger_error('NO_EMAIL_USER');
}

if ($user_row['user_type'] == USER_IGNORE)
{
   trigger_error('NO_USER');
}

if ($user_row['user_type'] == USER_INACTIVE)
{
   if ($user_row['user_inactive_reason'] == INACTIVE_MANUAL)
   {
      trigger_error('ACCOUNT_DEACTIVATED');
   }
   else
   {
      trigger_error('ACCOUNT_NOT_ACTIVATED');
   }
}


если хотя бы одно условие не соблюдается, то выводиться сообщение об ошибке

как проверить есть ли хотя бы одна ошибка?

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 02.04.2010 17:36

Ну точно так же. Или я чего-то не догоняю.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение DevelFish » 02.04.2010 17:46

Сначала идут условия проверки - я их не менял, просто в конце файла стоит запись

trigger_error($user->lang[$message]);

Она выводит сообщение об ошибке если такова есть, если нету то и сообщения нету

как мне проверить будет ли сообщение об ошибке, ну например я пробовал:

if(trigger_error()==false)
{Header('Location: /index.php');}
else 
{trigger_error($user->lang[$message]);}


Выдает ошибку:(

Добавлено спустя 4 минуты 52 секунды:
DevelFish писал(а):Выдает ошибку:(

В смысле пхп - синтаксическая ошибка в файле

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 02.04.2010 18:00

DevelFish писал(а):if(trigger_error()==false)

Это что за проверка? trigger_error выводит текст, ничего более. Указывайте в условии то, что вы проверяете.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение DevelFish » 02.04.2010 18:09

Там около десяти условий проверяеться, просто я думал может возможно написать одно условие проверки будет ли выводиться сообщение об ошибке
в trigger_error($user->lang[$message]); или нет.

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 02.04.2010 18:22

Так невозможно. Каждое условие надо проверять отдельно.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение DevelFish » 02.04.2010 18:33

Спасибо за ответ, значит напишу для каждого условия.

DevelFish
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.03.2010 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

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

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение