Перейти к публикации

Рекомендованные сообщения

Я тута smile.gif

Читай инструкцию.

The requested URL /post11824.html was not found on this server.

Прочитал :) спасибо.. чуток прибавил навык к ENG языку

Ссылка на сообщение
Поделиться на других сайтах

Траблы с хостером...

Смотри тогда тут :)

Ссылка на сообщение
Поделиться на других сайтах

Есть у Dali

только его подкорректировать надо

Ссылка на сообщение
Поделиться на других сайтах

Вот синхронизация (она переносит 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";

?>

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

спс конечно, но я уже сам написал и всё переконвертировал.

Изменено пользователем kaliostro_den
Ссылка на сообщение
Поделиться на других сайтах

Alligator, у меня только идевидуальный случай, нужно было только в одну сторону перести пользователей. Ты поробуй, по ходу эту даже править и не надо.

Ссылка на сообщение
Поделиться на других сайтах

Сделал всё по инструкции, вроде работает, но когда пытаюсь поменять пароль вываливается

Fatal error: Call to undefined function: safesql() in /home/kuznet/public_html/stvsport/engine/modules/profile.php on line 33

версия 5.3. На 33 строчке вроде как проверка правильности пароля, но чтото пока не улавливаю почему ошибка. Помогите пожалуйста!

Изменено пользователем EuroSTAR
Ссылка на сообщение
Поделиться на других сайтах

EuroSTAR,

это вопрос к celsoft :)

эта часть кода не менялась...

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

Ссылка на сообщение
Поделиться на других сайтах

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/ то окажется что зашел (вышел)..

Ссылка на сообщение
Поделиться на других сайтах

Чувак ели не разбираешься в php будет сложно отредактировать авторизацию, просто там слишклм много ошибок. от куда-то беруться непонятные переменные которых раньше нигде не было, да и вообще всякая херня появляеться.

Ссылка на сообщение
Поделиться на других сайтах

d-view,

Сейчас не так мноо времени, но скоро я переделаю эту интеграцию, но с условием что таблици сайта и форума лежат в одной базе и имеют стандартный прификс, конечно это упрощенный вариант и многим не подоёдет, но он уже будет правильнее того, который лежит здесь.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...