1

Тема: Drupal & PunBB

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

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

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

2

Re: Drupal & PunBB

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

Сайт Zevs

Поделиться

3

Re: Drupal & PunBB

pihel пишет:

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

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

PunBB.Ru ☭

Сайт nobody

Поделиться

4

Re: Drupal & PunBB

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

Мой блог, на котором делаю форум :)

Сайт VoiD

Поделиться

5

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 секунд:
Я с джумлой не работал, но предполагаю, что придется хакать её модуль регистрации. Именно туда надо будет добавить эти исходники, чтоб вместе с регистрацией на сайте происходила регистрация и на форуме

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

6

Re: Drupal & PunBB

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

PunBB.Ru ☭

Сайт nobody

Поделиться

7

Re: Drupal & PunBB

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

Поделиться

8

Re: Drupal & PunBB

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

PunBB.Ru ☭

Сайт nobody

Поделиться

9

Re: Drupal & PunBB

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

Поделиться

10 (05.04.2008 23:28 отредактировано pihel)

Re: Drupal & PunBB

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

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

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

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

11

Re: Drupal & PunBB

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

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

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

Поделиться

12

Re: Drupal & PunBB

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

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

13

Re: Drupal & PunBB

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

Поделиться

14

Re: Drupal & PunBB

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

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

15

Re: Drupal & PunBB

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

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

Мой блог: skahin.blogspot.com

Сайт pihel

Поделиться

16

Re: Drupal & PunBB

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

Сайт hcs

Поделиться

17

Re: Drupal & PunBB

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

Поделиться