Вход

View Full Version : SLAED & VB hack Modification


Soniks
21.01.2006, 04:51
Хак Модификации Пользователей SLAED и vBulletin


Текущая версия: 2.3

Тестировалось на версиях:

SLAED CMS 2 Lite
vBulletin 3.6.1

Описание:

Хак позволяет совместить пользователей SLAED и vBulletin:
- совмещена регистрация (используется форма регистрация vBulletin);
- совмещен профиль пользователей (используется форма профиля пользователя vBulletin);
- совмещена авторизация slaed и vBulletin
- совмещена административная часть пользователей (так же используется из форма vBulletin).

В наличии имеется конвектор, позволяющий перенести полностью весь форум phpbb интегрированный в SLAED в vBulletin, а так же в перенос пользователей с форума vBulletin в систему SLAED!

Сами готовые исправленные файлы форума, я не выкладываю, по причине того что vB платный, или же если и нулеванный, то от разных команд, что тоже играет роль!
Поэтому хак поставляется в виде текстового описания действий.

Время установки: 25 мин.

О бо всех багах, предложениях и пожеланиях постить здесь!

Запрещается распространять данный хак на другом сайте, даже в каких либо модификациях. Возможна только ссылка на данный форум!!

Конвектор исправлен и носит версию :2.6

Обратите внимание на то, что конвектор запускать надо обязательно в любом случаи! Читайте внимательно, что вам напишет конвектор в конце выполнения работы, да бы не было последующих вопросов "А у меня не перенеслись разделы, темы и сообщения форума..."

ramzes2-2
21.01.2006, 12:27
Soniks - огромное спасибо от меня лично и от всех остальных кто пользуется, но спасибо не сказал!

DarkGod
21.01.2006, 18:52
Soniks огромный тебе респект от меня! Во век не забуду!
Молодцом!
Просто супер! Аж слов не хватает!

best-by
22.01.2006, 20:09
при проделки всех твоих изменений выползла ошибка нет соединения с базой!!!

Soniks
22.01.2006, 20:28
это значит что вы не настроили конфиг :sad:

Antonello
23.01.2006, 19:03
Я все зделал правильно при входе вот такое чудо выдает: ошибка с базой
There seems to have been a problem with the database.
Please try again by clicking the Refresh button in your web browser.

An E-Mail has been dispatched to our Technical Staff, whom you can also contact if the problem persists.

We apologise for any inconvenience.

А вот письмо на мыло :
Invalid SQL:
SELECT userid, usergroupid, membergroupids, username, password, salt, importuserid FROM vbuser WHERE username = 'Antonello';

MySQL Error : Unknown column 'importuserid' in 'field list'
Error Number : 1054
Date : Monday, January 23rd 2006 @ 07:42:44 PM
Script : http://127.0.0.3/forum/login.php
Referrer : http://127.0.0.3/forum/admincp/options.php?null=0
IP Address : 127.0.0.3
Username : незарегистрированный
Classname : vb_database

Soniks
23.01.2006, 21:10
Antonello а вы запускали инсталятор который идет в комплекте?

Antonello
23.01.2006, 23:14
Soniks спасибо вам за подсказку теперь вроде все работает.
P.s этот хак совместим (вроде) с версией vb 3.5.3
Спасибо вам за хак и за оперативную помощь.

Antonello
24.01.2006, 19:27
Помогите переделать блок последние сообщения VB: Sotnik вся надежда на тебя
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db;
$forum_url = "forum"; //название папки в которой лежит форум
$forum_id = ""; // здесь вы можите указать id форума которого вы не хотите показывать в этом блоке.
$limit = "8"; //сколько отображать тем в блоке
$txtlimit = "30"; // сколько симвоолов будет показазано из названия тем
$tableprefix ="vb_"; // prefix вашей базы vb
@include_once("$forum_url/includes/config.php");
if ($forum_id) {
$forumid = "AND forumid=$forum_id";
}
if(_SNSS_LANG == "ru") {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
} else {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
}
if ($limit) {
$limited = "LIMIT $limit";
}
$content .="<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\"><tr>";
$content .="<td width=\"60%\" class=\"block-title\" align=\"center\">"._FB_TOPIC."</th><td width=\"15%\" class=\"block-title\" align=\"center\">"._FB_AUTHOR."</th>\n";
$content .="<td width=\"5%\" class=\"block-title\" align=\"center\">"._FB_VIEW."</th><td width=\"5%\" class=\"block-title\" align=\"center\">"._FB_REPLY."</th>\n";
$content .="<td width=\"15%\" class=\"block-title\" align=\"center\">"._FB_LAST."</td></tr></table>\n";

$thread_sql = $db->sql_query("SELECT threadid,title,lastpost,lastposter,postusername,postuserid,forumid,replycount,views FROM ".$tableprefix."thread WHERE visible=1 AND open=1 $forumid ORDER BY lastpost DESC $limited");

