gopal 0 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 Я тута smile.gif Читай инструкцию. The requested URL /post11824.html was not found on this server. Прочитал спасибо.. чуток прибавил навык к ENG языку Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 Траблы с хостером... Смотри тогда тут Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 Меня всётаки интересует у кого есть скрипт для объединения юзверей? Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 Есть у Dali только его подкорректировать надо Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 MSK, Положите сбда, а там пострим что нужно скоректировать Цитата Ссылка на сообщение Поделиться на других сайтах
Dali 0 Опубликовано: 20 февраля 2007 Рассказать Опубликовано: 20 февраля 2007 Автор Вот синхронизация (она переносит DLE-х юзеров в phpbb) <?php ///////////////////////////////////////////////////////// // Интеграция phpBB 2.0.19 и DataLife Engine 4.1 ///////////////////////////////////////////////////////// define("IN_PHPBB", true); require_once("engine/data/dbconfig.php"); require_once("forum/config.php"); $DLEUsers=array(); $phpBBUsers=array(); $db=mysql_connect(DBHOST,DBUSER,DBPASS); mysql_select_db(DBNAME,$db); $sql="SELECT email, password, name, lastdate, reg_date, land, icq FROM ".PREFIX."_users"; $query=mysql_query($sql,$db); for($i=0;$i<mysql_num_rows($query);$i++) { $row=mysql_fetch_array($query,MYSQL_ASSOC); $DLEUsers[$row["name"]]["email"]=$row["email"]; $DLEUsers[$row["name"]]["password"]=$row["password"]; $DLEUsers[$row["name"]]["lastdate"]=$row["lastdate"]; $DLEUsers[$row["name"]]["reg_date"]=$row["reg_date"]; $DLEUsers[$row["name"]]["land"]=$row["land"]; $DLEUsers[$row["name"]]["icq"]=$row["icq"]; } mysql_close($db); $db=mysql_connect($dbhost,$dbuser,$dbpasswd); mysql_select_db($dbname,$db); foreach ($DLEUsers as $key=>$value) { $query=mysql_query("SELECT user_id FROM ".$table_prefix."users WHERE username=\"$key\"",$db); if(mysql_num_rows($query)>0) { mysql_query("UPDATE ".$table_prefix."users SET user_email=\"".$value["email"]."\", user_password=\"".$value["password"]."\", user_lastvisit=\"".$value["lastdate"]."\", user_regdate=\"".$value["reg_date"]."\", user_from=\"".$value["land"]."\", user_icq=\"".$value["icq"]."\" WHERE username=\"$key\"",$db); } else { $query=mysql_query("SELECT MAX(user_id) AS total FROM ".$table_prefix."users",$db); $row=mysql_fetch_array($query,MYSQL_ASSOC); $id=$row["total"]+1; mysql_query("INSERT INTO ".$table_prefix."users (username, user_email, user_password, user_lastvisit, user_regdate, user_from, user_icq, user_id) VALUES (\"$key\", \"".$value["email"]."\", \"".$value["password"]."\", \"".$value["lastdate"]."\", \"".$value["reg_date"]."\", \"".$value["land"]."\", \"".$value["icq"]."\", $id)",$db); } } $sql="SELECT user_email, user_password, username, user_lastvisit, user_regdate, user_from, user_icq FROM ".$table_prefix."users"; $query=mysql_query($sql,$db); for($i=0;$i<mysql_num_rows($query);$i++) { $row=mysql_fetch_array($query,MYSQL_ASSOC); $phpBBUsers[$row["username"]]["user_email"]=$row["user_email"]; $phpBBUsers[$row["username"]]["user_password"]=$row["user_password"]; $phpBBUsers[$row["username"]]["user_lastvisit"]=$row["user_lastvisit"]; $phpBBUsers[$row["username"]]["user_regdate"]=$row["user_regdate"]; $phpBBUsers[$row["username"]]["user_from"]=$row["user_from"]; $phpBBUsers[$row["username"]]["user_icq"]=$row["user_icq"]; } mysql_close($db); $db=mysql_connect(DBHOST,DBUSER,DBPASS); mysql_select_db(DBNAME,$db); foreach ($phpBBUsers as $key=>$value) { if ($key=="Anonymous") continue; $query=mysql_query("SELECT user_id FROM ".PREFIX."_users WHERE name=\"$key\"",$db); if(mysql_num_rows($query)==0) { mysql_query("INSERT INTO ".PREFIX."_users (name, email, password, lastdate, reg_date, land, icq) VALUES (\"$key\", \"".$value["user_email"]."\", \"".$value["user_password"]."\", \"".$value["user_lastvisit"]."\", \"".$value["user_regdate"]."\", \"".$value["user_from"]."\", \"".$value["user_icq"]."\")",$db); } } echo "Done"; ?> интеграция для версии phpBB 2.0.19 и DataLife Engine 4.1 соответственно надо подправить но там несложно.... а и еще забыл только что нашел тут еще в арихве нашел еще один файлик для интеграции так сказать "фикс" <?php ///////////////////////////////////////////////////////// // Интеграция phpBB 2.0.19 и DataLife Engine 4.1 ///////////////////////////////////////////////////////// define("IN_PHPBB", true); require_once("forum/config.php"); $phpBBUsers=array(); $db=mysql_connect($dbhost,$dbuser,$dbpasswd); mysql_select_db($dbname,$db); $sql="SELECT user_id FROM ".$table_prefix."users"; $query=mysql_query($sql,$db); for ($i=0;$i<mysql_num_rows($query);$i++) { $row=mysql_fetch_array($query,MYSQL_ASSOC); $phpBBUsers[]=$row["user_id"]; } for ($i=0;$i<count($phpBBUsers);$i++) { $sql="SELECT * FROM ".$table_prefix."user_group WHERE user_id=".$phpBBUsers[$i]; $query=mysql_query($sql); if(mysql_num_rows($query)==0) { $sql = "INSERT INTO ".$table_prefix."groups (group_name, group_description, group_single_user, group_moderator) VALUES ('', 'Personal User', 1, 0)"; mysql_query($sql,$db); $group_id = @mysql_insert_id($db); $sql = "INSERT INTO ".$table_prefix."user_group (user_id, group_id, user_pending) VALUES (".$phpBBUsers[$i].", $group_id, 0)"; mysql_query($sql); } } echo "Done"; ?> Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 21 февраля 2007 Рассказать Опубликовано: 21 февраля 2007 Только имейте ввиду, что будут траблы с пользователями в ситуации, когда разные пользователи имеют совпадающие логины (только один имеет его в двиге, другой на форуме) Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 21 февраля 2007 Рассказать Опубликовано: 21 февраля 2007 (изменено) спс конечно, но я уже сам написал и всё переконвертировал. Изменено 21 февраля 2007 пользователем kaliostro_den Цитата Ссылка на сообщение Поделиться на других сайтах
Alligator 0 Опубликовано: 25 февраля 2007 Рассказать Опубликовано: 25 февраля 2007 kaliostro_den скинь что ли свою версию )) или эту поправь Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 26 февраля 2007 Рассказать Опубликовано: 26 февраля 2007 Alligator, у меня только идевидуальный случай, нужно было только в одну сторону перести пользователей. Ты поробуй, по ходу эту даже править и не надо. Цитата Ссылка на сообщение Поделиться на других сайтах
EuroSTAR 0 Опубликовано: 27 февраля 2007 Рассказать Опубликовано: 27 февраля 2007 (изменено) Сделал всё по инструкции, вроде работает, но когда пытаюсь поменять пароль вываливается Fatal error: Call to undefined function: safesql() in /home/kuznet/public_html/stvsport/engine/modules/profile.php on line 33 версия 5.3. На 33 строчке вроде как проверка правильности пароля, но чтото пока не улавливаю почему ошибка. Помогите пожалуйста! Изменено 27 февраля 2007 пользователем EuroSTAR Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 27 февраля 2007 Рассказать Опубликовано: 27 февраля 2007 EuroSTAR, это вопрос к celsoft эта часть кода не менялась... Цитата Ссылка на сообщение Поделиться на других сайтах
EuroSTAR 0 Опубликовано: 27 февраля 2007 Рассказать Опубликовано: 27 февраля 2007 Спасибо) Разобрался) Это всё мои кривые руки Цитата Ссылка на сообщение Поделиться на других сайтах
kolyma 2 Опубликовано: 13 марта 2007 Рассказать Опубликовано: 13 марта 2007 народ а для 5.5 есть интеграция? Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 13 марта 2007 Рассказать Опубликовано: 13 марта 2007 Честно говоря и эта подойдет, но в ней ошибок куча, осенно в авторизации, вообще жесть, я до сих пор нахожу дыры так как сначало полностью не пострел. Цитата Ссылка на сообщение Поделиться на других сайтах
kolyma 2 Опубликовано: 14 марта 2007 Рассказать Опубликовано: 14 марта 2007 Не подходит, в sitelogin.php нет кодв который указан в инструкции по интеграции Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 15 марта 2007 Рассказать Опубликовано: 15 марта 2007 мб и нету, если код понимаешь то сам наёдешь куда вставить. Цитата Ссылка на сообщение Поделиться на других сайтах
d-view 0 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 http://mywarez.ru/uploads/dle_5.3+phpbb_2....te_12.02.07.rar поставил себе эту интеграцию.. (сайт DLE 5.5, форум phpBB 2.0.22) На локалке (стоит денвер) все работает, а на серваке начались глюки.. При авторизации и выходе показывается белое поле по адресу http://www.haiboria.ru/forum/login.php Если перейти по ссылке http://www.haiboria.ru/forum/ то окажется что зашел (вышел).. Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 Чувак ели не разбираешься в php будет сложно отредактировать авторизацию, просто там слишклм много ошибок. от куда-то беруться непонятные переменные которых раньше нигде не было, да и вообще всякая херня появляеться. Цитата Ссылка на сообщение Поделиться на других сайтах
d-view 0 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 kaliostro_den, не разбираюсь.. но это не значит что надо так все бросать.. Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 d-view, Правильно мыслишь. Цитата Ссылка на сообщение Поделиться на других сайтах
d-view 0 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 kaliostro_den, может у тебя еще есть и предложения по внесению исправлений? Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 d-view, Сейчас не так мноо времени, но скоро я переделаю эту интеграцию, но с условием что таблици сайта и форума лежат в одной базе и имеют стандартный прификс, конечно это упрощенный вариант и многим не подоёдет, но он уже будет правильнее того, который лежит здесь. Цитата Ссылка на сообщение Поделиться на других сайтах
necksys 0 Опубликовано: 21 марта 2007 Рассказать Опубликовано: 21 марта 2007 (изменено) вопрос: с dle 5.5 + phpbb 2.0.22 сие заработает? thx. Изменено 21 марта 2007 пользователем neck Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 25 марта 2007 Рассказать Опубликовано: 25 марта 2007 угу Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.