Выложил в репозиторий https://github.com/pihel/Link-Drupal-and-PunBB
Кстати, мой модуль, теперь рядом с вашими
http://punbb.informer.com/wiki/punbb13/ … unbb_1.3.4
Правда это совсем не модуль для punbb, но всеже...
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB по-русски → Сообщения от pihel
Страницы 1
Выложил в репозиторий https://github.com/pihel/Link-Drupal-and-PunBB
Кстати, мой модуль, теперь рядом с вашими
http://punbb.informer.com/wiki/punbb13/ … unbb_1.3.4
Правда это совсем не модуль для punbb, но всеже...
Попробую разобраться на неделе.
Там можно вести коллективную разработку? А то я подзабросил слегка друпал.
Продолжу тут, есть есть кто пользуется моим модулем, то я произвел его адаптацию под Drupal 7.
Ссылка для скачивания тут: skahin.blogspot.com/2011/06/punbb-drupal-7.html
Предыдущая тема: [Релиз] Интеграция PunBB 1.3 и Drupal 6
Если найдете ошибки, то сообщите пожалуйста!
Продолжу тут, есть есть кто пользуется моим модулем, то я произвел его адаптацию под Drupal 7.
Ссылка для скачивания тут: skahin.blogspot.com/2011/06/punbb-drupal-7.html
А планируется ли совместимость форума с drupal 7 ?
Да, возможно допишу и для друпал 7 в ближайшие месяцы))
Планируется, но не скоро. Как найдет вдохновение (находит примерно раз в пол года :-) )
Кстати, я пытался это добавить раньше, но у меня так и не получилось. Так что, если кто понимает в программирование, то может сам допилить чуток.
1. Исправлены ошибки неправильной обработки префиксов таблиц форума (префикс применялся два раза: первый раз от друпала, второй раз от пунбб).
2. Исправлена ошибка при работе с драйвером mysqli
Исправил следующие ошибки в модуле:
1. Создание пользователя форума с пустым паролем.
2. Ошибка авторизации при привязке cookie к домену (проявлялось на некоторых браузерах).
3. Установка языка форума для пользователя, основываясь на глобальных настройках.
Спасибо golden[a]speechpro.com (Golden) за тестирование.
Ссылка для скачивания прежняя (skahin.blogspot.com/2009/11/punbb-drupal.html)
Почему то в старой теме у меня больше нет возможности писать (http://punbb.ru/topic2023-drupal-punbb.html), так что создаю новую.
Изменил модуль связи PunBB и Drupal
Изменения:
1. Переработка модуля для версии Drupal 6
2. Усложнение авторизации и регистрации форума punbb привело к изменению модуля.
Напомню еще раз характеристики:
Только через Drupal. Рекомендую на пунбб вообще отключить регистрацию.
1. Единая регистрация
2. Единая авторизация
3. Единый выход
4. Единая смена учетных данных (В данной версии: почта, временная зона и пароль)
5. Анонс нодов на форуме
Скачать можно по адресу: skahin.blogspot.com/2009/11/punb … pal-6.html
Также доступна старая версия для PunBB 1.2 и Drupal 5: skahin.blogspot.com/2009/08/punbb-drupal.html
Обсуждение на стороне Drupal: www.drupal.ru/node/13618
слехка обновил модуль
добавилась функциональность: теперь форум может находится в любом месте, а не на этом же домене
убрал ненужные настройки, добавил нужные ![]()
осталась одна проблема: форум и друпал должны стоять на одной базе. Это терпимо или нужно сделать чтобы они могли стоять на разных ?
модуль: drupal.ru/files/punbb_5.zip
да
Если модуль регистрации на форуме не отключен, то зайдя на форуме вы зайдете только на форум, на сайте ничего не произойдет
Если надо одновременно зайти и там и там, то только через друпал
Это модуль для друпала, если регишься на форуме, то аналогичного юзера на сайте _не_создастя_ (для пунбб никакие модули не ставятся)
Усовершенствовал модуль:
1. Добавлена возможность анонса добавленного нода на форуме (Создается новая тема с первым постом)
2. Редактирование форумного поста при изменении нода
3. Удаление поста, при удалении нода
3.а. Вопрос пользователям: удалять форумное сообщение, при удалении нода?
3.б. Не обновляются данные форума last_post, last_post_id, last_poster
4. Добавлены параметры доступа к топике в результирующей переменной $node
5. Добавлены административные настойки, включающие/выключающие возможности модуля
6. Добавлена очистка бд при удалении модуля
приму замечания и предложения
Да имеено там
Вообще, если поглядишь исходник, то станет понятно
Не знаю, как у жумлы обстоят дела со способами модификации ядра (есть ли там такиеже хуки как в друпале)
вот основные мои действия:
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 секунд:
Я с джумлой не работал, но предполагаю, что придется хакать её модуль регистрации. Именно туда надо будет добавить эти исходники, чтоб вместе с регистрацией на сайте происходила регистрация и на форуме
Многим не нравится стандартный друпаловский форум
Я попытался скрестить друпал и пунбб: единая регистрация, авторизация, выход, смена данных (Пока ограничено, только пароль, мыло, и временная зона) + ставится блок последних тем на форуме
Для запуска необходимо: поставить модуль для друпала, установить форум пунбб на туже базу что и друпал, в администрации модуля настроить путь до форума
Приму замечания и предложения ![]()
Страницы 1
PunBB по-русски → Сообщения от pihel
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Сгенерировано за 0.080 секунды (75% PHP — 25% БД) 5 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это:
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.