while($thread_get=$db->sql_fetchrow($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$firstposter = $thread_get['postusername'];
$tid = $thread_get['threadid'];
$for = $thread_get['forumid'];
$replycount = $thread_get['replycount'];
$views = $thread_get['views'];
$psql = $db->sql_query("SELECT postid FROM ".$tableprefix."post WHERE threadid=$tid ORDER BY postid DESC");
$getp=$db->sql_fetchrow($psql);
$pid = $getp['postid'];
$date2 = date ("d/m/y G:i" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
$content .="<table width=\"100%\"><tr><td width=\"60%\"><a href=\"$forum_url/showthread.php?p=$pid#post$pid\">$title</a></td>\n";
$content .="<td width=\"15%\" align=\"center\"><a href=\"$forum_url/member.php?u=$thread_get[postuserid]\" title=\""._FB_INFORM."\">$firstposter</a></td>\n";
$content .="<td width=\"5%\" align=\"center\">$views</td>\n";
$content .="<td width=\"5%\" align=\"center\">$replycount</td>\n";
$content .="<td width=\"15%\" align=\"center\">$poster</td></tr>\n";
}
$content .= "</table>";

?>

Суть проблемы - с каждой новой темой, блок делает лишний запрос в базу данных. Оптимизируйте пожалуйста блок.

Soniks
25.01.2006, 19:56
попробуйте так:
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db;
$forum_url = "forum"; //название папки в которой лежит форум
$forum_id = ""; // здесь вы можите указать id форума которого вы не хотите показывать в этом блоке.
$limit = "8"; //сколько отображать тем в блоке
$txtlimit = "30"; // сколько симвоолов будет показазано из названия тем
$tableprefix ="vb_"; // prefix вашей базы vb
@include_once("$forum_url/includes/config.php");
if ($forum_id) {
$forumid = "AND t.forumid=$forum_id";
}
if(_SNSS_LANG == "ru") {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
} else {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
}
if ($limit) {
$limited = "LIMIT $limit";
}
$content .="<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\"><tr>";
$content .="<td width=\"60%\" class=\"block-title\" align=\"center\">"._FB_TOPIC."</th><td width=\"15%\" class=\"block-title\" align=\"center\">"._FB_AUTHOR."</th>\n";
$content .="<td width=\"5%\" class=\"block-title\" align=\"center\">"._FB_VIEW."</th><td width=\"5%\" class=\"block-title\" align=\"center\">"._FB_REPLY."</th>\n";
$content .="<td width=\"15%\" class=\"block-title\" align=\"center\">"._FB_LAST."</td></tr></table>\n";
$thread_sql = $db->sql_query("SELECT t.threadid, t.title, t.lastpost, t.lastposter, t.postusername, t.postuserid, t.forumid, t,replycount, t,views, p.postid FROM ".$tableprefix."thread AS t LEFT JOIN ".$tableprefix."post AS p ON(p.threadid=t.threadid) WHERE t.visible=1 AND t.open=1 $forumid GROUP BY p.postid ORDER BY t.lastpost DESC, p.postid DESC $limited");
while($thread_get=$db->sql_fetchrow($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$firstposter = $thread_get['postusername'];
$tid = $thread_get['threadid'];
$for = $thread_get['forumid'];
$replycount = $thread_get['replycount'];
$views = $thread_get['views'];
$pid = $thread_get['postid'];
$date2 = date ("d/m/y G:i" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
$content .="<table width=\"100%\"><tr><td width=\"60%\"><a href=\"$forum_url/showthread.php?p=$pid#post$pid\">$title</a></td>\n";
$content .="<td width=\"15%\" align=\"center\"><a href=\"$forum_url/member.php?u=$thread_get[postuserid]\" title=\""._FB_INFORM."\">$firstposter</a></td>\n";
$content .="<td width=\"5%\" align=\"center\">$views</td>\n";
$content .="<td width=\"5%\" align=\"center\">$replycount</td>\n";
$content .="<td width=\"15%\" align=\"center\">$poster</td></tr>\n";
}
$content .= "</table>";
?>

P.s.: не путайте мой ник!

minych
07.02.2006, 12:08
столкнулся с такой штукой:
при установке и портала и форума и последующем проходе конвектором на локалхосте - все чудненько и гладенько. проделываю то-же на хостинге (соответственно изменив настройки конфигов портала и форума) - при запуске конвектора выдает "доступ запрещен!!". и ничего не помогает. что делать?

Soniks
07.02.2006, 15:02
minych авторизуйтесь администратором на вашем сайте

Andruha
07.02.2006, 15:10
почему не работает отображение последних сообщений с форума ?
пишет:
нет содержания для этого блока.

блок брал у вас в каталоге файлов

Soniks
07.02.2006, 16:51
Andruha возможно вы его не правильно настроили?

Soniks
07.02.2006, 18:05
Andruha данное изменение должно помоч, но после очистке кук и авторизации по новой
Нет, настроил правильно.
ну тогда должно все работать, проверьте в том числе префиксы таблиц форума, совпадают ли они.
Kudryash
советую все снести и начать установку заново, так сказать с чистого листа и все делать спокойно и внимательно все сверяя

Andruha
07.02.2006, 21:06
Soniks , удалил Cokies, авторизировался заново и при выходе все равно ошибка :(

Andruha
08.02.2006, 14:58
и этот не работает :(
без понятия вообще. может не так импортировал ? или от этого не зависит ?
и выход тоже не работает :(

Заменил:
$thread_sql = $db->sql_query("SELECT threadid,title,postusername,postuserid,lastpost,la stposter,forumid,replycount,views FROM ".$tableprefix."thread ORDER BY lastpost DESC $limited");

while($thread_get=$db->sql_fetchrow($thread_sql))

На:
$thread_sql = $db->sql_query("SELECT threadid,title,lastpost,lastposter,forumid,replycount,views FROM ".$tableprefix."thread WHERE visible=1 AND open=1 $forumid ORDER BY lastpost DESC $limited");
while($thread_get=$db->sql_fetchrow($thread_sql))

И стало всё работать ! :)
Осталось разобраться с выходом, помогите пожалуйста.

Andruha
10.02.2006, 16:46
Вот, выкладываю работающий блок последних сообщений:

<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$bgcolor1, $bgcolor4;
$forum_url = "forum"; //íàçâàíèå ïàïêè â êîòîðîé ëåæèò ôîðóì
$forum_id = ""; // çäåñü âû ìîæèòå óêàçàòü id ôîðóìà êîòîðîãî âû íå õîòèòå ïîêàçûâàòü â ýòîì áëîêå.
$limit = "8"; //ñêîëüêî îòîáðàæàòü òåì â áëîêå
$txtlimit = "30"; // ñêîëüêî ñèìâîîëîâ áóäåò ïîêàçàçàíî èç íàçâàíèÿ òåì
$tableprefix ="forum_"; // prefix âàøåé áàçû vb
@include_once("$forum_url/includes/config.php");
if ($forum_id) {
$forumid = "AND t.forumid=$forum_id";
}
if(_SNSS_LANG == "ru") {
define("_FB_TOPIC","<b>Ïîñëåäíèå òåìû ôîðóìà</b>");
define("_FB_AUTHOR","<b>ÀâÒîÐ</b>");
define("_FB_VIEW","<b>Ïð.</b>");
define("_FB_REPLY","<b>Îò.</b>");
define("_FB_LAST","<b>Îòâåòèë</b>");
define("_FB_INFORM","Èíôîðìàöèÿ ïîëüçîâàòåëÿ");
} else {
define("_FB_TOPIC","<b>Ïîñëåäíèå òåìû ôîðóìà</b>");
define("_FB_AUTHOR","<b>ÀâÒîÐ</b>");
define("_FB_VIEW","<b>Ïð.</b>");
define("_FB_REPLY","<b>Îò.</b>");
define("_FB_LAST","<b>Îòâåòèë</b>");
define("_FB_INFORM","Èíôîðìàöèÿ ïîëüçîâàòåëÿ");
}
if ($limit) {
$limited = "LIMIT $limit";
}
$thread_sql = $db->sql_query("SELECT t.threadid, t.title, t.lastpost, t.lastposter, t.postusername, t.postuserid, t.forumid, t.replycount, t.views, p.postid FROM ".$tableprefix."thread AS t LEFT JOIN ".$tableprefix."post AS p ON(p.postid=t.threadid) WHERE t.visible=1 AND t.open=1 $forumid ORDER BY t.lastpost DESC $limited");
while($thread_get=$db->sql_fetchrow($thread_sql)) {
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$firstposter = $thread_get['postusername'];
$tid = $thread_get['threadid'];
$for = $thread_get['forumid'];
$replycount = $thread_get['replycount'];
$views = $thread_get['views'];
$pid = $thread_get['postid'];
$date2 = date ("d/m/y G:i" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
$Topic_Buffer .= "<tr bgcolor=\"$bgcolor1\"><td height=\"20\"><a href=\"$forum_url/showthread.php?goto=newpost&t=$pid\">$title</a></td><td align=\"center\"><a href=\"$forum_url/member.php?u=$thread_get[postuserid]\" title=\"Èíôîðìàöèÿ ïîëüçîâàòåëÿ\">$firstposter</a></td><td align=\"center\">$views</td><td align=\"center\">$replycount</td><td align=\"center\">$poster</td></tr>";
}

$content .= "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"$bgcolor4\"><tr><th height=\"20\" align=\"center\"><font class=\"block-title\">Òåìû</font></th><th align=\"center\"><font class=\"block-title\">Àâòîð</font></th><th align=\"center\"><font class=\"block-title\">Ïð.</font></th><th align=\"center\"><font class=\"block-title\">Îò.</font></th><th align=\"center\"><font class=\"block-title\">Ïîñëåäíèé</font></th></tr>";
$content .= "$Topic_Buffer";
$content .= "</table>";
?>

Spoke
10.02.2006, 22:19
я бы не сказал что он красивый, а во вторых, точная копия того, что выкладывал Soniks, а в третих, русские буквы не видно :smile:

non4stop2000
20.02.2006, 00:30
запускаю файл установки хака и никакого результата, т.е. не происходит абсолютно ничего и высвечивает пустую страничку...в чем пробема? что делать?

Soniks
20.02.2006, 04:56
non4stop2000 видимо возникает какая то ошибка, видимо настроили конвектор как то каряво, включите вывод ошибок (http://forum.mynuke.ru/faq.php?faq=phpnuke_faq_err#faq_phpnuke_faq_erron) и посмотрите.

non4stop2000
20.02.2006, 19:53
Warning: Cannot modify header information - headers already sent by (output started at D:\home\club.mir.dn.ua\www\modules\Forums\index.php:3) in D:\home\club.mir.dn.ua\www\modules\Forums\index.php on line 3

Soniks
21.02.2006, 14:29
http://forum.mynuke.ru/showthread.php?t=89

Kudryash
17.03.2006, 09:54
возникла такая проблемма !!!
Захожу на форум, регистрируюсь, всё ок, хожу по форуму без проблем , но вот если закрыть браузер и снова зайти на форум , то сново просит регистрацию !!!
Посмотрел в папку Cookies - там не пишуться куки , подскажите как можно исправить такую проблемму !Главное еще и проблемма на самом Слаеде , захожу в админку без проблем , жму например на Файлы а он мне "ввидите пароль", я ввожу но он не принимает и естественно не пускает и так по кругу !У меня сервак в сети , на нем захожу всё работает без проблем - куки в папке Cookies появляються, короче какае то лажа у меня , я уже даже систему сносил -БЕСПОЛЕЗНО!!! Помогите плиз , может кто с таким сталкивался !!!Спасибо !!!

Soniks
17.03.2006, 10:48
Kudryash при авторизации нужно указать галочкай что бы вас запомнили и тогда куки должны записаться

http://forum.mynuke.ru/faq.php?faq=phpnuke_faq_install#faq_phpnuke_install_admin
Так же посмотрите правильный ли url у вас выставлен в настройках slaed

Kudryash
17.03.2006, 20:51
при авторизации нужно указать галочкай что бы вас запомнили и тогда куки должны записаться
не ну это понятно , естественно ставлю
я ж говорю что с сайтом всё без проблем , на серваке я пробовал - всё работает ,эта трабла именно на моём компе , кстати в опере тоже не сохраняются куки , блин вот попадос то!
ладно , не буду мешаться в этом форуме - все же форум не про проблемы браузеров , простите !!! :)

Soniks
17.03.2006, 22:43
Kudryash последнее напутствие к выше сказанному, попробуйте поменять хост, т.е. сменить имя локального сервера, если стоит денвер то переименовать папку в директории home и перезагрузить сервер.

B3nd3r
17.03.2006, 22:54
Спасибо огромное за хак, установил, все отлично работает, только у меня возник один вопрос... Я пользуюсь другим блоком авторизации(стандартный меня не устраивает), так вот вопрос заключается в том как мне его переделать, чтобы он нормально регистрировал в форуме... Вот код...

<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$content = "";
global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $sitekey, $userinfo, $mode, $t, $f, $admin, $stop, $module_name, $redirect, $gfx_chk, $language;
include("language/lang-$language.php");
getusrinfo($user);
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 10);
cookiedecode($user);
$uname = $cookie[1];

list($lastuser) = $db->sql_fetchrow($db->sql_query("SELECT username FROM $user_prefix"._users." ORDER BY user_id DESC LIMIT 0,1", $db));
list($newid) = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$lastuser'", $db));
$numrows = $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users."", $db));
//$numrows = ($numrows - 1); //removes admin as user
$result = $db->sql_query("SELECT uname, guest FROM $prefix"._session." WHERE guest=0", $db);
$member_online_num = $db->sql_numrows($result , $db);
$who_online_now = "";
$i = 1;
while ($session = $db->sql_fetchrow($result, $db)) {
list($uid) = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$session[uname]'", $db));
if (isset($session["guest"]) and $session["guest"] == 0) {
if ($i < 10) {
$who_online_now .= "0$i:&nbsp;<a href=\"index.php?name=Private_Messages&amp;mode=post&amp;u=$uid\"><img src=\"images/blocks/useronline/icon_minipost.gif\" border=0 alt=\""._UMSENDPM." $session[uname]\" align=absmiddle></a><A HREF=\"index.php?name=Forums&amp;file=profile&amp;mode=viewprofile&amp;u=$uid\">$session[uname]</a><br>\n";
} else {
$who_online_now .= "$i:&nbsp;<a href=\"index.php?name=Private_Messages&amp;mode=post&amp;u=$uid\"><img src=\"images/blocks/useronline/icon_minipost.gif\" border=0 alt=\""._UMSENDPM." $session[uname]\" align=absmiddle></a><A HREF=\"index.php?name=Forums&amp;file=profile&amp;mode=viewprofile&amp;u=$uid\">$session[uname]</a><br>\n";
}
$who_online_now .= ($i != $member_online_num ? " " : "");
$i++;
}
}
$Today = getdate();
//Formatting Current Date
$month = $Today['month'];
$mday = $Today['mday'];
$year = $Today['year'];
//Formatting Previous Date
$pmonth = $Today['month'];
$pmday = $Today['mday'];
$pmday = $mday-1;
$pyear = $Today['year'];
//Month conversion into numeric mode
if ($pmonth=="January") { $pmonth=1; } else
if ($pmonth=="February") { $pmonth=2; } else
if ($pmonth=="March") { $pmonth=3; } else
if ($pmonth=="April") { $pmonth=4; } else
if ($pmonth=="May") { $pmonth=5; } else
if ($pmonth=="June") { $pmonth=6; } else
if ($pmonth=="July") { $pmonth=7; } else
if ($pmonth=="August") { $pmonth=8; } else
if ($pmonth=="September") { $pmonth=9; } else
if ($pmonth=="October") { $pmonth=10; } else
if ($pmonth=="November") { $pmonth=11; } else
if ($pmonth=="December") { $pmonth=12; };
$test = mktime (0,0,0,$pmonth,$pmday,$pyear,-1);

//Creating SQL parameter
$curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ("%d",$test);
$premonth = strftime ("%B",$test);
$preyear = strftime ("%Y",$test);
$curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";

//Executing SQL Today
list($userCount) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDate2'", $db));

//end

//Executing SQL Today
list($userCount2) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDateP'", $db));

//end

$guest_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest=1", $db));
$member_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest=0", $db));

$who_online_num = $guest_online_num + $member_online_num;
$content .= "<form action=\"index.php?name=Your_Account\" method=\"post\">";

if (is_user($user)) {


if ($userinfo[user_avatar]) {
$content .= "<center>"._UMWELB."<br><a href=\"index.php?name=Your_Account&op=avatarlist\"><img src=\"modules/Forums/images/avatars/$userinfo[user_avatar]\" border=\"0\"></a><br>$uname\n</center><hr>";
} else {
$content .= "<center>"._UMWELB."<br><img src=\"images/blocks/useronline/No_Avatar.gif\"><br>$uname\n</center><hr>";
}
$row3 = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'"));
$uid = intval($row3[user_id]);
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='1' OR privmsgs_type='5')", $db));
$oldpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_from_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_from_userid='$uid' AND (privmsgs_type='1' OR privmsgs_type='5')", $db));

$content .= "<img src=\"images/blocks/useronline/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"index.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
$content .= "<img src=\"images/blocks/useronline/icon2.gif\" height=\"10\" width=\"10\" align=\"absmiddle\"> "._UMNMSG.": <b>$newpms</b><br>\n";
$content .= "<img src=\"images/blocks/useronline/icon2.gif\" height=\"10\" width=\"10\" align=\"absmiddle\"> "._UMOMSG.": <b>$oldpms</b><br>\n<hr>\n";
} else {
$content .= "<center>"._UMWEL."<br><img src=\"images/blocks/useronline/No_Avatar.gif\"><br>$anonymous\n</center><hr>";
$content .= "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
$content .= "<tr><td>"._UMNICK."</td><td align=\"right\"><input type=\"text\" name=\"username\" size=\"18\" maxlength=\"25\">";
$content .= "</tr></td><tr><td>"._UMPSW."</td><td align=\"right\"> <input type=\"password\" name=\"user_password\" size=\"18\" maxlength=\"20\">";

if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
$content .= "<tr><td>"._SECURITYCODE.":</td><td align=right><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."' width=120 height=20></td></tr>\n"
."<tr><td>"._TYPESECCODE.":</td><td alin=right>&nbsp;&nbsp;<input type=\"text\" name=\"gfx_check\" size=\"18\" maxlength=\"6\"></td></tr>\n"
."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
}

$content .="<input type=\"hidden\" name=\"mode\" value=$mode>\n";
$content .="<input type=\"hidden\" name=\"f\" value=$f>\n";
$content .="<input type=\"hidden\" name=\"t\" value=$t>\n";
$content .= "<input type=\"hidden\" name=\"op\" value=\"login\">";
$content .= "</td></tr><td><a href=\"index.php?name=Your_Account&op=new_user\">"._UMREG."</a></td><td align=\"right\"><input type=\"submit\" value=\""._UMLOGIN."\">\n</tr></td></table><hr>";
}
$content .= "<img src=\"images/blocks/useronline/icon_profile.gif\" height=\"15\" width=\"19\"> <b>"._BMEMP.":</b><br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-moderator.gif\" height=\"15\" width=\"15\"> "._BLATEST.": <A HREF=\"index.php?name=Forums&amp;file=profile&amp;mode=viewprofile&amp;u=$newid\"><b>$lastuser</b></a><br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-author.gif\" height=\"15\" width=\"15\"> "._BTD.": <b>$userCount</b><br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-admin.gif\" height=\"15\" width=\"15\"> "._BYD.": <b>$userCount2</b><br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-guest.gif\" height=\"15\" width=\"15\"> "._BOVER.": <b>$numrows</b><br>\n<hr>\n";
$content .= "<img src=\"images/blocks/useronline/group-1.gif\" height=\"15\" width=\"15\"> <b>"._UMONLINE."$who_online_num]:</b>\n<br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-anony.gif\" height=\"15\" width=\"15\"> "._BVIS.": <b>$guest_online_num</b><br>\n";
$content .= "<img src=\"images/blocks/useronline/ur-member.gif\" height=\"15\" width=\"15\"> "._BMEM.": <b>$member_online_num</b>\n";

$content .= "<hr>\n<img src=\"images/blocks/useronline/group-3.gif\" height=\"15\" width=\"15\"> <b>"._UMON."</b><br>$who_online $who_online_now";
$content .= "</form>";
if (is_user($user)) {$content .= "<hr><img src=\"images/blocks/useronline/icon_logout.gif\" align=\"absmiddle\"><a href=\"index.php?name=Your_Account&op=logout\">&nbsp;<b>"._UMBEXIT."</b></a>";}
?>

Заранее огромное спасибо...

B3nd3r
18.03.2006, 17:07
так-то вроде в Php разбираюсь, но с этим модулем регистрации загнался...

Kudryash
20.03.2006, 09:08
Кому надо , могу прислать уже пропатченые файлы форума версии 3.5.2 пишите на kudryash(sobaka)kossland.ru

ramzes2-2
28.03.2006, 11:57
У меня было так: Slaed 1.4 + VB 3.0.9. Решил обновить форум до 3.5.4. Использовал конвертор для Php-Nuke. Вроде все нормально, только если заходишь через Opera - авторизация проходит через форум, возврат на слаед - и слаед не видит, пишет: Привет гость. Зато в IE - всю нормально, как и должно быть. Глюк оперы или там куки какие-то особенные?

Andruha
28.03.2006, 17:30
Всем привет.

У меня такой вопрос:
Как вывести аватар пользователя с форума на сайт? К примеру в блок User Info.
Заранее спасибо.

Andruha
29.03.2006, 00:23
Неужели никто не поможет. Вот, нашел функцию, которая отвечает за вывод аватаров на форум:

// ###################### Start getavatarurl #######################
function fetch_avatar_url($userid)
{
global $vbulletin;

if ($avatarinfo = $vbulletin->db->query_first("
SELECT user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline,
customavatar.width, customavatar.height
FROM " . TABLE_PREFIX . "user AS user
LEFT JOIN " . TABLE_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid
LEFT JOIN " . TABLE_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid
WHERE user.userid = $userid"))
{
if (!empty($avatarinfo['avatarpath']))
{
return array($avatarinfo['avatarpath']);
}
else if ($avatarinfo['hascustom'])
{
$avatarurl = array();

if ($vbulletin->options['usefileavatar'])
{
$avatarurl[] = $vbulletin->options['avatarurl'] . "/avatar{$userid}_{$avatarinfo['avatarrevision']}.gif";
}
else
{
$avatarurl[] = "image.php?u=$userid&amp;dateline=$avatarinfo[dateline]";
}

if ($avatarinfo['width'] AND $avatarinfo['height'])
{
$avatarurl[] = " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" ";
}
return $avatarurl;
}
else
{
return '';
}
}
}

Как прекрутить аватары с форума на сайт ?

Soniks
29.03.2006, 20:27
function get_avatar_url($userid)
{
global $db;
// Данные настройки беруться из конфигурации форума
$usefileavatar = 0; // хранение аватор в файлах или в бд? 1-да 0-нет
$avatarurl = "http:/site/avatar"; // путь до директории, где храняться аваторы

if ($avatarinfo = $db->sql_fetchrow($db->sql_query("
SELECT user.userid, user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline,
customavatar.width, customavatar.height
FROM " . FORUM_VB_PREFIX . "user AS user
LEFT JOIN " . FORUM_VB_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid
LEFT JOIN " . FORUM_VB_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid
WHERE user.importuserid = $userid"))
{
if (!empty($avatarinfo['avatarpath']))
{
return $avatarinfo['avatarpath'];
}
else if ($avatarinfo['hascustom'])
{
$avatarurl = "";

if ($usefileavatar)
{
$avatarurl .= $avatarurl . "/avatar{$avatarinfo['userid']}_{$avatarinfo['avatarrevision']}.gif";
}
else
{
$avatarurl .= "image.php?u=".$avatarinfo['userid']."&amp;dateline=$avatarinfo[dateline]";
}

if ($avatarinfo['width'] AND $avatarinfo['height'])
{
$avatarurl .= " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" ";
}
return $avatarurl;
}
else
{
return '';
}
}
}

вставляете эту функцию скажем в mainfile.php / functions.php и там где нужно получить путь аватора пользователя пишем например так:
echo "<img src=\"".get_avatar_url($cookie[0])."\">";
в функцию передаеться id пользователя php-nuke / slaed, обратно возвращаеться url.

Andruha
31.03.2006, 00:11
Спасибо тебе Soniks, буду пробовать.
Получается можно любую функцию с форума так перенести ? К примеру можно же сделать, чтоб когда пользователь пишет коммент на сайте, то ему зачисляется общее количество постов ?

Не получается, вставил код, где надо вывести аватар и выводит ошибку:
Fatal error: Call to undefined function: get_avatar_url() in

Soniks
31.03.2006, 01:29
Andruha вункция не доступна, видимо вставили ее туда, где этот файл не используеться скриптов

Andruha
31.03.2006, 01:45
Вставил в блок информации о пользователе.
Как я понял, показывает аватар только тому, кто сейчас в онлайн т.к. опредиление по cokies. А как сделать, чтоб видели другие ?

Soniks
31.03.2006, 03:17
Andruha ну я же все написл, для куков привел как пример, в функцию нужно передать id пользователя

Andruha
31.03.2006, 23:53
Не работает :( Пишет ошибку в самой функции:
Parse error: syntax error, unexpected '{' in / - Это:

WHERE user.importuserid = $userid"))
{
if (!empty($avatarinfo['avatarpath']))

Soniks
01.04.2006, 02:13
Andruha будьте внимательнее ничего не пропускайте и тогда ошибок не будет! скорее всего забыли поставить закрывающую скобку

Andruha
01.04.2006, 15:48
нет, я в функции ничего не трогал, скопировал как есть. ничего не пойму

STRAIKER
03.04.2006, 04:21
у меня проблема я установил хак все заработало кроме авторизации пользователей на сайте форум пишет что ты авторезирован и перебрасывает на сайт но пользователя не появляется.

Soniks
03.04.2006, 04:50
STRAIKER не появляеться где?

STRAIKER
03.04.2006, 17:17
в списке пользователей рн так и остается гостем.

STRAIKER
03.04.2006, 21:16
И у меня еще вопрос можно удалить таблицы bb из БД?

Soniks
03.04.2006, 22:35
STRAIKER та можно удалить, если никакие сторонние модули их не используют
в списке пользователей рн так и остается гостем. скорее всего что то не правильно установили, читайте топик с начало, встречались разные проблемы.

STRAIKER
03.04.2006, 23:41
да вроде все правельно правда у меня другая версия форума..

STRAIKER
04.04.2006, 21:28
ладно свою проблему с регистрацией не решил у меня вопрос какой кусок кода отвечает за авторизацию пользователей на сайте?

Soniks
05.04.2006, 02:03
смотрите изменения производимые в файлах functions_login.php

Alaked
05.04.2006, 12:38
У меня таже беда!!! Soniks, возможно это ваша ошибка, простите если что не так, но проверьте сами, установите и посмотрите. Когда я авторизуюсь на сайте, мне сначала страничка форума появляется с надписью "Спасибо что зашли, Admin!", а потом перекидывает на index.php?name=Your_Account и я так и остаюсь гостем, вижу перед собой окно для ввода имени и пароля. Всё делал по инструкции. Когда прочитал ваше сообщение выше, перепроверил все шаги, и даже переделал всё с начала и до конца заново. Но где-то что-то не так. У меня SLAED 1.6 и vBulletin 3.5.4. Прошу помогите.

Alaked
05.04.2006, 17:30
Ладно, я решил сделать чтобы логиниться отдельно нужно было на сайте и на форуме, но Регистрацию оставил одну. регистрация происходит так: нажимешь регистрироваться на сайте и попадаешь на страницу регистрации форума, ввожишь данные, всё регистрация прошла успешно, имя и пароль занеслись в таблицу users vB, а вот в таблицу users SLAED занеслось только имя, а пароль нет. Как это можно поправить?

Soniks
06.04.2006, 05:04
Alaked попробуйте следующее:
в файле register.php
найдите строчку (352):
'" . addslashes($vbulletin->GPC['password_md5']) . "',
и замените на:
'" . addslashes($vbulletin->GPC['password_md5'] ? $vbulletin->GPC['password_md5'] : md5($vbulletin->GPC['password'])) . "',

STRAIKER
09.04.2006, 00:19
У меня не получается переписать блок
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}

global $user, $cookie, $prefix, $db, $anonymous, $gfx_chk, $userinfo;
if (is_user($user)) {
getusrinfo($user);
$uname = $userinfo['username'];
$user_id = $userinfo['user_id'];
$user_avatar = $userinfo['user_avatar'];
if ($user_avatar) {
$content .= "<br><center><img src=\"modules/Forums/images/avatars/$user_avatar\"></center><br>\n";
}
$user_id = intval($user_id);
$content .= "<center><b>"._BWEL.",<br>$uname</b></center><hr>\n";
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM ".$prefix."_bbprivmsgs WHERE privmsgs_to_userid='$user_id' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=logout\"><img src=\"images/blocks/logout.gif\" border=\"0\"></td><td><a href=\"index.php?name=Account&op=logout\">"._LOGOUT."</a></td></tr></table><hr>\n";
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><a href=\"http://forum.gamesims.spb.ru\"><b>"._BPM."</b></a></td></tr>\n";
if ($newpms != 0) {
$content .= "<tr><td><img src=\"images/red_dot.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
} else {
$content .= "<tr><td><img src=\"images/blocks/Contact.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
}
} else {
$content .= "<form action=\"index.php?name=Account\" method=\"post\">";
$content .= "<br><center><img src=\"modules/Forums/images/avatars/0.gif\"></center><br>\n";
$content .= "<center><b>"._WELCOMETO.",<br>$anonymous</b></center><hr>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=new_user\"><img src=\"images/blocks/new_user.gif\" border=\"0\"></td><td><a href=\"index.php?name=Account&op=new_user\">"._BREG."</a></td></tr></table>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=pass_lost\"><img src=\"images/blocks/pass_lost.gif\" border=\"0\"></td><td><a href=\"index.php?name=Account&op=pass_lost\">"._PASSFOR."</a></td></tr></table><hr>\n";
$content .= "<table align=\"center\" width=\"100%\"><tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"></td></tr>";
$content .= "<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td></tr>";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<tr><td>"._SECURITYCODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>";
$content .= "<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>";
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
} else {
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
$content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">\n";
}
$content .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\">\n";
$content .= "<input type=\"submit\" value=\""._LOGIN."\"></center></td></tr></form></table><hr>\n";
}

$strip = 10;
$result = $db->sql_query("SELECT uname, guest, module, UNIX_TIMESTAMP(now())-time AS time FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $guest, $module, $time) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($module, $strip);
if ($guest == 0) {
$title_who = "<a href=\"index.php?name=Account&op=userinfo&username=$uname\" title=\"".displayTime($time)."\">$uname</a> - $linkstrip<br>";
$m++;
} else {
$title_who = "";
$u++;
}
$who_online[$guest] .= $title_who;
$i++;
}
if ($m == "") $m = 0;
if ($u == "") $u = 0;
if ($i == "") $i = 0;
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><b>"._BVISIT."</b></td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/moderator.gif\"></td><td width=\"90%\">"._BMEM.": $m</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/guest.gif\"></td width=\"90%\"><td>"._BVIS.": $u</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/group.gif\"></td><td width=\"90%\">"._BOVER.": $i</td></tr></table>\n";
if ($who_online[0] != "") {
$content .= "<hr><table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td align=\"center\"><b>"._BMEMVISIT."</b></td></tr><tr><td>$who_online[0]</td></tr></table>\n";
}
?>
Воть я делал по типу того что давался в комплекте но у меня не работает авторизация все ровно не подскажите как правельно?
P.S это стандартный блок я его почти не изменял.

Andruha
10.04.2006, 20:37
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}

global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $gfx_chk, $userinfo;
if (is_user($user)) {
getusrinfo($user);
$uname = $userinfo['username'];
$user_id = $userinfo['user_id'];
$user_avatar = $userinfo['user_avatar'];
if ($user_avatar) {
$content .= "<br><center><img src=\"modules/Forums/images/avatars/$user_avatar\"></center><br>\n";
}
$user_id = intval($user_id);
$content .= "<center><b>"._BWEL.",<br>$uname</b></center><hr>\n";
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM ".$prefix."_bbprivmsgs WHERE privmsgs_to_userid='$user_id' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=logout\"><img src=\"images/blocks/logout.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=logout\">"._LOGOUT."</a></td></tr></table><hr>\n";
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><a href=\"index.php?name=Private_Messages\"><b>"._BPM."</b></a></td></tr>\n";
if ($newpms != 0) {
$content .= "<tr><td><img src=\"images/red_dot.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
} else {
$content .= "<tr><td><img src=\"images/blocks/Contact.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
}
} else {
$content = "<form action=\"". FORUM_VB_DIR . "/login.php\" method=\"post\" onsubmit=\"md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)\">\n";
$content .= "<script type=\"text/javascript\" src=\"". FORUM_VB_DIR . "/clientscript/vbulletin_md5.js\"></script>\n";
$content .= "<br><center><img src=\"modules/Forums/images/avatars/0.gif\"></center><br>\n";
$content .= "<center><b>"._WELCOMETO.",<br>$anonymous</b></center><hr>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=new_user\"><img src=\"images/blocks/new_user.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=new_user\">"._BREG."</a></td></tr></table>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=pass_lost\"><img src=\"images/blocks/pass_lost.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=pass_lost\">"._PASSFOR."</a></td></tr></table><hr>\n";
$content .= "<table align=\"center\" width=\"100%\"><tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"vb_login_username\" id=\"navbar_username\" size=\"10\" maxlength=\"25\" accesskey=\"u\" tabindex=\"1\"></td></tr>";
$content .= "<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"vb_login_password\" size=\"10\" maxlength=\"20\" accesskey=\"p\" tabindex=\"2\"></td></tr>";
$content .= "<label for=\"cb_cookieuser_navbar\"><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" tabindex=\"3\" id=\"cb_cookieuser_navbar\" accesskey=\"c\" checked=\"checked\">Çàïîìíèòü Ìåíÿ</label>";
$content .= "<input type=\"hidden\" name=\"s\" value=\"\">\n";
$content .= "<input type=\"hidden\" name=\"do\" value=\"login\">\n";
$content .= "<input type=\"hidden\" name=\"forceredirect\" value=\"1\">\n";
$content .= "<input type=\"hidden\" name=\"vb_login_md5password\">\n";
$content .= "<input type=\"hidden\" name=\"vb_login_md5password_utf\">\n";

if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<tr><td>"._SECURITYCODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>";
$content .= "<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>";
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
} else {
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
$content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">\n";
}
$content .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\">\n";
$content .= "<input type=\"submit\" value=\""._LOGIN."\"></center></td></tr></form></table><hr>\n";
}

$strip = 10;
$result = $db->sql_query("SELECT uname, guest, module, UNIX_TIMESTAMP(now())-time AS time FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $guest, $module, $time) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($module, $strip);
if ($guest == 0) {
$title_who = "<a href=\"index.php?name=Your_Account&op=userinfo&username=$uname\" title=\"".displayTime($time)."\">$uname</a> - $linkstrip<br>";
$m++;
} else {
$title_who = "";
$u++;
}
$who_online[$guest] .= $title_who;
$i++;
}
if ($m == "") $m = 0;
if ($u == "") $u = 0;
if ($i == "") $i = 0;
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><b>"._BVISIT."</b></td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/moderator.gif\"></td><td width=\"90%\">"._BMEM.": $m</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/guest.gif\"></td width=\"90%\"><td>"._BVIS.": $u</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/group.gif\"></td><td width=\"90%\">"._BOVER.": $i</td></tr></table>\n";
if ($who_online[0] != "") {
$content .= "<hr><table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td align=\"center\"><b>"._BMEMVISIT."</b></td></tr><tr><td>$who_online[0]</td></tr></table>\n";
}
?>

Andruha
10.04.2006, 23:28
У меня на сайте люди пишут, что они не могут авторизироваться. В чем может быть проблема ? Весь код просмотрел заново. Может у них проблема с Cookies, а не на сайте ?

П.С. Или я не правильно блок сделал, который выше выложил. :oooo:

Soniks
11.04.2006, 04:12
Andruha проверьте, авторизоваться не могут, как именно? через форум, через блок или через модуль аккаунта? и от сюда делайте вывод где допустили ошибку.

antyan
14.04.2006, 08:14
Фух вообщем у мня проблема ппц :) У меня есть 2 портала 1 SubDreamer и Slaed 1.6 Free Final... Булка лежит там где subdreamer... База форума лежит там где Slaed 1.6... SubDreamer и Slaed не в одном вирт хосте тоесть 2 разных имени и 2 разные папки на сервере вообще... Как бы проблем с SubDreamer вообще нету всё идеально встало и идет без проблем (там же уже готовая интеграция ко всем форумам нормальным) отсюда вопрос как мне сделать итеграцию от Slaeda нормально бьюсь головой уже 4 часа чот нимогу сообразить ): Сорри если туплю :)

Soniks
14.04.2006, 16:01
antyan для данной интеграции базы форума и слейда должны быть в одной бд и соответственно что бы скрипты могли к ним подключится, так же должны быть на одно сервере, если конечно, там нету возможности подключения к бд не через localhost.

Guma
15.04.2006, 12:52
а можно так сделать что сообщения с форума phpbb перенеслись???

Soniks
15.04.2006, 14:17
Guma да можно, в комплекте конвектор идет для форума phpbb встроенного в nuke

Guma
15.04.2006, 15:25
у меня слайд не нюка

Soniks
15.04.2006, 15:28
это одно и тоже, если не заметили в плане форума

Denis
15.04.2006, 20:52
а можно ли доработать интеграцию для 1.7? если можно, то как?

Denis
16.04.2006, 03:01
всё, сам разобрался :) разница только в именах кукесов

zloBASS
20.04.2006, 10:55
Спасибо большое за хак. Поставился без проблем на Slaed 1.6 и VB 3.5.4.

Bleid
25.04.2006, 19:09
Denis Скажи хоть как разобрадся? а то я всё сежу и парюсь Slaed 1.7 vB 3.5.4

А терь точнее об ошибке. не в модуле Account не в блоке логин с етого сайта несохраняет куки. точнее если через блок ввисте логин и пароль то на воруме ты входиш а на саете серавно просит ввести логин и пароль. тоже самое и с модулем Accaunt

LIVERUS
26.04.2006, 04:53
У меня постоянно при попытке выйти выдает ошибку (Произошла ошибка при попытке выхода. Нажмите здесь, чтобы повторить выход.) Все делал правильно . Чего делать ?
Естьли нормальные блоки с выводом последних сообщений с форума типа как на главной страничке этого сайта, а также нормальный блок User Info который будет показывать приватные сообщения а также во время авторизации будет авторизировать на форуме и в слайде а не только в слайде.
PS тему читал внимательно, насчет блоков те что были они не хотят работать, вообщем если есть у кого такие блоки киньте мне ссылку где скачать или скиньте мне на мыло (clan-ct@mail.ru) ! Заранее благодарен !

ramzes2-2
28.04.2006, 21:55
Denis или Soniks подскажите, пожалуйста, как доделать до Slaed 1.7?
Пожалуйста, пожалуйста, пожалуйста!

iphoenixi
03.05.2006, 11:27
zdraste:)

