Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-02-05 08:23:42

pihel
Гость

Drupal & PunBB

Многим не нравится стандартный друпаловский форум
Я попытался скрестить друпал и пунбб: единая регистрация, авторизация, выход, смена данных (Пока ограничено, только пароль, мыло, и временная зона) + ставится блок последних тем на форуме
Для запуска необходимо: поставить модуль для друпала, установить форум пунбб на туже базу что и друпал, в администрации модуля настроить путь до форума

Приму замечания и предложения smile

#2 2008-02-05 10:33:29

Zevs
Гость

Re: Drupal & PunBB

Ух ты - респект !
Буду пробовать !

#3 2008-02-05 17:53:49

nobody
Гость

Re: Drupal & PunBB

pihel пишет:

единая регистрация, авторизация, выход

Не подскажешь, где копать, кроме registration.php и login.php? Хотелось бы для Joomla тоже приспособить, но боюсь, сам не справлюсь, хоть подсказочку дай smile)

#4 2008-02-05 18:43:37

VoiD
Гость

Re: Drupal & PunBB

в админке видимо еще надо будет

#5 2008-02-06 08:13:52

pihel
Гость

Re: Drupal & PunBB

Да имеено там
Вообще, если поглядишь исходник, то станет понятно
Не знаю, как у жумлы обстоят дела со способами модификации ядра (есть ли там такиеже хуки как в друпале)
вот основные мои действия:

require_once($forum_config['path']."/include/functions.php"); // вызываем функции форума

//регистрация
$hash = pun_hash($edit['pass']);
        db_query("INSERT INTO `".$forum_config['db_prefix']."users` (`username`,`password`,`email`,`registered`,`registration_ip`,`last_visit`)
                VALUES ('%s', '%s', '%s', %d, '%s', %d)",
                $edit['name'], $hash, $edit['mail'], time(), $_SERVER['REMOTE_ADDR'], time()); //ну дбквери - это класс абстракции бд в друпале, в жумле функция для скл запроса может подругому называться
        $id = db_result(db_query("select max(id) from ".$forum_config['db_prefix']."users"));
        punbb_pun_setcookie($id, $hash, time() + 31536000);
//вход
$hash = pun_hash($edit['pass']);
            $id = db_result(db_query("select id from ".$forum_config['db_prefix']."users where username = '%s'", $edit['name']));
            punbb_pun_setcookie($id, $hash, time() + 31536000);

//ну и тд по исходнику

Добавлено спустя     34 минуты   9 секунд:
Я с джумлой не работал, но предполагаю, что придется хакать её модуль регистрации. Именно туда надо будет добавить эти исходники, чтоб вместе с регистрацией на сайте происходила регистрация и на форуме

#6 2008-02-06 18:22:19

nobody
Гость

Re: Drupal & PunBB

спасибо, поковыряю как-нибудь smile

#7 2008-02-06 18:38:32

CR
Гость

Re: Drupal & PunBB

очень интересен результат этих ковыряний smile

#8 2008-02-06 21:54:27

nobody
Гость

Re: Drupal & PunBB

Думаю результат будет очень не скоро, если вообще будет smile Я "чайник" в php, а единая регистрация мне нужна просто как доп. удобная фича. Не горит так сказать smile CR, готов уступить тебе право создания "этой полезной штуки", может ты быстрее управишься )))

#9 2008-02-08 19:48:41

CR
Гость

Re: Drupal & PunBB

у меня точно такое же положение по всем пунктам)
да и времени свободного нет кулупать запросы и их сопоставлять sad

#10 2008-04-05 19:32:46

pihel
Гость

Re: Drupal & PunBB

Усовершенствовал модуль:

1. Добавлена возможность анонса добавленного нода на форуме (Создается новая тема с первым постом)
2. Редактирование форумного поста при изменении нода
3. Удаление поста, при удалении нода
    3.а. Вопрос пользователям: удалять форумное сообщение, при удалении нода?
    3.б. Не обновляются данные форума last_post, last_post_id, last_poster
4. Добавлены параметры доступа к топике в результирующей переменной $node
5. Добавлены административные настойки, включающие/выключающие возможности модуля
6. Добавлена очистка бд при удалении модуля

приму замечания и предложения

Редактировался pihel (2008-04-06 10:28:37)

#11 2008-04-06 17:42:36

spycam
Гость

Re: Drupal & PunBB

у тебя в ридми написано

ФУНКЦИОНАЛ:
Только через Drupal. Рекомендую на пунбб вообще отключить регистрацию.
1. Единая регистрация
2. Единая авторизация
3. Единый выход
4. Единая смена учетных данных (В данной версии: почта, временная зона и пароль)
5. Анонс нодов на форуме

а через форум разве не будет работать данный функционал?

#12 2008-04-06 20:56:21

pihel
Гость

Re: Drupal & PunBB

Это модуль для друпала, если регишься на форуме, то аналогичного юзера на сайте _не_создастя_ (для пунбб никакие модули не ставятся)

#13 2008-04-07 05:36:20

spycam
Гость

Re: Drupal & PunBB

про модули это понятно, то есть зайдя на форуме придётся заходить на друпале?

#14 2008-04-07 07:16:42

pihel
Гость

Re: Drupal & PunBB

да
Если модуль регистрации на форуме не отключен, то зайдя на форуме вы зайдете только на форум, на сайте ничего не произойдет
Если надо одновременно зайти и там и там, то только через друпал

#15 2008-08-12 09:25:37

pihel
Гость

Re: Drupal & PunBB

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

модуль: http://drupal.ru/files/punbb_5.zip

#16 2008-08-12 09:34:19

hcs
Гость

Re: Drupal & PunBB

Если будет возможность выбора, то это будет конечно лучше

#17 2009-03-17 16:10:26

piotrek
Гость

Re: Drupal & PunBB

А что нужно сделать, чтобы переделать модуль под Drupal 6.6?

Подвал доски

Под управлением FluxBB. Хостинг Hostens