AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


2 Страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> AС + phpBB3, единая регестрация
Diego
сообщение Nov 17 2008, 19:26
Сообщение #21


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 361
Регистрация:
1.5.2008
Из: Ярославль
Пользователь №: 3,539
Спасибо сказали: 134

Вставить ник




Хм... не помогло. Самое странное, что я просто заменил оригинальные файлы АС из данного архива
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Sep 16 2009, 17:59
Сообщение #22


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




Нашёл проблему с паролями (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Делал под антислаед 4.1.

дело всё в файле modules\account\index.php

в функции finnewuser()
ищем код

КОД
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$new_password', now(), '$check_num', '$time')");


заменяем на
КОД
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$user_password', now(), '$check_num', '$time')");


в функции activate()
ищем код

КОД
$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_password, user_avatar, user_regdate, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '".$user_password."', '00.gif', '".$user_regdate."', '".$language."', '".$uip."', '".$uagent."')");


заменяем на

КОД
$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_password, user_avatar, user_regdate, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '".md5($user_password)."', '00.gif', '".$user_regdate."', '".$language."', '".$uip."', '".$uagent."')");


в функции activate()
ищем код
КОД
if ($conf['forum']) new_user($user_name, $user_password, $user_email);


меняем на
КОД
if ($conf['forum']) new_user($user_name, phpbb_hash($user_password), $user_email);


Проверено на http://tenderportal.ru/
Удачи (IMG:http://antislaed.net/style_emoticons/default/smile.gif)

Вся фишка в том, что слаед генерирует пароль функцией md5(), записывает сначала в временную таблицу users_temp, а при активации записывает сгенерированный пароль в основную таблицу users.
При активации в таблицу форума пишет пароль из основной таблицы users (сгенерированный пароль). А так как генерация пароля в phpbb3 идёт через функцию phpbb_hash, то получается разная картинка.
Вот как генерит пароли
исходный: 123456
md5: e10adc3949ba59abbe56e057f20f883e
phpbb_hash: $H$98ez0Jiaic4caPpqrw/kCDuDyGdZFS1

Сообщение отредактировал semushin: Oct 20 2009, 17:19
semushin, Вас 1 раз(а) поблагодарили за это сообщение:
sergda
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
sergda
сообщение Oct 19 2009, 12:33
Сообщение #23


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
9.12.2008
Пользователь №: 6,532
Спасибо сказали: 0

Вставить ник




Интересно файл modules\account.php это где такой? Может modules\account\index.php

и смысл замены этих строк, расскажите отличия между этими кодами!

ищем код

КОД
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$new_password', now(), '$check_num', '$time')");


заменяем на
КОД
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$user_password', now(), '$check_num', '$time')");


в функции activate()
ищем код
КОД
$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_password, user_avatar, user_regdate, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '".$user_password."', '00.gif', '".$user_regdate."', '".$language."', '".$uip."', '".$uagent."')");


заменяем на
КОД
$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_password, user_avatar, user_regdate, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '".md5($user_password)."', '00.gif', '".$user_regdate."', '".$language."', '".$uip."', '".$uagent."')");


что то не работает, при регистрации с сайта в базе форума нет ничего, и соответственно с форума зайти не возможно "такой не зарегистрирован". У кого нить работает? slaed 4.1

Сообщение отредактировал sergda: Oct 19 2009, 12:34
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Oct 20 2009, 17:31
Сообщение #24


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




ЦИТАТА
Интересно файл modules\account.php это где такой? Может modules\account\index.php