u menya vopros svyazanniy s xakom. nujno li ispolzovat' konvektor kajdiy raz ili odnogo raza dostatochno chtobi podklyuchit' ix drug k drugu? vopros vsplil posle togo kak ya ne smog voyti na forum polzovatelem zaregistrirovannim v slaed. Mojet kto znayet v chem zamorochka? prichem vishe govorilos' chto avtorizaciya proxodit s pomoshyu vbull. dlya admina eto rabotayet a vot dlya novix polzovateley nesovsem tochnee ix prosto net v spiskax polzovateley vbull.. u menya stoit slaed 1.7 i vbull 3.5.4. Narod pomogite yesli kto mojet.
spasibo zaranee.

itak vse reshilos problema bil v tom chto v versii 1.7 yest' papka account vmeste your_account kak v 1.6 tak chto vse putem spasibo avotru za xak!!!!!
udachi vsem. yejeli nujno mogu vilojit' faili dlya vbull 3.5.4 i slaed 1.7
pishite na ashot.avetisyan@siemens.com

ramzes2-2
03.05.2006, 15:18
Ну да, куки разные. Один пишет в slaed17.ru, другой в www.slaed17.ru. В вобле пробовал менять настройки - не помогло. Хотя бы рукой покажите в какую сторону смотреть...

