1 (26.05.2010 01:55 отредактировано Buhgalter)

Тема: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Помогите плиз... очень нужно реализировать только общую двухстороннюю регистрацию.

Подойдет также вариант с односторонней регистрацией (с любой стороны - ДЛЕ или PunBB неважно) + редирект с другой стороны на одностороннюю регистрацию.

Главное чтоб при регистрации пользователь попал сразу в обе базы (ДЛЕ и PunBB)

З.Ы. Если нужно двиг ДЛЕ для експерементов можно взять на dle.in.ua (там есть все версии, начиная с 7.0)

З.Ы.2 гугл выдал только одного фрилансера, который вроде может это реализировать...

Поделиться

2

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Я сделал это сейчас, осталось интегрировать списки тем и новостей (сделать перелинковку)
Юзеры и авторизация робит уже.

Поделиться

3 (17.05.2010 02:31 отредактировано Buhgalter)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

peter911 пишет:

Я сделал это сейчас, осталось интегрировать списки тем и новостей (сделать перелинковку)
Юзеры и авторизация робит уже.

1. Интеграцию с какой версией ДЛЕ делаеш?
2. На когда планируется релиз?
3. Можно то что уже есть потестить?

Выложи плиз... хотя бы бета-версию что ли...

Поделиться

4

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

У меня есть большие сомнения, что этот пользователь что-либо выложит и вообще еще появится.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

5

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

hcs пишет:

У меня есть большие сомнения, что этот пользователь что-либо выложит и вообще еще появится.

Хм... почему - что не так с этим пользователем?

hcs, может ты сможешь помочь в этом плане?

Поделиться

6

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Достаточно посмотреть на подпись в его профиле и на смысловую нагрузку его сообщений.
Я не знаю ДЛЕ.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

7

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Я делал общую регу на стороне форума. Но для другого движка сайтов... (потому что мне надо было smile

Может стоит поискать на форуме ДЛЕшников - может кто делал интеграцию...

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

8 (17.05.2010 07:10 отредактировано peter911)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

hcs,
Вы правы. Я не буду выкладывать очень долго все шаги писать и т д.
Короче мне просто лень:)))  big_smile  big_smile  big_smile

1. Интеграцию с какой версией ДЛЕ делаеш?
2. На когда планируется релиз?
3. Можно то что уже есть потестить?

1)Сделал на 8.5 (nulled) (автоматически добавляет новость в категорию на форуме - в разделе обсуждение новостей, конвертируя html to bb)
2)Я не планирую релиз
3)Когда закончу кину линк может...

Кстати, не подскажите как происходит авторизация на punBB просто я тут новичок.

и вообще еще появится.

Как Вы видите я здесь:)

Поделиться

9 (18.05.2010 01:59 отредактировано Buhgalter)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

peter911 пишет:

hcs,
Вы правы. Я не буду выкладывать очень долго все шаги писать и т д.

а зря...

peter911 пишет:

1)Сделал на 8.5 (nulled) (автоматически добавляет новость в категорию на форуме - в разделе обсуждение новостей, конвертируя html to bb)
2)Я не планирую релиз
3)Когда закончу кину линк может...

Как писал в названии темы в первую очередь интересует общая регистрация. А вот остальное, например мне, вообще не нужно. Просто для проекта нужно легкий и одновременно функциональный форум, тоесть PunBB, связать с ДЛЕ в плане регистрации пользователей, чтоб им не приходилось отдельно регится на сайте и на форуме.
Поэтому, пожалуйста, выложи хотя бы код общей регистрации - что где прописать надо.

peter911 пишет:

Кстати, не подскажите как происходит авторизация на punBB просто я тут новичок.

+1 одновременный вход/выход - это тоже было б неплохо...

Поделиться

10

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Buhgalter пишет:

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

Там делаешь регистрацию только на punBB,(редирект со register.tpl).
Ну а затем всё просто, думаю ты знаешь как коннектица к mysql и INSERT INTO.
Если незнаешь, могу выложить мой вариант...