точно.. откорректировал сообщение (IMG:http://antislaed.net/style_emoticons/default/smile.gif)

Различия:
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$new_password', now(), '$check_num', '$time')");

$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$user_password', now(), '$check_num', '$time')");

Перед этим кодом стоит такое:
$new_password = md5($user_password);

исходный: 123456
md5: e10adc3949ba59abbe56e057f20f883e
phpbb_hash: $H$98ez0Jiaic4caPpqrw/kCDuDyGdZFS1

$user_password = 123456
$new_password = e10adc3949ba59abbe56e057f20f883e
semushin, Вас 1 раз(а) поблагодарили за это сообщение:
sergda
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
sergda
сообщение Oct 20 2009, 20:12
Сообщение #25


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
9.12.2008
Пользователь №: 6,532
Спасибо сказали: 0

Вставить ник




у меня в modules\account\index.php нет строчки
КОД
$result = $db->sql_query("INSERT INTO ".$prefix."_users_temp (user_id, user_name, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$user_email', '$new_password', now(), '$check_num', '$time')");


но проблема в следующем общая регистрация наблюдается, в базах данных, и в форуме, и на сайте, данные занесены, но залогинется под этими логинами и паролями не возможно, пишет что нет такого акуанта или не верный пароль. помогите решить проблему!


странно заменил файлы на ваши, в базу, данные попадают и в форум, и в сайт, на сайте есть авторизация, на форуме нет авторизации, при вводе логина, пароля на форуме, он пишет "Вы ввели неверный пароль. Проверьте его и попробуйте ввести ещё раз. Если проблема со входом останется, то сообщите об этом администратору"., а в базе они есть, где еще может быть проблема?

проблема решена еще раз спасибо "semushin"

Сообщение отредактировал sergda: Oct 20 2009, 23:27
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Oct 20 2009, 23:12
Сообщение #26


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




Кароче.. прикрепляю файл modules\account\index.php
Для версии AS 4.1
Прикрепленный файл  index.php ( 53.26 Кб ) Кол-во загрузок: 5


ЦИТАТА
у меня в modules\account\index.php нет строчки

строка 184 функция finnewuser
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
sergda
сообщение Nov 1 2009, 09:01
Сообщение #27


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
9.12.2008
Пользователь №: 6,532
Спасибо сказали: 0

Вставить ник




Привед! вообщем была, была авторизация и куда то пропала, в базу сайта добавляется а в базу форума ни намека!
что так могло повлиять, если с етими файлами никаких манипуляций не было, также все файлы еще раз заменил, и никакого эфекта, чудес же не бывает??? но только начал копать, если есть у кого какие мысли, поделитесь!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
sergda
сообщение Nov 2 2009, 11:44
Сообщение #28


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
9.12.2008
Пользователь №: 6,532
Спасибо сказали: 0

Вставить ник




в базу форума не одного запроса, все запросы в базу сайта идут, все файлы с изменениями на месте, что случилось не пойму!

все опять заработало! чудеса, это все живет и дышит своей жизнью и подчинятся не хочет, но мы ее будем укрощать зззз.

Сообщение отредактировал sergda: Nov 2 2009, 11:45
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Nov 15 2009, 03:32
Сообщение #29


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




Стоит AS 4.3.1 NEXT
Не работает общая регистрация с phpbb 3((
В базе форума пользователи есть, но под ними не залогиниться. Выше показанные манипуляции ни к чему не приводят(

Сообщение отредактировал AMOR: Nov 15 2009, 04:47
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Nov 17 2009, 18:17
Сообщение #30


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




ЦИТАТА(AMOR @ Nov 15 2009, 04:32 ) *
Стоит AS 4.3.1 NEXT
Не работает общая регистрация с phpbb 3((
В базе форума пользователи есть, но под ними не залогиниться. Выше показанные манипуляции ни к чему не приводят(


Выкладывай на форум файл modules\account\index.php гляну в чём проблема.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Nov 19 2009, 21:37
Сообщение #31


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




Ну собственно вот файл, только я восстановил стандартный из сборки АС 4.3.1 NEXT.
Я вас очень благодарю за помощь!)

Сообщение отредактировал AMOR: Nov 19 2009, 21:38
Прикрепленные файлы
Прикрепленный файл  index.php ( 37.68 Кб ) Кол-во загрузок: 1
 
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sterwaciect
сообщение Nov 27 2009, 10:19
Сообщение #32


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 2
Регистрация:
29.10.2009
Из: Россия
Пользователь №: 9,402
Спасибо сказали: 0

Вставить ник




Главное это настройка префикса базы и каталога форума.
К примеру:
форум стоит в каталоге forum и при инсталяции указали стандартный префикс phpbb, то нужно в настройках указать так:
Используемый форум - phpbb2
Директория форума без слеша - forum
Префикс пользовательских таблиц - phpbb
__________________
Для того, чтобы найти работу в Москве, нужно всего лишь ввести необходимые данные в форму поиска
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Nov 29 2009, 02:06
Сообщение #33


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




ЦИТАТА(Sterwaciect @ Nov 27 2009, 09:19 ) *
Директория форума без слеша - forum
Префикс пользовательских таблиц - phpbb


Эммм... это собственно где?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Dec 15 2009, 01:24
Сообщение #34


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




Кто-нить может дать ясный ответ?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Dec 22 2009, 12:25
Сообщение #35


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




ЦИТАТА(AMOR @ Nov 19 2009, 22:37 ) *
Ну собственно вот файл, только я восстановил стандартный из сборки АС 4.3.1 NEXT.
Я вас очень благодарю за помощь!)


Переделал для АС 4.3.1 NEXT должно работать.
вставлять в /modules/account/

Собственно кроме замены файла надо в панели администратора в конфигурации поставить "Общая регистрация пользователей с" форумом phpbb3

Сообщение отредактировал semushin: Dec 22 2009, 12:32
Прикрепленные файлы
Прикрепленный файл  index.php ( 37.68 Кб ) Кол-во загрузок: 11
 
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Dec 22 2009, 16:11
Сообщение #36


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




ЦИТАТА(semushin @ Dec 22 2009, 11:25 ) *
... "Общая регистрация пользователей с" форумом phpbb3


там есть графа с phpbb 2=) Но не суть... все-равно не работает, увы(
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
semushin
сообщение Jan 5 2010, 00:43
Сообщение #37


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 20
Регистрация:
7.6.2009
Пользователь №: 8,503
Спасибо сказали: 4

Вставить ник




ЦИТАТА(AMOR @ Dec 22 2009, 17:11 ) *
там есть графа с phpbb 2=) Но не суть... все-равно не работает, увы(


Брал код функции с какой-то версии, не помню с какой. Попробуйте заменить прикрепленный файл на такой же в папке /function/
У меня АС 4.1. В параметрах системы поставить совместимость с phpbb3

Собственно, если у Вас форум установлен НЕ в папке ВАШСАЙТ/forum/ а в какой-то другой, то надо лезть в файл /function/forum.php , искать там путь forum/config.php и менять папку, куда установлен форум.

Кароче.. помогу с настройкой, если не боитесь дать доступ к фтп (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Пишите на мыло andreyka_s {дог} list.ru

Сообщение отредактировал semushin: Jan 5 2010, 00:44
Прикрепленные файлы
Прикрепленный файл  forum.php ( 37.17 Кб ) Кол-во загрузок: 4
 
semushin, Вас 1 раз(а) поблагодарили за это сообщение:
AMOR
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AMOR
сообщение Jan 6 2010, 17:14
Сообщение #38


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 13
Регистрация:
24.11.2007
Из: Москва
Пользователь №: 1,450
Спасибо сказали: 1

Вставить ник




ЦИТАТА(semushin @ Jan 4 2010, 23:43 ) *
Брал код функции с какой-то версии, не помню с какой. Попробуйте заменить прикрепленный файл на такой же в папке /function/


Я сам собственно забыл про то, что есть функция forum.php, ибо просто замещение файла index.php в аккаунте не давало эффекта(IMG:http://antislaed.net/style_emoticons/default/smile.gif) Из-за этого моего недочета, я и ковырялся так долго.

ЦИТАТА(semushin @ Jan 4 2010, 23:43 ) *
У меня АС 4.1. В параметрах системы поставить совместимость с phpbb3


Это тоже небольшой недочет, ибо чтобы точно все заработало, все-же мало заменить файлы, нужно еще отредактировать файл settings.php, который лежит в admin/modules

Дописать код нужно, непосредственно в графу выбора phpbb3

КОД
        ."<option value='phpbb3'";
    if ($conf['forum'] == "phpbb3") echo " selected";
    echo ">"._FORUM." - phpBB 3.0.x</option>"


И только после этого ставится в конфигурации совместимость с форумом phpbb 3.0.x
После чего начинает работать общая регистрация)

ЦИТАТА(semushin @ Jan 4 2010, 23:43 ) *
Собственно, если у Вас форум установлен НЕ в папке ВАШСАЙТ/forum/ а в какой-то другой, то надо лезть в файл /function/forum.php , искать там путь forum/config.php и менять папку, куда установлен форум.


Это совершенно понятно, я делал по стандарту, на своем сервере(IMG:http://antislaed.net/style_emoticons/default/smile.gif)

В общем(IMG:http://antislaed.net/style_emoticons/default/smile.gif) Большое спасибо вам! Особенно за наводку(IMG:http://antislaed.net/style_emoticons/default/smile.gif) Теперь все так, как и хотелось, благо еще не выставил в инет(IMG:http://antislaed.net/style_emoticons/default/smile.gif)

Для всех остальных вывешу архив с измененными файлами, чтобы не мучились(IMG:http://antislaed.net/style_emoticons/default/smile.gif) Для версии AS 4.3.1 NEXT
Прикрепленные файлы
Прикрепленный файл  ____________________phpbb3.rar ( 16.93 Кб ) Кол-во загрузок: 17
 
AMOR, Вас 1 раз(а) поблагодарили за это сообщение:
pr00192
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
lumera
сообщение Oct 26 2010, 00:37
Сообщение #39


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 4
Регистрация:
19.5.2010
Пользователь №: 10,395
Спасибо сказали: 0

Вставить ник




Ребят а что делать с генерацией ключевых слов? перестал вообще картинку показывать при регистрацие
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
GoogleBot
сообщение Oct 26 2010, 00:37
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

2 Страниц V  < 1 2
Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 17 May 2024 - 08:24
Хостинг предоставлен NetLevel.Ru   Eleanor CMS