Denis
03.05.2006, 15:40
Denis или Soniks подскажите, пожалуйста, как доделать до Slaed 1.7?
Пожалуйста, пожалуйста, пожалуйста!
все просто :)
ищем в config/config_global.php

define("USER_COOKIE","system_user");
define("ADMIN_COOKIE","system_admin");

меняем на

define("USER_COOKIE","user");
define("ADMIN_COOKIE","admin");

или из админ панели меняем имена кукесов с *_user / *_admin на user / admin

это не единственный вариант, но самый простой :)

ramzes2-2
03.05.2006, 19:52
угу, так я тоже делал...
сегодня опять попробовал. в Ie работает, в опере нет. может у меня опера какая-то не такая? или денвер не тот? пробовал папку переименовать - не помогло.
у кого-нибудь на хосте реально работает 1.7 + 3.5.4?

Denis
04.05.2006, 14:08
у меня работает именно такая связка на хосте - линуксовый сервак.
почисти куки в опере.

ramzes2-2
05.05.2006, 21:11
да чистил я....

antyan
07.05.2006, 10:44
Есть рабочий VB 3.5.4, я залил (Новый 3.5.4 с изминениями ну тоесть просто в чистом VB поправил все по инструкции и скинул на сервак) какие теперь нужно перекинуть таблички что бы всё нормально работало, я просто перекинул но после авторизации пишет :

Кажется, произошла проблема с базой данных TechBY Форум.

Помоги плз чем быстрее тем лучше :)

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

LIVERUS
07.05.2006, 23:47
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}

global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $gfx_chk, $userinfo;
if (is_user($user)) {
getusrinfo($user);
$uname = $userinfo['username'];
$user_id = $userinfo['user_id'];
$user_avatar = $userinfo['user_avatar'];
if ($user_avatar) {
$content .= "<br><center><img src=\"modules/Forums/images/avatars/$user_avatar\"></center><br>\n";
}
$user_id = intval($user_id);
$content .= "<center><b>"._BWEL.",<br>$uname</b></center><hr>\n";
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM ".$prefix."_bbprivmsgs WHERE privmsgs_to_userid='$user_id' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=logout\"><img src=\"images/blocks/logout.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=logout\">"._LOGOUT."</a></td></tr></table><hr>\n";
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><a href=\"index.php?name=Private_Messages\"><b>"._BPM."</b></a></td></tr>\n";
if ($newpms != 0) {
$content .= "<tr><td><img src=\"images/red_dot.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
} else {
$content .= "<tr><td><img src=\"images/blocks/Contact.gif\"></td><td width=\"90%\">"._BUNREAD.": $newpms</td></tr></table><hr>\n";
}
} else {
$content = "<form action=\"". FORUM_VB_DIR . "/login.php\" method=\"post\" onsubmit=\"md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)\">\n";
$content .= "<script type=\"text/javascript\" src=\"". FORUM_VB_DIR . "/clientscript/vbulletin_md5.js\"></script>\n";
$content .= "<br><center><img src=\"modules/Forums/images/avatars/0.gif\"></center><br>\n";
$content .= "<center><b>"._WELCOMETO.",<br>$anonymous</b></center><hr>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=new_user\"><img src=\"images/blocks/new_user.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=new_user\">"._BREG."</a></td></tr></table>\n";
$content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Your_Account&op=pass_lost\"><img src=\"images/blocks/pass_lost.gif\" border=\"0\"></td><td><a href=\"index.php?name=Your_Account&op=pass_lost\">"._PASSFOR."</a></td></tr></table><hr>\n";
$content .= "<table align=\"center\" width=\"100%\"><tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"vb_login_username\" id=\"navbar_username\" size=\"10\" maxlength=\"25\" accesskey=\"u\" tabindex=\"1\"></td></tr>";
$content .= "<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"vb_login_password\" size=\"10\" maxlength=\"20\" accesskey=\"p\" tabindex=\"2\"></td></tr>";
$content .= "<label for=\"cb_cookieuser_navbar\"><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" tabindex=\"3\" id=\"cb_cookieuser_navbar\" accesskey=\"c\" checked=\"checked\">Çàïîìíèòü Ìåíÿ</label>";
$content .= "<input type=\"hidden\" name=\"s\" value=\"\">\n";
$content .= "<input type=\"hidden\" name=\"do\" value=\"login\">\n";
$content .= "<input type=\"hidden\" name=\"forceredirect\" value=\"1\">\n";
$content .= "<input type=\"hidden\" name=\"vb_login_md5password\">\n";
$content .= "<input type=\"hidden\" name=\"vb_login_md5password_utf\">\n";

if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<tr><td>"._SECURITYCODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>";
$content .= "<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>";
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
} else {
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
$content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">\n";
}
$content .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\">\n";
$content .= "<input type=\"submit\" value=\""._LOGIN."\"></center></td></tr></form></table><hr>\n";
}

$strip = 10;
$result = $db->sql_query("SELECT uname, guest, module, UNIX_TIMESTAMP(now())-time AS time FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $guest, $module, $time) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($module, $strip);
if ($guest == 0) {
$title_who = "<a href=\"index.php?name=Your_Account&op=userinfo&username=$uname\" title=\"".displayTime($time)."\">$uname</a> - $linkstrip<br>";
$m++;
} else {
$title_who = "";
$u++;
}
$who_online[$guest] .= $title_who;
$i++;
}
if ($m == "") $m = 0;
if ($u == "") $u = 0;
if ($i == "") $i = 0;
$content .= "<table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><b>"._BVISIT."</b></td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/moderator.gif\"></td><td width=\"90%\">"._BMEM.": $m</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/guest.gif\"></td width=\"90%\"><td>"._BVIS.": $u</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/group.gif\"></td><td width=\"90%\">"._BOVER.": $i</td></tr></table>\n";
if ($who_online[0] != "") {
$content .= "<hr><table border=\"0\" width=\"100%\"><tr valign=\"middle\"><td align=\"center\"><b>"._BMEMVISIT."</b></td></tr><tr><td>$who_online[0]</td></tr></table>\n";
}
?>
Попробовал данный блок авторизирует только в форуме но в портале нет. Пробовал авторизироваться через модуль Your Account все нормально. Народ кто кто знает как подправить данный блок сделайте пожалуйста а то я в php плоховато шарю. Еще хотелосьбы чтоб он выводил информацию сколько у тебя приватных сообщений с форума а также Аватар пользователя.
P.S. Соник посмотри плз может чего сделаеш я думаю данный блок не мне одному понадобится. Заранее Спасибо !

antyan
08.05.2006, 18:18
Мда, неактивно что то всё стало :) Придеться самому смотреть какие таблички нужны а какие нет... И блок так никто не переделал, сегодня-завтра буду дописывать Чпу для своих нужд и попробую переписать нормально блок Users_Info но не обещаю так как работы валом

ramzes2-2
08.05.2006, 20:50
у кого-нибудь на хосте реально работает 1.7 + 3.5.4?
Угу, у меня...
Осталось сделать вывод в блоке User_Info аватары и ссылку на профиль пользователя, который в онлайн.

antyan
10.05.2006, 06:28
Вопрос насчет табличек снимаеться... Перевел таки форум сделал Slaed 1.6 + Vb 3.5.4 все идеально работает опять таки остался блок User_Info :) Как проснусь буду пытаться переделать нормально...

Хм взял вот такой код блока последних сообщений :


<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$bgcolor1, $bgcolor4;
$forum_url = "forum";
$forum_id = "";
$limit = "8";
$txtlimit = "30";
$tableprefix ="vb_";
@include_once("$forum_url/includes/config.php");
if ($forum_id) {
$forumid = "AND t.forumid=$forum_id";
}
if(_SNSS_LANG == "ru") {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
} else {
define("_FB_TOPIC","<b>Последние темы форума</b>");
define("_FB_AUTHOR","<b>АвТоР</b>");
define("_FB_VIEW","<b>Пр.</b>");
define("_FB_REPLY","<b>От.</b>");
define("_FB_LAST","<b>Ответил</b>");
define("_FB_INFORM","Информация пользователя");
}
if ($limit) {
$limited = "LIMIT $limit";
}
$thread_sql = $db->sql_query("SELECT t.threadid, t.title, t.lastpost, t.lastposter, t.postusername, t.postuserid, t.forumid, t.replycount, t.views, p.postid FROM ".$tableprefix."thread AS t LEFT JOIN ".$tableprefix."post AS p ON(p.postid=t.threadid) WHERE t.visible=1 AND t.open=1 $forumid ORDER BY t.lastpost DESC $limited");
while($thread_get=$db->sql_fetchrow($thread_sql)) {
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$firstposter = $thread_get['postusername'];
$tid = $thread_get['threadid'];
$for = $thread_get['forumid'];
$replycount = $thread_get['replycount'];
$views = $thread_get['views'];
$pid = $thread_get['postid'];
$date2 = date ("d/m/y G:i" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
$Topic_Buffer .= "<tr bgcolor=\"$bgcolor1\"><td height=\"20\"><a href=\"$forum_url/showthread.php?goto=newpost&t=$pid\">$title</a></td><td align=\"center\"><a href=\"$forum_url/member.php?u=$thread_get[postuserid]\" title=\"?????????? ????????????\">$firstposter</a></td><td align=\"center\">$views</td><td align=\"center\">$replycount</td><td align=\"center\">$poster</td></tr>";
}

$content .= "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"$bgcolor4\"><tr><th height=\"20\" align=\"center\"><font class=\"block-title\">Тема</font></th><th align=\"center\"><font class=\"block-title\">Автор</font></th><th align=\"center\"><font class=\"block-title\">Пр.</font></th><th align=\"center\"><font class=\"block-title\">От.</font></th><th align=\"center\"><font class=\"block-title\">Последний</font></th></tr>";
$content .= "$Topic_Buffer";
$content .= "</table>";
?>


Но у меня почему то например 2 ссылки в блоке показывает вот так :

_http://хост/forum/showthread.php?goto=newpost&t=

хотя они есть и имеют например такой адрес :

_http://хост/forum/showthread.php?p=707

В чем проблема? ):