Поделиться

11

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

peter911 пишет:

Если незнаешь, могу выложить мой вариант...

буду благодарен за такую информацию, да и наверно, не только я  smile  Еще интересует а не можно ли сделать подобную регистрацию только со стороны ДЛЕ?

Поделиться

12

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Короче завтра напишу как сделать общую регистрацию ща спать хочу

Поделиться

13 (19.05.2010 06:34 отредактировано peter911)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Как писал в названии темы в первую очередь интересует общая регистрация. А вот остальное, например мне, вообще не нужно. Просто для проекта нужно легкий и одновременно функциональный форум, тоесть PunBB, связать с ДЛЕ в плане регистрации пользователей, чтоб им не приходилось отдельно регится на сайте и на форуме.
Поэтому, пожалуйста, выложи хотя бы код общей регистрации - что где прописать надо.

Немного срезал код для оптимизации:

В файле register.php

После этого:

            $user_info = array(
                'username'                =>    $username,
                'group_id'                =>    $initial_group_id,
                'salt'                    =>    $salt,
                'password'                =>    $password1,
                'password_hash'            =>    $password_hash,
                'email'                    =>    $email1,
                'email_setting'            =>    $forum_config['o_default_email_setting'],
                'timezone'                =>    $_POST['timezone'],
                'dst'                    =>    isset($_POST['dst']) ? '1' : '0',
                'language'                =>    $language,
                'style'                    =>    $forum_config['o_default_style'],
                'registered'            =>    time(),
                'registration_ip'        =>    get_remote_address(),
                'activate_key'            =>    ($forum_config['o_regs_verify'] == '1') ? '\''.random_key(8, true).'\'' : 'NULL',
                'require_verification'    =>    ($forum_config['o_regs_verify'] == '1'),
                'notify_admins'            =>    ($forum_config['o_regs_report'] == '1')
            );

Добавить ЭТО:

$hhost = "localhost"; //Хост
$uuser = "login_dle"; //Пользователь
$ppass = "pass_dle_here"; //Пароль
$bbase = "login_dle"; //БД
$dbconnect = mysql_connect($hhost, $uuser, $ppass) or die(mysql_error());
// Соединение с БД
    $regpassword = md5(md5($password1)); //Шифровка пароля пользователя
  $add_time = time(); //время регистрации и последнего визита
    $IPadd = $_SERVER["REMOTE_ADDR"];
    $add_groop = '2'; //ID группы в которую регистрировать пользователей(можно посмотреть в админ -> список всех разделов -> Настройка групп пользователей
  $username = iconv("utf-8", "cp1251", $username); 
    mysql_select_db($bbase, $dbconnect) or die(mysql_error());
