|
|
|
|
|
|
|
|
|
PHP-NUKE & VB hack Modification #2
| |
#81 | |
|
03.01.2006, 06:22
Хак Модификации Пользователей PHP-NUKE и vBulletin
Текущая версия: 3.1
Тестировалось на версиях:
PHP-NUKE 8.0
vBulletin 3.6.7
Описание:
Хак позволяет совместить пользователей PHP-NUKE и vBulletin (новой установки): - совмещена регистрация (используется форма регистрация vBulletin);
- совмещен профиль пользователей (используется форма профиля пользователя vBulletin);
- совмещена административная часть пользователей (так же используется из форма vBulletin);
- совмещена авторизация пользователей для форума и сайта;
- обе системы могут находиться на разных доменах;
- обе системы могут иметь раздельную базу данных.
В наличии имеется конвектор, позволяющий перенести полностью весь форум phpbb интегрированный в PHP-NUKE в vBulletin, а так же переносить пользователей с форума vBulletin на php-nuke!
Теперь установка хака стала проще и доступнее, править нужно только файлы php-nuke.
Время установки: 20 мин.
Другая ветка хака: http://forum.mynuke.ru/showthread.php?t=47 (для форума 3.0.хх)
Хак для SLAED
О бо всех багах, предложениях и пожеланиях постить здесь!
Запрещается распространять данный хак на другом сайте, возможна только ссылка на данный форум!!
English version include!
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
|
|
|
15.03.2006, 14:57
Soniks
а можешь написать что именно в бд должно добавится чтоб руками проверить мона было
ибо и файл проверял не раз и конвертор запускал не раз
|
|
|
|
|
|
|
17.03.2006, 02:21
таблица user vB значение в столбце importuserid должно соответствовать
значения в таблице users Nuke в столбце user_id - это раз и поля user_password должны быть заполнены
у вас такое происходит и с вновь зарегистрированным пользователем?
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
21.03.2006, 09:31
привет!
такой вопрос, как зделать что бы в коментах кликая на ник попадать в Vbпрофайл этого юзера.
у меня нюка 7.8 интегрирована с Vb 3.5.2.
Ps. пробовал вот так ->
Код:
<a href=\"forum/member.php?u=$userid\"><b>$sender_name</b></a>
Но булка пишет что нет такого юзверя...
|
|
|
|
|
|
|
22.03.2006, 00:04
andy-c проблема заключаеться в том что id пользователей форума и нюки могут отличаться, айди пользователя в форуме можно найти по полю importuserid в таблице user форума и от туда уже вытащить истенный userid пользователя
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
22.03.2006, 01:49
ну в нюке у меня нет никаких пользователей, кроме меня, так как у меня с самого начала была
зделана интеграцыя.
но насколько я понял, ты предлагаеш зделать ещё один запрос к базе даных...
|
|
|
|
|
|
|
22.03.2006, 03:27
andy-c либо сделать, либо усложнить, имеющийся запрос
а можно сделать функцию в php-nuke куда будет оступать шв нюковского пользователя, а она будет находить шв форумского и переадресовывать на профиль его, т.е. в комента не придеться для каждого пользователя делать запросы к бд, а просто ссылку изменить
была скажем такая:
modules.php?name=Your_Account&op=userinfo&username=ник или шв пользователя
а будет, например:
modules.php?name=Your_Account&op=usertoforum&username=ник или шв пользователя
и там уже будет идти запрос к бд и переадресация
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
22.03.2006, 08:41
Нифига не получается!
Запрос в базу выдаёт какуюто хрень... типа %20id=175, когда на локалхосте у меня три юзера
с АйДи соответственно 1,2 и 3 (проверял в базе).
Soniks пожалуйста, помоги с кодом.
|
|
|
|
|
|
|
22.03.2006, 17:54
здравствуйте!
при первом шаге такая проблема:
добавление импортируемых таблиц:
произошла ошибка! проверьте соединение с бд.
произошла ошибка! проверьте соединение с бд.
(...)
произошла ошибка! проверьте соединение с бд.
что неверно сделал?
/add
понял,что,а как установить это на http://forum.mysite.com?
Последний раз редактировалось freto, 22.03.2006 в 18:15.
|
|
|
|
|
|
|
23.03.2006, 04:28
freto а в чем собственно проблема? кидайте форум в папку субдомена, а она может быть любой, и в конвекторе укажите относительный путь до этой директории куда поместили файлы форума
andy-c
пример функции:
PHP код:
function usertoforum($idnuke){ global $db; $idnuke =intval($idnuke); list ($userid) = $db->sql_fetchrow($db->sql_query("SELECT userid FROM ".FORUM_VB_PREFIX."user WHERE importuserid='$idnuke' LIMIT 1")); Header("Location: ".FORUM_VB_DIR."/member.php?u=$userid"); }
и соответственно в кейсах надо добавить еще
PHP код:
case "usertoforum": usertoforum($idnuke); break;
и теперь можно просто менять ссылки в структуре нюки на вид:
modules.php?name=Your_Account&op=usertoforum&username= ID пользователя
Последний раз редактировалось Soniks, 24.03.2006 в 04:46.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
24.03.2006, 02:21
Неа! Не получаетса...
вот что выдаёт когда кликаеш на ник ->
Код:
Fatal error: Call to a member function on a non-object in c:\appserv\www\site\modules\Your_Account\index.php on line 1633
Линия 1633 это ->
PHP код:
list ($userid) = $db->sql_fetchrow($db->sql_query("SELECT userid FROM ".FORUM_VB_PREFIX."user WHERE importuserid='$idnuke' LIMIT 1"));
|
|
|
|
|
|
Опции темы |
Поиск в этой теме |
|
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:32.
|
|
|
|
|
|
|
|
|
|
|
|
|