Soniks
11.05.2006, 14:43
в строке
showthread.php?goto=newpost&t=$pid
целесообразнее поставить
showthread.php?goto=newpost&t=$tid

Alexfilus
19.05.2006, 18:50
я вот решил взгянуть на слаед. и в админке заметил пункт: "общая регистрация пользователей с" и далее список форумов. это нужно включать? и если не использовать хак то куда залить форум чтобы это работало?

Arthur
27.05.2006, 18:23
Здравствуйте, у меня при нажатии кнопки "Выход" В разделе "Профиль" Слаеда (http://didula/index.php?name=Your_Account) перенаправляет на форум, и пишет ошибку:
"Произошла ошибка при попытке выхода. Нажмите здесь, чтобы повторить выход."

Нажимаю на ссылку, и только тогда выходит...
"Все cookies очищены!
Вернуться на предыдущую страницу
Перейти на главную страницу"

Soniks
28.05.2006, 02:12
Arthur устанавливаемый хак не преднозначен для vBulletin выше 3.5.2 версии и будет работать некорректно, ждите обновления хака.

KreG
04.06.2006, 20:11
Такой вопрос, как сделать чтобы используя стандартную регистрацию со Slaeda заносить пользователей и в vB, рег через саму vB не подходит. Хак провел только для vB.

Alexfilus
04.06.2006, 20:24
вы так и не ответили!

KreG
04.06.2006, 20:44
Alexfilus да, надо активировать, "совместно с .."
у меня сейчас насколько проверено единственная трабла - когда пользователей вводит админ, проблем нет, если чел сам вводит регистрацию, то в базе vB люди не появляются :( Slaed 2L, vB 3.5.4
а так вроде все в норме :)

Хак провел для vB в основном, в слайде начинаю ковыряться

new_man
05.06.2006, 17:14
Arthur устанавливаемый хак не преднозначен для vBulletin выше 3.5.2 версии и будет работать некорректно, ждите обновления хака.
у меня стоит VBulletin 3.5.4 + Slaed 1.6 Free Final :tongue: . Работает отлично, больших изменений не заметил :)

NikolayE
08.06.2006, 17:37
у меня чтото не получается скаяать :(

BlueFenix
13.06.2006, 09:50
Soniks, сделай версию хака по свежее! а то у меня Слаед 1.8 Про! Сделай интеграцию с вОблой 3.5.4 или 3.6.0

STRAIKER
18.06.2006, 02:17
KreG
Вот у меня таже проблема((( только у меня нет проблемы с регистрацией а вот авторизацию сделать не могу(
И кстати ты редактировал код что сделать общею регистрацию?

KreG
18.06.2006, 21:46
4STRAIKER
Пришлось поизвращаться с index.php в модуле Acount :)
переделать функцию "activate", еще поковырялся, благо было время :)
выполнил всю часть хака для vB, часть функций для slaeda, регистрацию оставил прежней - от slaeda , долее включил в админке "рег. совместно с vB", ну и через phpAdmin поверял рез-ты с каждым шагом, сейчас вроде пашет :) тфу, тфу ... сейчас еще хочу ЧПУ подключить

STRAIKER
19.06.2006, 01:06
KreG
Млин а я так и не сделал...Ты сделал с общем комнатой пользователя? Вообщем если не сложно опиши основные моменты как делал.

STRAIKER
23.06.2006, 04:30
все сделал сам правда криво но вроде пока работает.

GmasteR
29.06.2006, 18:30
Существует ли похожий хак для SLAED 2 Lite ?

Dictator
03.07.2006, 17:34
Планируется ли обновление хака в ближайшее время? Чтоб работал со Slaed 2 Lite и Vbulletin 3.5.4?

LeSyK
04.07.2006, 22:07
привет!
зделал, все нормально работает,но у меня есть вопрос- как переделать этот хак для slaed 1.8 pro ?
А то в нем есть общая регистрация, но она криво работает, а ваш хак работает супер. помогите.

LeSyK
05.07.2006, 13:53
и еще- как переделать блок User Info так что бы он логинил и на сайте и на форуме, а то и стандартный,и ваш блок Login работают криво.
Вот код блока:

<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}

global $user, $cookie, $prefix, $db, $anonymous, $gfx_chk, $userinfo;
if (is_user($user)) {
getusrinfo($user);
$uname = $userinfo['username'];
$user_id = $userinfo['user_id'];
$user_avatar = $userinfo['user_avatar'];
if ($user_avatar) $content = "<br /><center><img src=\"images/avatars/$user_avatar\" /></center><br />";
$user_id = intval($user_id);
$content .= "<center><b>"._BWEL.",<br />$uname</b></center><hr>";
$newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM ".$prefix."_bbprivmsgs WHERE privmsgs_to_userid='$user_id' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=logout\" title=\""._LOGOUT."\"><img src=\"images/blocks/logout.gif\" border=\"0\" alt=\""._LOGOUT."\" /></td><td><a href=\"index.php?name=Account&op=logout\" title=\""._LOGOUT."\">"._LOGOUT."</a></td></tr></table><hr>";
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td colspan=\"2\" align=\"center\"><a href=\"index.php?name=Private_Messages\" title=\""._BPM."\"><b>"._BPM."</b></a></td></tr><tr><td>";
if ($newpms != 0) {
$content .= "<img src=\"images/red_dot.gif\" title=\""._BUNREAD."\" alt=\""._BUNREAD."\" /></td><td>"._BUNREAD.": $newpms";
} else {
$content .= "<img src=\"images/blocks/Contact.gif\" title=\""._BPM."\" alt=\""._BPM."\" /></td><td>"._BUNREAD.": $newpms";
}
$content .= "</td></tr></table><hr>";
} else {
$content .= "<form action=\"index.php?name=Account\" method=\"post\">";
$content .= "<br /><center><img src=\"images/avatars/0.gif\" /></center><br />";
$content .= "<center><b>"._WELCOMETO.",<br />$anonymous</b></center><hr>";
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">"
."<tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=new_user\" title=\""._BREG."\"><img src=\"images/blocks/new_user.gif\" border=\"0\" alt=\""._BREG."\" /></td><td><a href=\"index.php?name=Account&op=new_user\" title=\""._BREG."\">"._BREG."</a></td></tr>"
."<tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=pass_lost\" title=\""._PASSFOR."\"><img src=\"images/blocks/pass_lost.gif\" border=\"0\" alt=\""._PASSFOR."\" /></td><td><a href=\"index.php?name=Account&op=pass_lost\" title=\""._PASSFOR."\">"._PASSFOR."</a></td></tr></table><hr>";
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">"
."<tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"></td></tr>"
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td></tr>";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<tr><td>"._SECURITYCODE.":</td><td><img src=\"?gfx=gfx&random_num=$random_num\" border=\"1\" alt=\""._SECURITYCODE."\" title=\""._SECURITYCODE."\" /></td></tr>";
$content .= "<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>";
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">";
} else {
$content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">";
$content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">";
}
$content .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\"><input type=\"submit\" value=\""._LOGIN."\"></td></tr></form></table><hr>";
}
$m = "";
$u = "";
$i = "";
$result = $db->sql_query("SELECT uname, guest, module, UNIX_TIMESTAMP(now())-time AS time FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $guest, $module, $time) = $db->sql_fetchrow($result)) {
$linkstrip = ereg_replace("_", " ", cutstr($module, 10));
if ($guest == 0) {
$title_who = "<a href=\"index.php?name=Account&op=userinfo&username=$uname\" title=\"".displayTime($time)."\">$uname</a> - $linkstrip<br />";
$m++;
} else {
$title_who = "";
$u++;
}
$who_online[$guest] .= $title_who;
$i++;
}
if ($m == "") $m = 0;
if ($u == "") $u = 0;
if ($i == "") $i = 0;
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"1\"><tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><b>"._BVISIT."</b></td></tr>";
$content .= "<tr><td><img src=\"images/blocks/member.gif\" title=\""._BMEM."\" alt=\""._BMEM."\" /></td><td>"._BMEM.": $m</td></tr>";
$content .= "<tr><td><img src=\"images/blocks/anony.gif\" title=\""._BVIS."\" alt=\""._BVIS."\" /></td><td>"._BVIS.": $u</td></tr>";
$content .= "<tr><td><img src=\"images/blocks/group.gif\" title=\""._BOVER."\" alt=\""._BOVER."\" /></td><td>"._BOVER.": $i</td></tr></table>";
if ($who_online[0] != "") {
$content .= "<hr><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"1\"><tr><td align=\"center\"><b>"._BMEMVISIT."</b></td></tr><tr><td>$who_online[0]</td></tr></table>";
}
?>

LeSyK
05.07.2006, 18:28
пожалуста- помогите кто нить!!! :cry:

Soniks - Лучшый.
Эдуард зделал общую регистрацию, но она как то криво работает. А твой хак работает супер.
Еще бы был для 1.8 про!

у меня сейчас насколько проверено единственная трабла - когда пользователей вводит админ, проблем нет, если чел сам вводит регистрацию, то в базе vB люди не появляются :( Slaed 2L, vB 3.5.4
а так вроде все в норме :)

Странно- а у меня наоборот- когда пользователь регится сам через слайд- все ок, когда через воблу, он появляется только в вобле. Когда добавляеш через админку слайда пользователь поясляется только в слайде.

shade.exe
06.07.2006, 06:59
Планируется ли обновление хака в ближайшее время? Чтоб работал со Slaed 2 Lite и Vbulletin 3.5.4?
можно ждать в блищайшее время?

Soniks
06.07.2006, 12:19
shade.exe в ближайшее время, при наличие свободного времени постораюсь обновить хак

olegon
12.07.2006, 09:16
Slaed 1.6 VBulletin 3.5.0 или 3.5.4
Хотел посмотреть, как будет выглядеть на вобле.
Не получается воспользоваться встроенным конвертером. Ругается, что не может добавить ни одного пользователя "user ошибка записи", можно как-то диагностировать? Емейла на хосте нет. Он шлет его по настройкам vb или slaed? :cry: Судя по аналогичной ругани impex, какая-то проблема со структурой базы, но где копать? Код импекса перебирать не хочется... Хотелось бы со встроенным конвертером разобраться. Помогите, пожалуйста, PHP увидел недавно.

ImpEx Database errormysql error: Invalid SQL:
INSERT INTO vbusergroup
(
importusergroupid, title, description,
usertitle, passwordexpires, passwordhistory,
pmquota, pmsendmax,
opentag, closetag, canoverride,
ispublicgroup, forumpermissions, pmpermissions,
calendarpermissions, wolpermissions, adminpermissions,
genericpermissions, genericoptions, attachlimit,
avatarmaxwidth, avatarmaxheight, avatarmaxsize,
profilepicmaxwidth, profilepicmaxheight, profilepicmaxsize
)
VALUES
(
'69',
'Active Imported Users',
'',
'',
0,
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
''
)


mysql error: Incorrect integer value: '' for column 'passwordhistory' at row 1

yuns
14.07.2006, 03:16
Пожалуйста помогите!!!

slaed 2 lite + vb 3.5.2

уже раза 4 переустанавливал и все тоже самое!
Все ок, админом на сайте можно и войти и выйти, а проблема вот какая:
При попытки войти или выйти пользавателем на форуме и на сайте или админом на форуме мне пишет

Parse error: parse error in z:\home\хост\www\forum\includes\functions_login.php on line 373

а на этой линии ?>

Что не так?
Буду признателен за помощь :mad:

Soniks
17.07.2006, 13:07
yuns скорее всего в этом файлы вы при изменении, либо стерли либо не добавили фигурную скобку, переделайте заново этот файл
olegon попробуйте переустановить форум, перед этим очистите бд

Lord Freeman
20.07.2006, 22:45
Доброго времени суток.
Soniks, можно ли узнать примерную дату выхода хака для версии slaed 2 lite и vbulletin 3.6.0 ?

LeSyK
21.07.2006, 00:34
ну или хотя бы для slaed 2 lite и vbulletin 3.5.4

STRAIKER
21.07.2006, 05:27
Лучше для slaed 2 lite и vbulletin 3.5.4 потому что с тем что щас уже не пашет исправить чтоб все работало у меня не получилось пока забил.

shade.exe
01.08.2006, 06:56
ну когда же будет хак slaed 2 lite и vbulletin 3.5.4 :cry:

Lord Freeman
01.08.2006, 14:51
лучше для 2 lite и vb 3.6.0
Какой смысл делать для старого vbulletin'a ?
все-равно потом понадобится для 3.6.0, лучше уж сразу для него и сделать

Soniks
01.08.2006, 19:53
буду делать для slaed 2 lite и vbulletin 3.6.х
на днях постараюсь выложить...

LeSyK
01.08.2006, 22:28
спасиба тебе Soniks.
Хорошо что для 3.6.0- як как раз ээ себе буду ставить!
Надеюсь и жду!

Lord Freeman
01.08.2006, 22:31
да, ждём с нетерпением ...

shade.exe
01.08.2006, 23:03
Сорри за оффтоп: а рус. версии vbulletin 3.6 еще нету?