mysql_query( "INSERT INTO dle_users(name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip)
      VALUES('$username', '$regpassword', '$email1', '$add_time', '$add_time', '$add_groop', '', '', '', '', '$IPadd') ") or die(mysql_error());
mysql_close($dbconnect) or die(mysql_error());
//Разъединение БД
/*
Если что не работает, пиши, я не проверял многие вещи к примеру имя пользователя на русском языке.
*/

Добавлено спустя 26 минут 38 секунд:

И подтверждение пароля:
В файле profile.php
Перед:

                    ($hook = get_hook('pf_change_pass_key_qr_update_password')) ? eval($hook) : null;
                    $forum_db->query_build($query) or error(__FILE__, __LINE__);

:

$hhost = "localhost"; //Хост
$uuser = "login_dle"; //Пользователь
$ppass = "pass_dle_here"; //Пароль
$bbase = "login_dle"; //БД
$dbconnect = mysql_connect($hhost, $uuser, $ppass) or die(mysql_error());
    $regpassword = md5(md5($new_password1));
    mysql_select_db($bbase, $dbconnect) or die(mysql_error());
      mysql_query( "UPDATE dle_users SET password='$regpassword' WHERE email='$email'" ) or die(mysql_error());
mysql_close($dbconnect) or die(mysql_error());

/*
Это минимальный вариант добавления пользователей в БД дли. Так же можно на странице обновления пароля вставить дополнительные поля типа:
После этого:

<?php ($hook = get_hook('pf_change_pass_key_pre_new_password_confirm')) ? eval($hook) : null; ?>
                <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
                    <div class="sf-box text required">
                        <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_profile['Confirm new password'] ?> <em><?php echo $lang_common['Required'] ?></em></span> <small><?php echo $lang_profile['Confirm password help'] ?></small></label><br />
                        <span class="fld-input"><input type="password" id="fld<?php echo $forum_page['fld_count'] ?>" name="req_new_password2" size="35" value="<?php echo(isset($_POST['req_new_password2']) ? forum_htmlencode($_POST['req_new_password2']) : ''); ?>"/></span><br />
                    </div>
                </div>

это:

<em>Местонахождение (Страна, город, может и адрес тебе написать???).</em>
<p><input type="text" name="location" size="35" value="<?php echo 'Не вводите это значение(1 в разработке)' ?>"/></p>
<em>No comments - icq.</em>
<p><input type="text" name="icq" size="35" value="<?php echo 'Не вводите это значение(2 в разработке)' ?>"/></p>
<em>Настоящее имя(не никнейм!).</em>
<p><input type="text" name="realname" size="35" value="<?php echo 'Не вводите это значение(3 в разработке)' ?>"/></p>
<em>Сайт (url сайта).</em>
<p><input type="text" name="url" size="35" value="<?php echo 'Не вводите это значение(4 в разработке)' ?>"/></p>
<em>От куда пришёл? Если тебе память не изменяет...</em>
<select name="hobbi">
          <option selected="selected">форума</option>
          <option>гугла</option>
          <option>яши</option>
          <option>Шапокляк</option>
          <option>Крыса Лариса</option>
</select>
<br />
<em>О себе (Увлечения, хобби, может и девиз?!).</em>
<p><textarea name="info" cols="100" rows="5"><?php echo 'Не вводите это значение(5 в разработке). Оно не сохраниться дебил!' ?></textarea></p>
<em>Подпись (на форуме и портале) Позже будет возможность отредактировать с bb-панелью.</em>
<p><textarea name="podpis" size="50"><?php echo 'Не вводите это значение(6 в разработке). Оно не сохраниться дебил!Шутка xD' ?></textarea></p>

*/

Добавлено спустя 29 минут 49 секунд:

Если хочешь, то опубликую как перенести пользователей из dle_БД в pun_DB

Поделиться

14 (26.05.2010 01:25 отредактировано Buhgalter)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

Если хочешь, то опубликую как перенести пользователей из dle_БД в pun_DB

Да было бы интересно... И если не затруднит еще:

автоматически добавляет новость в категорию на форуме - в разделе обсуждение новостей, конвертируя html to bb

Поделиться

15 (26.05.2010 01:52 отредактировано Buhgalter)

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

peter911 - Заблокирован

Похоже разработка полноценного расширения так и не состоится  sad

Наверно с punbb ничего не получится в плане интеграции с DLE, жаль что гуру этого форума не заинтересованы в развитии возможностей punbb, как форума для порталов.

На днях нашел рабочий мост DLE 8.x - phpBB 3.x на phpbbguru.net (у них поддержка на уровне  roll ) Ну что ж будем изучать phpBB...

Поделиться

16

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

хоть темка и устарела но помогла мне сделать рег от PunBB 1.4 к DLE 9.4

как бы ещё базу уже существующих юзеров скопировать

Поделиться

17

Re: [Запрос] Интеграция DLE 8.x и PunBB 1.3.x

SlayerNik пишет:

хоть темка и устарела но помогла мне сделать рег от PunBB 1.4 к DLE 9.4

как бы ещё базу уже существующих юзеров скопировать

поделись. на 9.6 будет работать?

Сайт denka

Поделиться