Lord Freeman
02.08.2006, 16:58
Сорри за оффтоп: а рус. версии vbulletin 3.6 еще нету?
есть руссификатор здесь (http://www.vbulletin.net.ru/forum/showthread.php?t=17)

LeSyK
02.08.2006, 18:31
есть руссификатор здесь (http://www.vbulletin.net.ru/forum/showthread.php?t=17)
А вот русской версии нет.
А только бета перевод

Lord Freeman
02.08.2006, 21:21
а я не говорил что руссификатор и русская версия - одно и тоже
PS и вообще тема не об этом

ZloiZmei
02.08.2006, 22:23
На slaed 1.9 + vbulletin 3.5.4 работает без проблем... Делал только часть хака для vbulletin, а на слайде модуль аккаунт отключил.

Единственное что пока не сделал - кнопку "выход", т.е. передача сессии в блок входа\выхода слайда...

Жду официального релиза 3.6, потом буду пробовать на лицензионных 1.9 и 3.6

Да... сообщения удалять не хорошо :(

LeSyK
04.08.2006, 01:01
ти пробовал тот хак что вверху на 1.9 и 3.5.4 ?

shade.exe
05.08.2006, 04:54
а когда ждать хак? на днях, через неделю, через месяц? (просто для меня это довольно критично)

ZloiZmei
05.08.2006, 16:36
LeSyK, раз написал - значит пробовал :)

LeSyK
06.08.2006, 00:24
LeSyK, раз написал - значит пробовал :)
ну так ты эго переделывал?
можеш выложыть?

ZloiZmei
06.08.2006, 19:16
LeSyK, а лицензии на slaed 1.9 и vbulletin у тебя имеется? Нет? Ну значит...

Установить не сложно и всё по инструкции, полчаса работы.

P.S. Сегодня проверю хак на vbulletin 3.6 :)

LeSyK
07.08.2006, 00:40
ну в общем если пойдет на 1.8 и 1.9 то должно пойти на 2 лайт.
Я себе хочу ставить на слаед 2 лайт и vbulletin 3.6.0

а тот хак чтот вверху я проверял с 1.6 и 3.5.4- работает, а 2 лайт и 3.5.4-нет!

и насколько я знаю на 2 лайт нек нужно лицензии.

ZloiZmei
07.08.2006, 01:26
LeSyK, хак и на 1.9 + 3.6 работает, если граммотно к нему подойти. Сегодня проверял.

Только 2 замечания:
1.В 2.0 вроде можно менять названия cookies... поэтому когда будешь править файл
include/function_login.php, вместо

vbsetcookie("user"...

пиши везде

vbsetcookie("название_твоих_кукис_пользователя"...


2. Это уже изменение для 3.6.

В том же include/function_login.php вместо


if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))

Ищем if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))

и заменяем соответственно на

if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt, importuserid FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))

Разница на поле infractiongroupids

3. если память меня не подводит, где-то надо время установки куков для слайда увеличить... если вспомню - напишу.

Всё должно работать.

Gimli
07.08.2006, 16:23
а у меня 3.5.4 и слаед 1.9 и нифига не работае
при логине пишет Кажется, произошла проблема с базой данных Fantasy-Planet Forum.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

Нашей службе технической поддержке был послан email. Вы можете самостоятельно написать ей письмо, если проблема не решится.

Извините за причинённые неудобства.

Gimli
07.08.2006, 17:23
так с этим разобрался теперь трабла с куками слаед они создаются но слаед их не считывает

Gimli
07.08.2006, 21:21
все обнаружил глюк!
при просто авторизации логин идет нормально
а вот при заходе в админку воблы чтото происходит с куками слаеда и кирдык

Gimli
07.08.2006, 23:49
так установить получилось!!!
но почему у меня через профиль не редактируются данные?

CrazyMann
08.08.2006, 01:13
у меня слаед 1.9 + вб 3.6 врода на первыи взгляд всё установилоси пользователи регитса на форум заходят а вот в самом слаеде не запоминаютса кто может помочи ?

Gimli
08.08.2006, 11:35
у меня слаед 1.9 + вб 3.6 врода на первыи взгляд всё установилоси пользователи регитса на форум заходят а вот в самом слаеде не запоминаютса кто может помочи ?
что значит не запоминаются?
у тя при регистрации пользователь в базе слаеда регится?
ну значит там есть баг с кукисами(время подправить)

ZloiZmei
08.08.2006, 21:19
в самом слаеде не запоминаютса кто может помочи ?

См. мой пост выше. Про кукис.

У меня помнит...правда выбрасывается из слайда время от времени... дело в том на сколько куки ставятся...

Что касается редактирования профиля - то я при установке правлю только vbulletin, у меня профиль слайдовский выключен нафиг.

LeSyK
09.08.2006, 01:21
ZloiZmei а у тебя есиь лицензия на воблу и доступ на офф сайт?
Дай плиз свою аську.

Soniks
05.09.2006, 00:11
Времени крайне мало, поэтому на скорую руку делал хак для:
SLAED CMS 2 Lite
vBulletin 3.6.0

Версия Beta
Тестируйте сообщайте баги
обновил архивчик!

shade.exe
06.09.2006, 12:22
Не нашел вот такой код в register.php:
$userdata->send_welcomepm();
}
$userdata->save();
тоесть там нету $userdata->save();


ошибка в описании:
----[ Найдите ]-------------------------------------------------------------------------------------- // около 842 строки
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check); break;
----[ Замените на ]---------------------------------------------------------------------------------- /*
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check); break; */
одинаковое что найти и заменить.
В первом случае надо: login($mode, $f, $t, $random_num, $gfx_check);

ramzes2-2
06.09.2006, 12:40
одинаковое что найти и заменить.
не одинаково: там просто эти строчки надо закомментировать

shade.exe
06.09.2006, 13:42
не одинаково: там просто эти строчки надо закомментировать

всмысле? там (в нюке) таких строчек нету!

ramzes2-2
06.09.2006, 14:36
а. ну да, нету. Только не в нюке, а в Слаед. Наверно надо закомментировать
case "login":
login($mode, $f, $t, $random_num, $gfx_check);
break;

Lord Freeman
07.09.2006, 19:39
установил хак, косяк вот в чем, при регистрации после введения имени пользователя пароля мыла и тп нажимаю на кнопку зарегестрироваться (или какая там, не помню уже), появляется ошибка с базой данных...
щас еще раз попробую переделать - может накосячил где :)

shade.exe
08.09.2006, 10:00
да там косяк в register.php походу

shade.exe
09.09.2006, 13:08
кто-нибудь вообще смог поставить?

Rinat
09.09.2006, 15:49
Народ, я не совсем понял со Slaed 2 работает или косяк?
ПРосто щас начну устанавливать, а оно не работает.

Soniks
10.09.2006, 09:42
какую ошибку выдает то? конвектор был запущен?

shade.exe
10.09.2006, 10:53
конвектор был запущен.
ошибка при регистрации - ошибка базы данных

что с тем что я выше писал?

GTE
11.09.2006, 21:49
Всё верно. Ошибка базы данных.
Строчки, которые нада заменить

$userdata->send_welcomepm(); гвоздь
}

$userdata->save();

Выглядят таким образом:

$userdata->send_welcomepm();
}

if ($user['emailchange'])
{
eval(standard_error(fetch_error('emailchanged', htmlspecialchars_uni($userinfo['email'])), '', false));
}
else
{
eval(standard_error(fetch_error('registration_complete', $userinfo['username'], $vbulletin->session->vars['sessionurl'], $vbulletin->options['bburl'] . '/' . $vbulletin->options['forumhome'] . '.php'), '', false));
}
}
}
else
{
if ($userinfo['usergroupid'] == 4)
{
// In Moderation Queue
eval(standard_error(fetch_error('activate_moderation'), '', false));
}
else
{
// Already activated
eval(standard_error(fetch_error('activate_wrongusergroup')));
}
}


С версией, 3.60, которая на vbulletin.net.ru лежит, нестыковочка.
Ставил хак на неюзаные slaed 2 lite + vbulletin 3.60 очень внимательно.

Soniks
11.09.2006, 22:46
GTE спасибо, в ближайшее время разберусь что ни так...

ZloiZmei
13.09.2006, 17:47
При установке на 2.0 PRO в файлах форума
register.php
includes/functions_login.php
Надо подправить названия полей. Поменялись поля в slaed_users
У меня работает :)

GTE
14.09.2006, 01:19
Ага. На локале уже всё работает. Спаибо Soniks . Ты делаешь доброе дело для нас. И отдельное спасибо ZloiZmei . А в инете я хочу чтобы форум работал не в папке, а на поддомене. Можно ли вообще такое сделать? Если можно, то что нужно прописывать в конфиге для папки форума?

ramzes2-2
14.09.2006, 04:10
Задолбался сам искать:
Булка создает куки себе как положено, а для слаеда пишет forum user. В настройках слаеда стоит имя для кук пользователя user, в булке ничего не менял. Хотя если в булке в настройках кук выставить "Путь для сохранения cookies" - /forum/ - то все куки с приставкой forum идут.
Змей, про регистр.пхп я понял, а вот инклуд/функцион_логин - нифига не нашел - ткни меня носом, а?

GTE
14.09.2006, 16:42
ramzes2-2 тама в одном месте нужно поменять в register.php. У ZloiZmei Pro, там видимо больше.
Что-то под юзверем не получается залогиницца на портале. Только на форуме. :oooo:
Будем ждать обновлений.
А может я не все поля поменял? Но ошибку бд уже не выдаёт.

Lord Freeman
14.09.2006, 16:56
Gte, что поменять нужно скажите плиз

zloBASS
14.09.2006, 17:21
то же самое что и у gte.
на форуме логин проходит но на портале ничего не происходит.

ramzes2-2
14.09.2006, 17:51
в регистр.пхп замените "user_active" на просто "active", если мне склероз не изменяет. А залогинется на портале не получается именно потому, что форум создает куки для слаеда с приставкой forum, т.е. получается forum user. Надо убрать это forum, но как, я не знаю.
Наверное, что то в includes/functions_login.php

Fill
15.09.2006, 12:22
...в регистр.пхп замените "user_active" на просто "active", ...

При установке на 2.0 PRO в файлах форума
register.php
includes/functions_login.php
Надо подправить названия полей.

Я Ставлю SLAED_CMS_2_Lite_Final плюс vb3.60

Хак install-convector_vb.php меняет название "user_active" на просто "active" в базе, но в файлах по описанию из хака есть вставка с запросом именно к "user_active" - на пример:

----[ Откройте ]-------------------------------------------------------------------------------------

function/function.php

----[ Найдите ]--------------------------------------------------------------------------------------

$db->sql_query("SELECT user_password FROM ".$user_prefix."_users WHERE user_id='$uid' AND user_name='$una'"));

----[ Замените на ]----------------------------------------------------------------------------------

$db->sql_query("SELECT user_password FROM ".$user_prefix."_users WHERE user_id='$uid' AND user_name='$una' and user_active='1'"));


Я все установил - перепроверил, хак запускал. При регистрации выдает ошибку при записи в базу данных. Поменял назад название полей "active" на "user_active" - регистрация и авторизация заработала на форуме, но в самом Слайде нет.

У меня такой вопрос:

У кого работает, скажите ради бога, где названия полей поменять во всех файлах, указанных в мануале к хаку, на "active" или в базе данных на "user_active", плюс еще чтото сделать в файлах потому как уже вторую ноч почти не сплю........

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

Пожалуйста....

ramzes2-2
15.09.2006, 13:56
Поменял назад название полей "active" на "user_active" - регистрация и авторизация заработала на форуме, но в самом Слайде нет.
Вот, и у меня так же. А авторизация не проходит на слаед потому что вобла создает куки для слаеда с именем папки в которую установлена. Я ставил в forum - были куки forum user, поставил в папку forums - стали forums user. Как это убрать я незнаю.

Rinat
15.09.2006, 20:32
// около 1022 строки

$userdata->send_welcomepm();
}

$userdata->save();

Такого нет.
Есть $userdata->send_welcomepm();
далее громадный кусок кода
А потом только $userdata->save();

Lord Freeman
20.09.2006, 15:05
Soniks, можно узнать когда примерно будет решена эта проблема ?

Rinat
21.09.2006, 01:49
Пропал куда-то Sonuks по ходу дела :)
Ждем нормальной интеграции

ZloiZmei
27.09.2006, 15:51
отдельное спасибо ZloiZmei . А в инете я хочу чтобы форум работал не в папке, а на поддомене. Можно ли вообще такое сделать? Если можно, то что нужно прописывать в конфиге для папки форума?
Пожалуйста :)

По твоему вопросу - в конфиге:

define("FORUM_VB_DIR", "http://forum.mysite.ru"); // директория в которой находится форум

+ в настройках vbulletin надо поставить что бы с главного домена твоего сайта принимались данные POST для авторизации (.mysite.ru), а в настройках cookies в качестве домена выбрать выбрать .mysite.ru. Ну или как там...


У кого работает, скажите ради бога, где названия полей поменять во всех файлах, указанных в мануале к хаку, на "active" или в базе данных на "user_active", плюс еще чтото сделать в файлах потому как уже вторую ноч почти не сплю........

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

Пожалуйста....

Что касается ПОЛЕЙ в базе данных, то да, в 2.0 PRO гораздо больше изменений, чем в Lite, с Lite 2.0 интеграцию не проверял.

Что советую сделать: смотри через phpmyadmin как называются поля в таблицах, аналогично они должны быть в запросах. Если письма с ошибкой не присылаются - значит всё ок.

Что бы кукисами было всё ОК: см. что я написал в этом сообщении выше про поддомен. Иначе куки форума будут ставится относительно папки где стоит форум.


В связи с обновлением форума до 3.6.1 буду делать интеграцию заново, о всех необходимых изменениях в файлах форума отпишусь.

Lord Freeman
04.10.2006, 17:10
тов. Soniks а скоро исправления хака ждать ?

varg
10.10.2006, 18:42
ZloyZmey, а можно ли получить хак на Slaed 2.0 + vbulletin как-нить? Ибо уделался я весь, но так и не заборол проблему..

Максимум - на форуме юзер создаётся, но на слайде неактивен. Со слайда при регистрации отправляет на форум, как и положено. Проблема в куках?

Soniks
11.10.2006, 16:30
обновил хак и конвектор, исправил ошибки.

(смотрим шапку)

P.s.: лучше всего удалить файлы, бд и начать установку с начало, да бы не было ошибок, допущеных из за предыдущей версии хака, так же не забываем запускать конвектор

Lord Freeman
11.10.2006, 17:19
Спасибо огромное, Soniks, побежал пробовать... :-)

Fill
11.10.2006, 22:51
Все работает отлично

спасибо Soniksu

Правда зашел под аккаунтом админа сайта - теперь выйти не могу
из админпанели сайта тоже. Кукиксы чистил. Буду искать где глюк.

Всем удачи.

Rinat
13.10.2006, 02:08
ура!!!!
пойду устанавливать :)

varg
13.10.2006, 19:33
спасибо!
*ушел пробовать*

ramzes2-2
14.10.2006, 15:27
Все работает, но есть одно но:
В настройке конвертора написано указать id админа - в слаеде это 1.
При переносе в таблице воблы не появляется. Вернее появляется, но в таблице не прописывается имя и пароль какой-то левый ставится. После этого зайти нельзя. Прописываю имя в ручную, пользуюсь функцией "Забыли пароль", востанавливаю пароль и захожу. Потом все работает.

varg
14.10.2006, 18:07
Со второго (почему-то) раза заработало. но страница http://mysite/index.php?name=Account
выводится вот в таком виде:

<td width="10%" align="center"><a href="index.php?name=Account&op=edithome"><img src="modules/Account/images/profil.gif" border="0" alt="Личные настройки" title="Личные настройки"></a><br><a href="index.php?name=Account&op=edithome">Личные настройки</a></td><td width="10%" align="center"><a href="index.php?name=Account&op=logout"><img src="modules/Account/images/exit.gif" border="0" alt="Выход" title="Выход"></a><br><a href="index.php?name=Account&op=logout">Выход</a></td></tr></table><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>Site Name | Ваша персональная страница</title>

О, блин, догнал..

У меня в modules/Your_Account/navi.php после замены кода надо было закомментировать еще две строчки ниже
echo "<td width=\"10%\" align=\"center\"><a href=\"index.php?name=Account&op=edithome\"><img src=\"modules/Account/images/profil.gif\" border=\"0\" alt=\""._CHANGEHOME."\" title=\""._CHANGEHOME."\"></a><br><a href=\"index.php?name=Account&op=edithome\">"._CHANGEHOME."</a></td>";
echo "<td width=\"10%\" align=\"center\"><a href=\"index.php?name=Account&op=logout\"><img src=\"modules/Account/images/exit.gif\" border=\"0\" alt=\""._LOGOUTEXIT."\" title=\""._LOGOUTEXIT."\"></a><br><a href=\"index.php?name=Account&op=logout\">"._LOGOUTEXIT."</a></td>";

Soniks
14.10.2006, 18:49
ramzes2-2 при выполнении конвектора в какую сторону, что куда переносит?

varg
15.10.2006, 12:25
Я так понимаю, на нулёвые версии cms и форума хак пашет. Но вот с конвертацией траблы. По-крайней мере у меня нифига не вышло.
Скрипт отработал, а после этого даж в админку булки зайти не мог. Надо чего-нить искать..

ramzes2-2
16.10.2006, 01:41
ramzes2-2 при выполнении конвектора в какую сторону, что куда переносит?
Перенос пользователей и форума из Слаеда в Vb:

# Конфигурация Конвектора:
$convert = 2; // 1 - простая установка (ни какие данные не переносяться)
// 2 - перенос форума и пользователей с php-nuke на vBulletin
// 3 - перенос пользователей с форума vBulletin на php-nuke

$java = 1; // Установить автоматическую переадресацию на следующую страницу
// цикла (не нужно будет каждый раз жать на кнопку "Далее")?
// 1- Да | 0- Нет

$id_admin_user = "1"; // Id Главного Администратора в PHP-NUKE, таблица nuke_users!

Rinat
17.10.2006, 01:29
а никто не знает что исправлять, если до этого была старая установка.
а то оригинальные файлы от форума потерялись.

STRAIKER
17.10.2006, 14:41
Рановато только скоро уже выйдет SLAED 2.1 lite...

Lord Freeman
18.10.2006, 11:52
вполне возможно что хак встанет на 2.1 без необходимости переписывать его.
будем надеяться на это.

Rinat
21.10.2006, 07:19
Народ! Помогите. Чего-то никак не получается. Вон уже 6 утра, а я с 2 часов ночи мучаюсь.
Вроде как все работает, однако, после того как я вошел на сайт аккаунт (index.php?name=Account) перестает грузится ... точнее сказать грузится до бескончености.
Сейчас это аккаунт вырубил, а то так сейчас неприятностей полно и еще не хватало свалить сервер хостера, чтобы меня от отключили.

Можеть кто-нибудь кинет все измененные файлы в приват?

Lord Freeman
23.10.2006, 15:42
ув. Soniks, будет ли обновление хака для Slaed 2.1 и Vbulletin 3.6.2

varg
23.10.2006, 20:50
----[ Откройте ]----------------------------------------------------------------------- modules\Account\index.php ----[ Найдите ]------------------------------------------------------------------------------ // около 421 строки

В последующем за процитированными строчками коде хака (заменяющем)

echo "</table><input type=\"hidden\" name=\"s\" value=\"\">\n"

надо исправить на

echo "<table><input type=\"hidden\" name=\"s\" value=\"\">\n"

а то корёжит всё, если не залогиненным зайти в модуль Account

Spoke
25.10.2006, 00:02
У меня проблемка...только одна...
При заходе через блок с сайта, на форуме авторизация проходит, и возвращает в слаед...
А там я до сих пор гость...вот так вот...как исправить?
cookies чистил

Rinat
25.10.2006, 01:33
ааа!!
можеть кто-нибудь все же выложит исходники? в личное сообщение. очень нужно, понять не могу почему у меня не работает.

GTE
25.10.2006, 03:35
Вот те на...
Перевода то для 3.6.1 нету.
И не будет, потому-что 3.6.2 с переводом
а с 3.6.2 при регистрации нового юзверя у меня говорит фатал еррор.
Fatal error: Field importuserid is not defined in $validfields in class vb_datamanager_user in /includes/class_dm.php on line 485

Spoke
25.10.2006, 10:44
GTE на 3.6.1 ставь перевод от 3.6.2....
Всё нормально...

varg
25.10.2006, 18:05
гуру, заморочьтесь, пожалуйста еще такой фишкой - если я удаляю с админки форума не прошедшего модерацию юзера, то хотелось бы, чтобы он из базы слаеда тоже удалился сразу, а не пришлось бы потом руками всё вычищать.

подскажите, где чего копать надо при этом?

GTE
25.10.2006, 22:41
Если форум вызывать из папки, то работает, и даже нету той проблемы, которая у Spoke а если с поддомена, то при логине через блок slaeda пишет
In order to accept POST request originating from this domain, the admin must add this domain to the whitelist.
Никто не знает где этот лист ?

varg
26.10.2006, 16:55
Могу наврать, но в php.ini наверное. Поправьте, если ошибаюсь.

Spoke
26.10.2006, 21:28
Решил проблему просто....
Снёс изменения, которые вносил в файл function/function.php слаеда...

GTE
03.11.2006, 12:52
Могу наврать, но в php.ini наверное. Поправьте, если ошибаюсь.
Поправлю - эту месагуIn order to accept POST request originating from this domain, the admin must add this domain to the whitelist.выдаёт булетин

GTE
04.11.2006, 03:19
Вот те на...
Перевода то для 3.6.1 нету.
И не будет, потому-что 3.6.2 с переводом
а с 3.6.2 при регистрации нового юзверя у меня говорит фатал еррор.
Fatal error: Field importuserid is not defined in $validfields in class vb_datamanager_user in /includes/class_dm.php on line 485Прошу прощения за этот пост.
slaed2lite+vb3.6.2 с этои хаком работают.
Это была моя невнимательность.
Soniks - большой респект.

sartur
07.11.2006, 02:19
здрасте
а скажите имеет значение куда класть папку с форумом?

voina
14.11.2006, 13:49
На 2.1 Lite с 3.6.2 не работает :(
Какие поля и где надо менять? Вижу что таблицы БД поменялись. Может кто поможет?

Spoke
15.11.2006, 00:25
Война, сам поправить не можешь?) там поди всего пару строк

voina
15.11.2006, 00:41
да, работает, но криво... :( в слаеде как гость... и что делать не знаю.

Ошибка следующая: в таблице slaed_users есть поле user_active на что собственно и происходит ориентация, но почему-то там 0, а для активных должно быть 1.

xc223223
15.11.2006, 14:23
Такая же проблема как и у voina: авторизация на форуме происходит, а в слаеде как гость :(
Подскажите что где править надо ?

ramzes2-2
21.11.2006, 12:07
такая ситуация:
1. недавно обнаружил, что на локалке в опере 9.0 не проходит авторизация, хотя в Ie все работает. когда устанавливал хак, все работало. теперь опера опять не видит.
2. один из пользователей пожаловался, что у него перестала работать авторизация через
оперу 8.5, посоветовал ему очистить куки – не помогло, в Ie у него все работает. у меня авторизация на сайте проходит и в опере 9.0 и в Ie.

чего ей (опере) надо? глюк, недоработка разработчиков или в настройках?

Петлюра
22.11.2006, 16:03
При запуске конвектора выдает:
Fatal error: main(): Failed opening required 'forum/includes/config.php' (include_path='.;/usr/local/php/PEAR') in z:\home\ft\www\install-convector_vb.php on line 46 Пожайлуста разъясните что к чему. В конвекторе нечего не менял. Все изменения в файлах произвел по инструкции.

Soniks
22.11.2006, 16:53
Петлюра не правильно указали в настройке конвектора путь до форума, или же конвектор не в ту директорию поместили

Петлюра
23.11.2006, 01:29
Soniks
C той ошибкой разобрался, пришлось в ручную полностью путь прописывать до форума. А теперь выдает
"Произошла ошибка: Не добавилась колонка в таблицу user!"

Spoke
27.11.2006, 10:23
Хелп по выводу аватар....где ошибка я указал )


function get_avatar_url($userid)
{
global $db;
// Данные настройки беруться из конфигурации форума
$usefileavatar = 1; // хранение аватор в файлах или в бд? 1-да 0-нет
$avatarurl1 = "http://site/forum/customavatars"; // путь до директории, где храняться аваторы

if ($avatarinfo = $db->sql_fetchrow($db->sql_query("
SELECT user.userid, user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline,
customavatar.width, customavatar.height
FROM " . FORUM_VB_PREFIX . "user AS user
LEFT JOIN " . FORUM_VB_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid
LEFT JOIN " . FORUM_VB_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid
WHERE user.importuserid = $userid"))
{ //вот здесь ошибка!
if (!empty($avatarinfo['avatarpath']))
{
return $avatarinfo['avatarpath'];
}
else if ($avatarinfo['hascustom'])
{
$avatarurl = "";

if ($usefileavatar)
{
$avatarurl .= $avatarurl . "/avatar{$avatarinfo['userid']}_{$avatarinfo['avatarrevision']}.gif";
}
else
{
$avatarurl .= "image.php?u=".$avatarinfo['userid']."&amp;dateline=$avatarinfo[dateline]";
}

if ($avatarinfo['width'] AND $avatarinfo['height'])
{
$avatarurl .= " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" ";
}
return $avatarurl;
}
else
{
return '';
}
}
}

ramzes2-2
27.11.2006, 13:53
Тем, у кого не проходить авторизация через Оперу:
проверьте "Инструменты" - "Быстрые настройки" - "Изменить настройки узла" вкладка "сеть" - Идентификация браузера" - Идентифицировать как Internet Explorer"

Soniks
29.11.2006, 14:56
Петлюра значитвы не указали правильно префикс или же таблици такой в бд нету

ner0
30.11.2006, 17:44
млять...
кароче у меня нуленый форум 3.2 и слаед тож нуленый 1.8 про
При регистрации после нажатия зарегистрироваться выскакивает ошибочка
Ошибка базы данных
В базе данных Форум школы 1287 произошла ошибка.

--------------------------------------------------------------------------------

Попробуйте сделать следующее:
Перегрузить страницу, нажав кнопку Обновить вашего браузера.
Открыть главную страницу www.gameoff.ru и попробовать перейти на другую страницу.
Нажать на кнопку Назад и попробовать перейти по другой ссылке.

вот еще такое письмо на мыло пришло
Ошибка база данных в vBulletin 3.6.2:

Invalid SQL:

INSERT INTO slaed_users
(user_id, user_name , user_password, user_email, user_regdate, user_last_ip,
user_active)
VALUES
(NULL,
'kikman',
'670b14728ad9902aecba32e22fa4f6bd',
'admin@gameoff.ru',
'Nov 30, 2006',
'81.25.53.77',
'1');

Ошибка MySQL : Unknown column 'user_name' in 'field list'
Номер ошибки : 1054
Дата : Thursday, November 30th 2006 @ 04:26:07 PM

Проверил таблицы.
Оказалось что не совпадает две строки user_last_ip у меня выглядит как last_ip
и user_name выглядит как username

Ну я поменял в настройках имена таблиц,теперь логин регится только всеравно после регистрации выводится окно с ошибкой...

Spoke
06.12.2006, 11:11
ner0 там ещё много таких несовпадений...проверь весь код =)

Alexfilus
12.12.2006, 08:18
А будет хак под более свежие версии Slaed и VB? Особенно интересует Слаед второй версии.

ramzes2-2
21.12.2006, 22:21
что мне написать вместо cookiedecode($user); в function logout(), пробовал
$cookie = $user;
getusrinfo($user);
пишет на форуме произоша ошибка выхода, надо еще раз нажать

GTE
22.12.2006, 20:24
такой вопрос у меня: после установки хака стало невозможно сменить число новостей на главной. как его сменить?

kirilla3000
23.12.2006, 01:57
Закиньте пожалуйсто кто-нибудь данный фай сюда : kirilla3000@yandex.ru !!
Я его не могу скачать!!! Пожалуйсто

Golf
29.12.2006, 18:48
я интеграцию не использовал, а просто врубил общую регистрацию встроенную в портал. так вот, может кто поможет всунуть "новые пм" в стандартный блок юзера?

snaab
13.01.2007, 20:12
вот такая ошибка при попытке логина на форуме
Parse error: parse error, unexpected ',' in C:\AppServ\www\forum\includes\functions_login.php on line 139

Havchik
18.01.2007, 01:51
у меня стоит Claed но 2.1 lite и из-за этого есть несоответствие в описанном коде и невозможно установить общую регистрацию cms и форума. Где можно найти конвертор для slaed 2.1

Soniks
18.01.2007, 04:04
snaab обратите внимание на указанный файл и строку (139) там допущена ошибка, лишняя или недостающая запятая

james
18.01.2007, 08:10
Soniks, сделай всё не в коде а в фаилах, а те где надо настройки указывать пиши кодом. И всё будет.

Havchik
19.01.2007, 02:05
Soniks, сделай всё не в коде а в фаилах, а те где надо настройки указывать пиши кодом. И всё будет.
это вы мне ???
как это можн сделать всё не в коде а в файлах?
файлы не выкладывают ...
найти то и поменять на это ....

проблемы пошли с модификацией slaed 2.1 lite а именно с файла modules\Account\index.php

lenok
14.02.2007, 13:51
У меня тоже проблемы с slaed 2.1 lite а именно с файлом modules\Account\index.php. Вообще решаема ли эта проблема?

Spoke
16.02.2007, 00:08
У меня тоже проблемы с slaed 2.1 lite а именно с файлом modules\Account\index.php. Вообще решаема ли эта проблема?

Ну хоть немного мозги то включите, поковыряйте этот файл =)
Там почти всё совпадает )

rAW
25.02.2007, 11:05
админ а почему когда я пытаюсб скачать меня выбрасывает на страницу авторизации, юзаю оперу, кэш удалял..:)

Soniks
25.02.2007, 18:22
rAW используйте IE для этого

Wind
26.02.2007, 22:24
Soniks! ПОЖАЛУЙСТА! Напиши какие нужно делать изменения в slaed 3. Форум весь изменил, а в slaed новом все по другому. Плиииз :wink: Вот саи файлики. Заранее большущее спасибо!

Wind
27.02.2007, 14:14
ну что?! возьметесь?

Wind
02.03.2007, 21:00
Срочно! Soniks выручай! Поставил я 2.1 лайт версию слэйда. все сделал как ты написал. И собственно все работает, кроме одного: вот зашел я на сайт, в твоем блоке ввел имя и пароль, меня перекинуло на приветствие форума и обратно на сайт. Но вот почему не пишется на сайте в углу Добро пожаловать, такой-та и не убирается блок авторизации и в блоке кто на сайте я не отображаюсь в пользователях????? ПОМОГИ ПОЖАЛУЙСТА! Или это просто нельзя сделать?! так и задумано типа?!

вернее я даже не так задал вопрос. когда я ввожу на сайте логин и пароль меня переносит на приветствие форума и обратно на сайт. на форуме я авторизировался, а на сайте нет! вот в чем косяк. в чем дело? с кукисами косяк? где че править?

brateckrol
13.04.2007, 22:39
у данного хака несответствие идет с файлами SLAED 3 PRO:
- с VB все понятно и все ОК
- А вот slaed изменился и кода такого нет и некоторые переменные тож изменились: что понял то заменил -но этого мало.
В итоге работает общая регистрация: с кнопки РЕГИСТР ктдает на форум - там регишся - все ок - вход с сайта - вводишь пасс и логин - вход на форум успешно - автоперекидывает на сайт - входа нет в slaed.
- В таблицах пользователи создаются!

Не будет ли версии хакка для SLAED 3 PRO (нуленый SLAED магу предоставить)

brateckrol
16.04.2007, 16:02
прогрес есть - дело было в кукиесах. теперь разбираюсь с выходом - но ето вроди попроще. Скоро дам исправления под slaed 3.

хомяк
16.04.2007, 16:33
brateckrol
о пасиб огромное .. мы все будем благодарны тебе .. если ты сделаешь всетаки хак .. для воблы )))

brateckrol
16.04.2007, 21:26
вобла не изменилась - все тоже самое. изменились ток пару процедур в слаеде и описание связанное с ними. т.е. все что касается конвектора и Vb 100% не менял.

оффтоп: лучше киньте в личку мне ссылку на работающий Slaed 3 - а то что не нахажу все одна и таже редакция.

Zar
18.04.2007, 06:03
нужна помощь...
в версии Slaed 2.0 Pro

нет вот этого:

----[ Откройте ]-------------------------------------------------------------------------------------

modules\Account\index.php

----[ Найдите ]--------------------------------------------------------------------------------------
// около 421 строки

mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
echo "<form action=\"index.php?name=$module_name\" method=\"post\">\n"
."<table border=\"0\" align=\"center\"><tr><td>\n"
.""._NICKNAME.":</td><td><input type=\"text\" name=\"user_name\" size=\"10\" maxlength=\"25\"></td></tr>\n"
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td></tr>\n";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
echo "<tr><td>"._SECURITY_CODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITY_CODE."' title='"._SECURITY_CODE."'></td></tr>\n"
."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>\n"
."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
}
echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"mode\" value=$mode>\n"
."<input type=\"hidden\" name=\"f\" value=$f>\n"
."<input type=\"hidden\" name=\"t\" value=$t>\n"
."<input type=\"hidden\" name=\"op\" value=\"login\"><br>\n"
."<input type=\"submit\" value=\""._USERLOGIN."\"></td></tr></form></table><br>\n"
."<center>[ <a href=\"index.php?name=$module_name&op=pass_lost\">"._PASSWORDLOST."</a> | <a href=\"index.php?name=$module_name&op=new_user\">"._REGNEWUSER."</a> ]</center>\n";

----[ Замените на ]----------------------------------------------------------------------------------

########### SLAED & VB hack modification ########################################################
echo "<form action=\"". FORUM_VB_DIR . "/login.php?do=login\" method=\"post\" onsubmit=\"md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)\">\n"
."<script type=\"text/javascript\" src=\"". FORUM_VB_DIR . "/clientscript/vbulletin_md5.js?v=360b1\"></script>\n"
."<table border=\"0\" align=\"center\"><tr><td>\n"
.""._NICKNAME.":</td><td><input type=\"text\" name=\"vb_login_username\" id=\"navbar_username\" size=\"15\" maxlength=\"25\" maxlength=\"25\"></td></tr>\n"
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\"name=\"vb_login_password\" size=\"15\" maxlength=\"20\"></td></tr>\n"
."<tr><td><label for=\"cb_cookieuser_navbar\"><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" id=\"cb_cookieuser_navbar\" />Запомнить Меня</label></td></tr>\n";
echo "</table><input type=\"hidden\" name=\"s\" value=\"\">\n"
."<input type=\"hidden\" name=\"do\" value=\"login\">\n"
."<input type=\"hidden\" name=\"forceredirect\" value=\"1\">\n"
."<input type=\"hidden\" name=\"vb_login_md5password\">\n"
."<input type=\"hidden\" name=\"vb_login_md5password_utf\">\n"
."<input type=\"submit\" value=\""._USERLOGIN."\"></td></tr></form></table><br>\n"
."<center>[ <a href=\"". FORUM_VB_DIR . "/login.php?do=lostpw\">"._PASSWORDLOST."</a> | <a href=\"". FORUM_VB_DIR . "/register.php\">"._REGNEWUSER."</a> ]</center>\n";
########### END #################################################################################



там только
function main($user) {
global $stop, $module_name, $gfx_chk;
if(!is_user($user)) {
include("header.php");
if ($stop) {
title(""._LOGININCOR."");
} else {
title(""._USERREGLOGIN."");
}
if (!is_user($user)) {
OpenTable();
$random_num = gen_pass(10);
echo "<form action=\"index.php?name=$module_name\" method=\"post\">"
."<table border=\"0\" align=\"center\"><tr><td>"
.""._NICKNAME.":</td><td><input type=\"text\" name=\"user_name\" size=\"10\" maxlength=\"25\"></td></tr>"
."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td></tr>";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
echo "<tr><td>"._SECURITY_CODE.":</td><td><img src=\"?gfx=gfx&random_num=$random_num\" border=\"1\" alt=\""._SECURITY_CODE."\" title=\""._SEC
URITY_CODE."\"></td></tr>"
."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>"
."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">";
}
echo "<tr><td colspan=\"2\" align=\"center\">"
."<input type=\"hidden\" name=\"op\" value=\"login\"><br>"
."<input type=\"submit\" value=\""._USERLOGIN."\"></td></tr></form></table><br>"
."<center>[ <a href=\"index.php?name=$module_name&op=passlost\">"._PASSWORDLOST."</a> | <a href=\"index.php?name=$module_name&op=newu
ser\">"._REGNEWUSER."</a> ]</center>";
CloseTable();
}
include("footer.php");
} elseif (is_user($user)) {
$cookie = explode(":", addslashes(base64_decode($user)));
userinfo($cookie[1]);
}
}

что делать?

так же нету

----[ Найдите ]--------------------------------------------------------------------------------------
// около 822 строки

case "lost_pass":
lost_pass();
break;

case "confirmNewUser":
confirmNewUser($user_name, $user_email, $rulescheck, $user_password, $user_password2, $random_num, $gfx_check);
break;

case "finishNewUser":
finishNewUser($user_name, $user_email, $rulescheck, $user_password, $random_num, $gfx_check);
break;

case "mailpasswd":
mail_password($user_name, $code);
break;


----[ Замените на ]----------------------------------------------------------------------------------

########### SLAED & VB hack modification ########################################################
case "pass_lost":
Header("Location: ". FORUM_VB_DIR . "/login.php?do=lostpw");
break;
########### END ##################################################################################
/*
case "confirmNewUser":
confirmNewUser($user_name, $user_email, $rulescheck, $user_password, $user_password2, $random_num, $gfx_check);
break;

case "finishNewUser":
finishNewUser($user_name, $user_email, $rulescheck, $user_password, $random_num, $gfx_check);
break;

case "mailpasswd":
mail_password($user_name, $code);
break;
*/


----[ Найдите ]--------------------------------------------------------------------------------------
// около 842 строки

case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;

----[ Замените на ]----------------------------------------------------------------------------------

/*
case "login":
login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check);
break;
*/






вроде все остальное совпало... что делать?

zloBASS
20.04.2007, 13:03
Ожидается ли обновление хака до VB 3.6.4 и SLAED 2.2 Lite?

Soniks
20.04.2007, 21:58
обновление будет с версией ворума 3.6.5, когда пока затрудняюсь сказать...

хомяк
21.04.2007, 15:45
Soniks а ты сам делаешь интеграции ???

alik
29.04.2007, 22:21
кто ставил на слаед 2.1?
При выборе конвертера для переноса пользоваелей с форума на слаед открывается белая страница

typus
15.07.2007, 11:52
Не появилось ли новой интеграции?Я смотрю, на 8 нюку с 3.6.7 есть хак,хотелось бы сравнить, со слайдом потестить.Да, кстати, а не было каких вариантов интеграции с 3-ей про- линейкой слаеда?У самого Эдика, я смотрю, на форуме, только на этот самый топик на mynuke.ru ссылка.

DYNAMO
16.07.2007, 04:46
Люди кто пробывал данный хак на Slaed 2.3 Lite? совместим он с этой версией или нет? очень нужен этот хак!!!!

Koc
19.07.2007, 13:55
DYNAMO
я пробую, что-то многого найти не могу в Slaed :(.

DYNAMO
21.07.2007, 15:21
Koc такаеже фигня! Многого не нахожу, похоже не станит этот хак на 2,3 может есть люжи кому удалось его роставить или удастся, отписывайтесь здесь!!!

Koc
22.07.2007, 21:38
vBulletin® Version 3.6.7 нуленный Атеистом. Взял модуль Account со Slaed 2 Lite, все позаменял везде. Теперь при заходе с сайта происходит заход на форум, но на сайте я по прежнему гость. И вобще теперь никак не иогу разлогиниться с форуми =(. Может кто-нить где-то за <=5 WMZ дать мне готовый комплект, рабочий на 100% из Slaed версии 2.3 и vBulletin® Version 3.6.7?

Koc
26.07.2007, 12:07
все, сам разобрался. Сделал нкмного по-другому. Получилось сделать furum.mysite.com mysite.com. 2 разных базы, таблицы slaed_users и slaed_users_tmp удалил, модуль account тоже удалил. Переписал блок user info, модифицировал ф-ции is_user, userinfo. Короче кулл! Нехилую работу я провел за неделю )).

typus
26.07.2007, 13:31
ну так поделись :oooo:
радостью своей

Koc
28.07.2007, 01:35
typus
главное, что нужно - Simple vB User login and access control on non vB pages. Делаешь все, что там написано + Error_Reporting(E_ALL & ~E_NOTICE); . Потом переделываешь login_inc.php в блок. Из этой интеграции (что в этой теме) берешь все vbsetcookie, только редактируешь их немного. Ну и дальше пляшешь. Я в php не силен.

lnx05
30.08.2007, 00:51
чет у меня не скачивается :(
скидывает на окно регистрации...

скачал...кешироваение было виной всему %)

zloBASS
24.09.2007, 12:05
апдейт модификации в процессе? )

diller69
26.09.2007, 05:50
Soniks интеграцию Slaed 2.5 и Vbulletin 3.6.4 сможешь? Сколько стоить будет?

Dr3am3r
25.01.2008, 13:29
Народ, ктото занимался интеграцией Slaed 2 pro и Vbulletin 3.6.8? сделал все по инструкции, совместная регистрация работает... но ф-ция is_user Slaedа не распознает авторизированного пользователя. Куки вроде пишутся. Где копать? :) заранее спасибо

Berkut
25.01.2008, 18:09
Soniks интеграцию Slaed 2.5 и Vbulletin 3.6.4 сможешь? Сколько стоить будет?
Поддерживаю! Очень надо!

Soniks
29.01.2008, 22:47
будет время гляну эту версию системы

xaker_ua
09.02.2008, 13:06
Небольшая проблема вот у меня все в разных базах возможно ли так сделать регистрацыю очень надо плиз помогите? :cry: :cry: