PDA

View Full Version : PHP-NUKE & VB hack Modification #2


Страницы : [1] 2 3

Soniks
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 (http://forum.mynuke.ru/showthread.php?t=1162)

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

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



English version include!

alik
05.01.2006, 17:48
Спасибо тебе огромное Soniks , вот так подарок к рождеству.
Поставилось все прекрасно и без проблемм , только одна трабла : нюка не опознаёт что я авторизован. Тоесть : я вхожу через нюку , после чего на форуме я считаюсь авторизованным а нюка всеравно просит чтоб я вошол. В чем можеть проблемма

Заранее спасибо

Soniks
05.01.2006, 18:48
alik
1. файлы нюки заменяли или вносили изменения в ручную по инструкции?
2. ставите на чистую нюку и форум?
3. с вновь зарегистрированными пользователями происходит тоже самое?

alik
05.01.2006, 19:22
Soniks
1. файлы нюки заменял из архива
2.Ставил на чистую нюку , но действующий форум ( 2200 пользователей , около 3500 сообщений )
3. не наблюдал , но могу проверить

Добавлено через 10 мин.

Новых пользователей опознаёт без проблемм

Soniks
05.01.2006, 21:24
alik ну правильно, хак работает, а имеющийся конвектор переносит пользователей из php-nuke в vB, а не наоборот, увы...

alik
05.01.2006, 21:37
жалко , чтож мне теперь делать
мож совет какой.

По идеи , если я скопирую всех старых пользователей из Bulletina в нюку ( новые и так заносятся в обе базы ) то ведь должно работать. Или ?

Soniks
05.01.2006, 21:41
alik в ближайшее время выйдет конвектор пользователей из vB в php-nuke, ждите...

alik
05.01.2006, 21:45
вот впасибо тебе Soniks , будем ждать и надеется

А так все конвертировалось прекрасно без каких либо ошибок или глюков и работает на 100%. Благодарю за твою работу

LIVERUS
10.01.2006, 21:19
существуют еще одна проблемка при попытки изменить пароль или логин администратора выдает ошибки, после которых в админку нюки больше не зайти. аналогичная проблема с созданием дополнительных админов.

Soniks
11.01.2006, 00:32
LIVERUS изменяете /добавляете админа нюки или форума?

LIVERUS
11.01.2006, 04:16
изменяю в нюке не в форуме. анологичная проблема при добавлении админа в нюке теже ошибки ( какие точно сказать смогу завтра сегодня я занят )

Soniks
11.01.2006, 06:08
LIVERUS данный хак никаким образом не касается администраторов php-nuke? так что ищите ошибку у себя

Soniks
21.01.2006, 05:07
Тема почищена!

Для всех просящих хак со SLAED - смотрите первый пост, там ссылка. :jumplol:

При написании хака со slaed были найдены ошибки в основном хаке с php-nuke, поэтому выпущена новая версия хака, там имеется инструкция по обновлению с предыдущей версии.

apostol
25.01.2006, 05:17
люди, кто-нибудь может выложить модифицированные файлики

frycrosoft
31.01.2006, 00:02
При регистрации нового юзера форум выдает ошибку:

Кажется, произошла проблема с базой данных ABK Форумы.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

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

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

Soniks
31.01.2006, 03:55
frycrosoft а в результате пользователь на форуме регестрируется, т.е. появляется запись о нем?
скорее всего, что то не доделали, либо не указали в конфиге правильный префикс таблиц нюки, либо допустили ошибку при установки хака, перепроверьте...

frycrosoft
31.01.2006, 17:35
Начал создавать пользователя через админку, увидел ошибку которую он выдает... он базу юзеров выдает вот так: avksite__user тоесть ставить две __ а как исправить... я так и не нашел.

P.S. Установил форум, потом из BBtonuke перенес все сообщения, темы, юзеров и т.д. .. перенеслось все удачно, А вот с новыми юзерами проблема...

Soniks
31.01.2006, 21:59
frycrosoft видимо вы в конфиге форума указали префикс nuke с подчеркиванием, а надо без

frycrosoft
31.01.2006, 22:49
да, спасибо, все заработало, но появилась еще одна ошибка.. когда юзер пытается поменять о себе инфу (в личном кабинете на форуме) то форум его опять спрашивает пароль...

т.е. изменить подпись хочешь а он опять спрашивает пароль. что делать?

Soniks
01.02.2006, 03:11
т.е. изменить подпись хочешь а он опять спрашивает пароль. что делать?
ну это кажется уже не хак, посмотрите настройки форума, может там где включена такая опция, что надо вводить пароль при изменении чего либо.
или же куда то не удачно вставили код хака

krotish
01.02.2006, 15:16
отличный хак. спасибо!
но
1) как в форум вставить хедер нюки?
пока всё. помогите пожалуйста.

Soniks
01.02.2006, 18:44
krotish пользуйтесь поиском, уже обсуждалось

krotish
02.02.2006, 16:14
Спасибо Soniks, нашёл.
А есть ли полобная модификация для Invision Power Board??
Если есть, подскажите где достать, если нету объясните пожалуйста, как сделать.

MacOS
07.02.2006, 15:31
Подойдет ли этот хак для версии vB 3.5.1?

Soniks
07.02.2006, 16:53
должен

MacOS
07.02.2006, 17:07
Заменяю строчку в function_login.php

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

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, username, password, salt, importuserid FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))

И все. При попытке зарегистрироваться или прилогиниться пишет вот это:

Кажется, произошла проблема с базой данных Forums.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

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

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


Возвращаю обратно. Логинится без проблем. В любом случае. С этой строкой или без нее, я нюке при попытке зайти в user account, пишется Aceess Denied.

Что я могу не правильно делать?

Soniks
07.02.2006, 18:08
MacOS а вы запускали конвектор?

похоже нет...

MacOS
07.02.2006, 20:13
значит даже если у меня ни одного пользователя, мне все равно необходимо установить конвектор?

CRAZY_MIHAN
07.02.2006, 21:33
значит даже если у меня ни одного пользователя, мне все равно необходимо установить конвектор?
Ага) Сам на эти грабли наступил. ОБЯЗАТЕЛЬНО ЗАПУСКАЙ :lol:

S-LUKIN
08.02.2006, 11:51
ошибка такого плана, что эт может быть? мне кажется ошибка с префиксом, а префикс я везде поменял, ещё дело в том что сами таблицы у меня в виде for**** , без "_"


Database error in vBulletin 3.5.2:

Invalid SQL:
INSERT INTO foruser
(options, parentemail, salt, passworddate, password, email, username, usergroupid, languageid, usertitle, customtitle, showbirthday, birthday_search, birthday, timezoneoffset, ipaddress, displaygroupid, importuserid, joindate, lastvisit, lastactivity, autosubscribe, showvbcode, threadedmode, reputationlevelid, reputation, pmpopup, maxposts, daysprune, startofweek)
VALUES
(3159, '', 'ey-', FROM_UNIXTIME(1139384229), '468a61a8917c8ee60fad4d88f8c91a0c', 'forum-psp@yandex.ru', 'сергей', 3, 0, 'Прохожий', 0, 0, '', '', '3', '213.85.100.122', '', 31, 1139384229, 1139384229, 1139384229, -1, 1, 0, 5, 10, 0, -1, 0, -1);

MySQL Error : Unknown column 'importuserid' in 'field list'
Error Number : 1054
Date : Wednesday, February 8th 2006 @ 10:37:09 AM
Script : http://www.psp-lifestyle.ru/forums/register.php
Referrer : http://www.psp-lifestyle.ru/forums/register.php
IP Address : 213.85.100.122
Username : S-LUKIN
Classname : vB_Database

S-LUKIN
08.02.2006, 14:10
с той ошибкой понятно, я хотел зарегиться , когда вошёл в форум, но не могу понять, всегда под конец регистрации у меня постоянно, возникает ошибка майсокл, даж форум переустановил, всёравно одно и то же. :yell:

krotish
08.02.2006, 14:40
а у меня вот какая проблема:
запускаю ваш конвертор, все шаги происходят успешно, однако не переносятся в форум категории, форумы и сообщения, всё остальное ок,
не подскажите, как бы решить данную проблему?

krotish
08.02.2006, 15:41
Ковертор Пишет, что всё успешно перенесено. Работает без ошибок!
Но тем форумов и категорий в Vbulletine не появляется! а пользователи и приватные сообщения преносятся!

Soniks
08.02.2006, 15:42
krotish читайте внимательно и тему эту и то что пишет вам конвектор в конце работы!
пользуйтесь так же поиском!
Мне уже надоело повторять одно и тоже :sad:

krotish
08.02.2006, 19:35
ну помогите, соникс, а ничего толкового не нашёл! пожалуйста!

S-LUKIN
08.02.2006, 20:28
Здраствуйте ещё раз, неповерите дорогие модеры, но я уже раз в 7 пытаюсь установить данный хак, и постоянно при регистрации и входе, одна и та же ошибка базы. если у вас есть время и желание, прошу помогите пожалуйста (я даж форум раза 4 переустанавливал) Вот изменёные файлы форума HELP.rar (http://www.psp-lifestyle.ru/help.rar) :cry:

Soniks
08.02.2006, 23:39
S-LUKIN а вы конвектор то запускали?

atomic
09.02.2006, 02:34
народ пожалуйста выложыте чистый, интегрированый Vb в нюку, или файлы чтобы просто заменить, а не редактировать...
если надо Vb, отпишытесь, я выложу...

S-LUKIN
09.02.2006, 16:01
я разоьрался, я просто не включал конвектер. но теперь возникла другая проблемма, после регистрации в нюке, русские ники отображаються в таком виде "???????".

Soniks
09.02.2006, 21:22
S-LUKIN ну это у вас проблемма с mysql, либо не правильно утановлена кодировка базы, таблицы, либо php использует не верную кодировку для подключения к бд.
какая у вас конфигурация сервера?

S-LUKIN
09.02.2006, 22:43
спасибо, сайту и Soniks огромное за помощь, тока вот БЛОК ПОСЛ. 10 СООБЩЕНИЙ у меня никак не работает.

Soniks
10.02.2006, 02:17
Версия хака обновлена!
То что ждали некоторые Перенос пользователей с vB на php-nuke, установка (обновление) хака версии 2.2 обязательна для этого!

S-LUKIN
11.02.2006, 02:00
вопрос такого плана, возможно ли изменить кодировку блока п10с на latin?

new_man
11.02.2006, 19:14
Тут задали вопрос: "А можно ли игтегрировать Invision Power Board"
Ответит на него кто-нибудь? Я тоже хочу его интегрировать в нюку

krotish
11.02.2006, 20:36
Ув. Соникс, при заходе по ссылке http://мой_сайт/modules.php?name=Your_Account&op=logout
Вобла выдает ошибку:

Произошла ошибка при попытке выхода. Нажмите здесь, чтобы повторить выход.


Пользователь не выходит, при попытке выхода из формы самого форума всё ок.

С чем связано?

Soniks
11.02.2006, 20:52
krotish установите или обновите хак до версии 2.2

new_man
12.02.2006, 00:56
Я немного не понял: в install_Nuke_VB_xak.txt есть такая строчка:"!!ОБРАТИТЕ ВНИМАНИЕ!! таблицы vBulletin и PHP-NUKE должны находится в одной Базе." Т.е. надо сперва форум установить что-ли или надо как-то закачать в базу таблицы?

Soniks
12.02.2006, 14:46
new_man конечно, надо сначала установить форум, без этого ни как.

new_man
12.02.2006, 15:40
new_man конечно, надо сначала установить форум, без этого ни как.
Всё понял, спасибо! А вот насчет времени установки хака я чет не смог за 15 мин. всё сделать. Тут наверное минимум как полчаса нужно возиться :lol:
И насчет установки воблы: её сперва нужно установить в любую папку или в папку modules/Forums?

Soniks
12.02.2006, 22:29
new_man И насчет установки воблы: её сперва нужно установить в любую папку или в папку modules/Forums
куда хотите, затем в конфиге укажите в какой папке он у вас находиться.

new_man
13.02.2006, 17:21
new_man
куда хотите, затем в конфиге укажите в какой папке он у вас находиться.
Понятно, спасибо за помощь:)
Насчет вашего ролика о безопасности PHP-Nuke. Классный ролик. Мне понравился. Респект тебе Soniks. Но вот я изменил имя админ файла. Так всё окей, но когда выходишь из админки и пишет 404 ошибку, т.е. нужно изменить имя файла при выходе. Где это можно сделать?

Soniks
13.02.2006, 18:34
new_man это просто надо отредактировать блок администратора http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=27

kentbrn
24.02.2006, 22:42
поставил себе воблу, при авторизаци на главной через блок браузер опера ... на форуме авторизируется , а в самом портале неавторизируется , ставлю в настройках оперы представляться как мс.эксплорер все работает нормально, авторизация через эксплорер тож прохоидт успешно, кто поможет разобраться !? как сдлеать чтоб под оперой все работало хорошо!?

Зануда
25.02.2006, 13:57
Спасибо за титанический труд.

1) в режиме "3" (переносы базы) почему-то не захотел работать (заработал в режиме 2)
(лично мне без разницы, т.к. пустой сайт и пустой форум :) - так - для информации просто.

2) При запуске конвертера пишет, что таблица nuke_bbsessions_keys другой версии или повреждена (что-то в этом духе)
Насколько это критично ? Не нужно ли ничего подправить ручками всвязи с этим ?

3) Тест проводился на Нюке 7.9. и форуме 3.5.3.

alik
25.02.2006, 14:53
1) в режиме "3" (переносы базы) почему-то не захотел работать (заработал в режиме 2)
(лично мне без разницы, т.к. пустой сайт и пустой форум :) - так - для информации просто.


у меня на 3.5.4 и нюке 7.6 все прекрассно сработало , правда немного нудно переносить 2500 пользователей по одному , но уже справился

Спасибо нашему уважаемому Soniks за проделааную работу!

Soniks
25.02.2006, 16:29
Зануда
1. что значит не захотел? поподробнее?
2. ничего серьезного

alik правда немного нудно переносить 2500 пользователей по одному а почему по одному там очуществляеться по 500 за раз

alik
25.02.2006, 17:07
alik а почему по одному там очуществляеться по 500 за раз

Незнаю , в настройках конвертера тоже видел что по 500 стояло , но при переносе почемуто по одному шло. Пробовал запускать раза 4 и все также.

Ещё одна трабла : блок логин который был в архиве после авторизации неисчезает хотя в настройках блока стоит показывать только анонимным. Кто знает в чем причина?

kentbrn
25.02.2006, 17:12
Soniks мне не подскажешь как решит проблемку чтоб под оперойработа ...
и в целом глючит что то кукисы однако

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

alik
25.02.2006, 17:15
Ещё одна трабла : блок логин который был в архиве после авторизации неисчезает хотя в настройках блока стоит показывать только анонимным. Кто знает в чем причина?

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

Soniks
25.02.2006, 17:47
alik блок логина не менялся, он как и был так и остался, а то что он не исчезал это уже что то с нюкой, а не с хаком или блоком.
А в какую сторону вы осуществляли перенос пользователей из форума vB или в форум?

kentbrn, у меня лично такой проблемы не обнаружена, видимо у вас проблема с оперой.

Зануда
25.02.2006, 18:41
Еще вопрос " в догонку ". Я так понимаю (могу ошибаться), что таблицы в SQL с префиксом bb_ - это от форума рнрВВ

Следовательно их можно и нужно !!! удалить. Я правильно понял ?

Spoke
25.02.2006, 19:24
Еще вопрос " в догонку ". Я так понимаю (могу ошибаться), что таблицы в SQL с префиксом bb_ - это от форума рнрВВ

Следовательно их можно и нужно !!! удалить. Я правильно понял ?
Нет, их лучше оставить, дабы чтоб багов не было :smile:

Зануда
25.02.2006, 20:02
Нет, их лучше оставить, дабы чтоб багов не было :smile:
А какие могут быть баги, если таблицы вообще больше не используются ? Наоборот ИМХО лишняя дырка. ( т.к. слухи про "дырявость" рнрББ давно ходят :) )

Soniks
25.02.2006, 20:07
Зануда да, таблицы можно удалить

Зануда
25.02.2006, 20:25
Зануда да, таблицы можно удалить

Спасибо. Про префикс я правильно все понял ?

alik
26.02.2006, 00:49
Soniks я собственно подробно не расматривал в чем причина была , заменил блок из ранее скачаного мной архива и все заработало нормально. под оперой не проверял но надо-бы.

Теперь к кукисам : если делаю логин в нюке опознает без проблемм , если же на форуме и перехожу в нюку то она меня почемуто опознавать нежелает.

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

Soniks
26.02.2006, 04:54
alik тут несколько причин может быть, либо вы что то с кодом напортачили или же конвектор как то криво сработал, но тогда бы вас вообще не авторизовывало бы в нюке.
проверьте вновь добавленные пользователи авторизуються нормаьно?

alik
26.02.2006, 15:14
Soniks , Чудеса какието : седня проверил все нормально работает - и со старыми и с новыми пользователями. Проверял и при выходе и при входе : вроде все в порядке. Тока зря беспокоил. Спасибо Вам ещё раз за проделланую работу

SnoT
03.03.2006, 13:49
у меня такая проблема, когда 3апускаеш install-convector_vb то появляется просто белая строничка!
что не так я делаю???? подскажите плизззззззз!!!!
3арание блогадарен!!!!

Soniks
03.03.2006, 19:06
значит что то сделали не так, пользуйтесь поиском! http://forum.mynuke.ru/faq.php?faq=phpnuke_faq_err#faq_new_faq_item

SnoT
03.03.2006, 23:24
а теперь ошибку mainfile выдает вот такую
Notice: Undefined variable: display_errors in z:\home\mysite\www\mainfile.php on line 244
помогите пожалуйста!!!

Zaripok
04.03.2006, 01:24
Помогите. У меня вот такая ошибка.
Произошла ошибка: Не добавилась колонка в таблицу vbuser!

Soniks
04.03.2006, 02:36
SnoT это по суте не ошибка, больше ни чего не выдало, а у вас php-nuke работает?
Zaripok проверьте имеет ли указанный пользователь бд полный доступк выбранной таблице и чеществует ли такая таблица vbuser

SnoT
04.03.2006, 13:29
Нюка работает
изменяеш config то тагда он такое ведает!!!!
4е может быть?????





А ТЕПЕРЬ БЕЛАЯ СТРОНИЦА ПРИ 3АПУСКЕ install-convector_vb.php
Что может быть??????

Soniks
04.03.2006, 21:58
SnoT в коде допустили ошибку при редактировании.

SnoT
05.03.2006, 22:59
Все вставел форум все норм тока одно но почему когда нажимаеш Your_Account то появляется просто белая строничка! 4то я не так сделал??!!??

Soniks
08.03.2006, 04:19
SnoT включите вывод ошибок (пользуйтесь поиском) и смотрите в чем у вас ошибка, будьте внимательны!

SnoT
08.03.2006, 20:48
все разобрался спс огромное!!!!!!

ssmol
15.03.2006, 04:35
странная проблема. все сделал васе установил запустил. новые пользователи пишутся в обе бд. но авторизация в нюке непроисходит а только на форуме

Soniks
15.03.2006, 13:51
ssmol возможно, что то забыли добавить в код файла functions_login.php или же эта проблемма кроеться в бд, что то не добавилось.

ssmol
15.03.2006, 14:57
Soniks
а можешь написать что именно в бд должно добавится чтоб руками проверить мона было
ибо и файл проверял не раз и конвертор запускал не раз

Soniks
17.03.2006, 02:21
таблица user vB значение в столбце importuserid должно соответствовать
значения в таблице users Nuke в столбце user_id - это раз и поля user_password должны быть заполнены

у вас такое происходит и с вновь зарегистрированным пользователем?

andy-c
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>

Но булка пишет что нет такого юзверя...

Soniks
22.03.2006, 00:04
andy-c проблема заключаеться в том что id пользователей форума и нюки могут отличаться, айди пользователя в форуме можно найти по полю importuserid в таблице user форума и от туда уже вытащить истенный userid пользователя

andy-c
22.03.2006, 01:49
ну в нюке у меня нет никаких пользователей, кроме меня, так как у меня с самого начала была
зделана интеграцыя.

но насколько я понял, ты предлагаеш зделать ещё один запрос к базе даных...

Soniks
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=ник или шв пользователя
и там уже будет идти запрос к бд и переадресация

andy-c
22.03.2006, 08:41
Нифига не получается!
Запрос в базу выдаёт какуюто хрень... типа %20id=175, когда на локалхосте у меня три юзера
с АйДи соответственно 1,2 и 3 (проверял в базе).
Soniks пожалуйста, помоги с кодом.

freto
22.03.2006, 17:54
здравствуйте!
при первом шаге такая проблема:


добавление импортируемых таблиц:

произошла ошибка! проверьте соединение с бд.
произошла ошибка! проверьте соединение с бд.
(...)
произошла ошибка! проверьте соединение с бд.


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

/add
понял,что,а как установить это на http://forum.mysite.com?

Soniks
23.03.2006, 04:28
freto а в чем собственно проблема? кидайте форум в папку субдомена, а она может быть любой, и в конвекторе укажите относительный путь до этой директории куда поместили файлы форума

andy-c
пример функции:
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");
}

и соответственно в кейсах надо добавить еще
case "usertoforum":
usertoforum($idnuke);
break;

и теперь можно просто менять ссылки в структуре нюки на вид:
modules.php?name=Your_Account&op=usertoforum&username=ID пользователя

andy-c
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 это ->

list ($userid) = $db->sql_fetchrow($db->sql_query("SELECT userid FROM ".FORUM_VB_PREFIX."user WHERE importuserid='$idnuke' LIMIT 1"));

Soniks
24.03.2006, 04:47
подправил

GiG
26.03.2006, 05:53
Здраствуйте суть проблемы такая:
Произошла ошибка: Не добавилась колонка в таблицу user!
Попробуйте запустить скрипт повторно

В файле конфиг на какой тока перфикс не менял. Подскажите если вам не трудно. Заранее благодарен (c) GiG.

Necto
26.03.2006, 23:03
Здравствуйте!
При запуске конвектора выдает ошибку:

Warning : main() [function.main]: URL file-access is disabled in the server configuration in /home/virtual/site291/fst/var/www/html/aa/nuke/install-convector_vb.php on line 46

Warning: main(http://bla-bla.com/aa/community/includes/config.php) [function.main]: failed to open stream: no suitable wrapper could be found in /home/virtual/site291/fst/var/www/html/aa/nuke/install-convector_vb.php on line 46

Fatal error: main() [function.require]: Failed opening required 'http://bla-bla.com/aa/community/includes/config.php' (include_path='.:/php/includes:/usr/share/php') in /home/virtual/site291/fst/var/www/html/aa/nuke/install-convector_vb.php on line 46


php-nuke 7.9.3.2 & vB 3.5.4 находятся в соседних папках (т.е. форум не является субдиректорией нюки). Далее config.php нюки:


$nuke_editor = 0;
### PHP-NUKE & VB hack modification
define("FORUM_VB_DIR", "http://bla-bla.com/aa/community");
define("FORUM_VB_PREFIX", "vb_");
### END

Помогите, пожалуйста.. что не правильно?

Soniks
27.03.2006, 15:36
Necto путь надо указывать относительный, а не прямой
GiG а вы таблицы форума vB установили в туже бд где и php-nuke?

Necto
27.03.2006, 17:50
удалите plz

Soniks
27.03.2006, 18:11
относительный путь, это путь от того места где находиться данный файл, в котором производите изменения,
в вашем случаи будет так: ../community, если конечно я понял правильно вас

Necto
27.03.2006, 18:14
путь указал. Конвектор установился. Но осталась еще кое-что:


в нюке при вызове "members", либо "users" выдает ошибку ".../community/admincp/user.php was not found on this server".
при обращении к "your accout" просит залогиниться. Но логин не работает.


заранее спасибо

Soniks
27.03.2006, 23:18
Necto либо нет файла запрашиваемого на сервере, проверьте, ли бо опять же таки путь выставлен не правильно
читайте топик сначало, скорее всего допустили ошибку, в коде или в бд

GiG
28.03.2006, 22:52
Necto путь надо указывать относительный, а не прямой
GiG а вы таблицы форума vB установили в туже бд где и php-nuke?
Да я уже потом тока додумался, но всеравно спасибо что сказали.
Теперь другой вопрос на счёт Vblastpost пишет нет информации для етого блока (

StrikeBack
29.03.2006, 20:06
Вроде всё сделал нормально только вот install-convector_vb.php не запускаеться, там белая страница и всё... :cry:

Всё поставил когда запускаю install-convector_vb.php пишет что доступ только у администатора,
хочу залогиниться админом, выдаёт ошибку с мускулом нажимаю обновить переходит на форум....там я авторизован а на нюке нет, на форуме при нажатии на выйти (логаут) выкидывает ошибку
502 Bad Gateway....

Версия форума 3.5.4
Версия нюки 7.9 Rus

Так вроде всё сделал как надо
и даже install-convector_vb.php запустил....
Вот только всё таки проблема с логаутом осталась... =( что делать подскажите плз? :(

Soniks
29.03.2006, 20:30
StrikeBack видимо у вас не правельный url сайта стоит в настройках или напортачили когда ставили хак, лишнее удалили.

Night-Crew
30.03.2006, 01:40
У меня проблема в установке! все проходит нормально, но на 9 шагу выдало "Ошибка переменной userid (), username ()." В форум перекинуло только пользователей и ЛС, а разделы темы, ответы и звания не перенесло. Что я неправильно сделал?

Soniks
30.03.2006, 20:45
Night-Crew а ошибка часто воторялась? если разово то это не страшно, просто пользователя личного сообщения был удален и читайте то что красным написано в верхнем посту!

Night-Crew
31.03.2006, 14:01
ага, я уже разобрался. Пасибо. Только вот хотелось бы ещё нормальный блок вывода последних сообщений, а не тот что в папке с хаком, а то он очень страшный. И спасибо за этот хак, очень класная штука! Respect!

а ваще хочеца Ipb совместить с нюкой, вы когда-то сделаете такой хак под Ipb???

Кстати, у меня раньше стоял блок последних сообщений от скина BreathFX, мне он очень нравится, и хотелось бы его переделать под vBulletin, ссылка - "http://nc.od.ua/block-BreathFX-Forums.rar". Если получится его переделать под vBulletin, буду очень рад!

Soniks
31.03.2006, 14:04
Night-Crew в темах приводились различные коды блоков, читайте внимательнее, да и хак с IPB тоже есть, соседняя тема

Night-Crew
31.03.2006, 20:27
И ещё один вопрос на счёт поддомена, нюка находится у меня на D:/server/www/nc.od.ua/nc/www/web/
а форум на D:/server/www/nc.od.ua/nc/forum/web/
Как мне в конфиге указать путь к форуму?

Soniks
31.03.2006, 20:33
../../forum/web

Night-Crew
01.04.2006, 13:36
и ещё, у меня на главной странице пишется за сколько времени открыта страница и сколько запросов к базе данных, в последнее время у меня при открытии главной странице 240 запросов к бд, в амнику 223, мне кажется что это началось после запуска конвектора. или это что-то я уже намудрил?

Soniks
01.04.2006, 16:54
Night-Crew нет конвектор с этим не связан! да и хак так же

Alaked
05.04.2006, 13:07
таблица user vB значение в столбце importuserid должно соответствовать
значения в таблице users Nuke в столбце user_id - это раз и поля user_password должны быть заполнены

у вас такое происходит и с вновь зарегистрированным пользователем?

Да и с вновь зарегистрированным. Проверил, новые пользователи добавляются, ID одинаковые, все поля заполнены. Всё прекрасно, только не логинится в SLAED :cry: :cry:
Помогите пожалуйста!

Ой, понял в чём дело(наверное)...в булетине поле password заполняется а в SLAED не заполняется и остается пустым!!!!!!!!!!!!!!!! Помогите!

svekr
08.04.2006, 16:25
Привет всем!
Поставил все,как написанно.
Дня четыре работало все нормально,но вот с вчерашнего дня пошли ошибки,нельзя нормально зайти на форуме в личные сообщения,открывается вот такая вот ошибка:

Ошибка база данных в vBulletin 3.5.2:

Invalid SQL:

SELECT pm.*, pmtext.*
, icon.title AS icontitle, icon.iconpath
FROM vb_pm AS pm
LEFT JOIN vb_pmtext AS pmtext ON(pmtext.pmtextid = pm.pmtextid)
LEFT JOIN vb_icon AS icon ON(icon.iconid = pmtext.iconid)
WHERE pm.userid=1 AND pm.folderid=0
ORDER BY pmtext.dateline DESC
LIMIT 0, 50;

Ошибка MySQL : Got error 28 from storage engine
Номер ошибки : 1030
Дата : Saturday, April 8th 2006 @ 03:22:16 PM
Скрипт : http://kotsoft.jino-net.ru/forum/private.php
Реферрер : http://kotsoft.jino-net.ru/forum/
Имя класса : vB_Database

Может подскажете - где рыть.
Заранее спасибо.

Soniks
09.04.2006, 23:38
svekr хак здесь не причем, возможно порушились таблицы vb_pm vb_pmtext , попробуйте их починить при помощи phpmyadmin

svekr
10.04.2006, 03:52
Ok!
Спасибо.
Почистил кэш,починил таблици - все заработало.
Еще раз спасибо.

antyan
11.04.2006, 18:14
Много уважаемый Soniks немог бы ты сделать конвертор только пользователей мне ненужны сообщений и всё остальное тольк пользователи! ???? ):

Soniks
12.04.2006, 03:23
antyan ну а в чем проблема, выполните только первый шаг в конвекторе.

Laser
18.04.2006, 19:16
Soniks
Скажите пожалуйста:
1) хакать обязательно нужно чистую нюку? (могут возникнуть проблемы)
2) в какую папку ставить vbuletin? (нюка установлена в руте, а форум в modules что-ли пихать)

Soniks
19.04.2006, 05:14
Laser
1) нет не обязательно, для этого предусмотрен конвектор
2) куда угодно, а затем в настройках указывайте путь к нему, обычно это в папку forums помещают, в root дерикторию.

Laser
19.04.2006, 19:13
Soniks
Ясно. Спасибо за ответы и особенно за скрипты и хак.

bit.exe
25.04.2006, 22:01
Soniks
Спасибо за хак. Все отлично работает.

White
27.04.2006, 12:21
Такая ситуация на локалке (на денвере, последний дистрибутив) стоит Nuke 7.9 в корне нюка, в директории Forum стоит VB. Хак установился нормально, пользователи совместились. Но осталась одна проблема при авторизации на портале, форум авторизовывает, а портал нет, причем ни в какую. Сколько раз не пытаюсь вводить логин и пароль ничего не получается. В чем может быть дело?

P.S. Конвектор запускал, тип установки 2.

Soniks
28.04.2006, 00:45
White проверьте, если вновь зарегстрированные пользователей авторизовывает, то это значит, както не правильно сработал конвектор, а если их тоже нет, то значит, что не верно установлен хак или же php-nuke имеет не стандарную авторизацию, или еще какой вариант...

bit.exe
30.04.2006, 17:07
извините, мож я невниматель читаю форум, но дело в том что с первого раза авторизация не проходит, а только со второго, подскажите как сделать так чтобы аторизация проходила с первого раза. заранее благодарен.

White
30.04.2006, 20:06
Soniks, может ли это быть из-за того, что нюк стоит 7.9.0.3.2 от "PHP-Nuke по-русски"?

bit.exe
02.05.2006, 22:12
Soniks, может ли это быть из-за того, что нюк стоит 7.9.0.3.2 от "PHP-Nuke по-русски"?
White
А в других версиях нормально работает?

Soniks
03.05.2006, 01:28
bit.exe а где первая авторизация происходит? на какой страницы или блоке?

bit.exe
03.05.2006, 21:38
Soniks превая авторизация прохот через блок авторизации. У меня такая же проблема была в PHP Nuke 7.7 + IPB 2.0.4, но я её тоже несмог исправить.

Soniks
04.05.2006, 02:27
bit.exe видимо блок авторизации не изменен под нужды хака и поэтому перекидывает на авторизацию на Аккаунте

bit.exe
04.05.2006, 21:32
Soniks а как его изменить? Я заминил стантартный блок на блок который был в архиве vb_nuke2.

Soniks
05.05.2006, 11:53
bit.exe тогда все должно нормально авторизовывываться...
а точно вы авторизовываетесь через блок Login? а не черз там какой то UserInfo?

bit.exe
05.05.2006, 19:34
bit.exe тогда все должно нормально авторизовывываться...
а точно вы авторизовываетесь через блок Login? а не черз там какой то UserInfo?

точно, а может это все таки из за версии нюка? У меня 7.9.0.3.2 от "PHP-Nuke по-русски".

Soniks
06.05.2006, 10:10
bit.exe в ближайшее время буду обновлять хак под новые версии форума и php-nuke, там видно будет...

Alexfilus
06.05.2006, 15:05
у меня почему-то панель с именем юзера аватаром и т.п. стала над сообщениями, а не слева. как исправить?

Soniks
07.05.2006, 13:46
Alexfilus вы имеете в виду блокUserInfo? посмотрите в настройках где этот блок у вас распологаеться.

bit.exe
07.05.2006, 21:38
bit.exe в ближайшее время буду обновлять хак под новые версии форума и php-nuke, там видно будет...

А Вы для какой версии делали хак, если можно дайте ссылку

DROGON
07.05.2006, 23:57
Soniks

Наверное пишу не в тему, но здесь очень затронутый для меня вопрос!
Вот например установлю я сейчас воблу, но мне известно что при регистрации нового юзера необходимо активировать аккуант через е-мыло, а так как у меня локальный портал, то активация здесь совсем некстати. На сейчашней нюке стоит хак по отмене активации, как можно будет бороться с подобной проблемой в вобле?

И еще. Вот форум - http://forum.3dnews.ru/ , зайдите там в любой пост и под аваторкой автора сообщения посмотрите надпись "Конфигурация PC", у них стоит вобла, как можно осуществить подобную модификацию? Или подскажите пожалуйста где ее можно скачать для вб.

Заранее огромное спасибо!
С наилучшими пожеланиями, Денис!

BriaN
08.05.2006, 02:14
А Вы для какой версии делали хак, если можно дайте ссылку

Вот я добрался до VB :jumplol: надоел phpbb и надоело переводить, портировать и устанавливать хаки на него, терь буду заниматся vb :smile:

Ну, терь по делу, хак рассчитан под vb 3.5.2, в 3.5.4 уже есть много изменений, из-за которых хак работает не совсем корректно, по этому я бы посоветовал подождать, пока соник доделает для новых версий. Насчёт скачать то варез лучше будет не выкладывать, по этому можешь купить vb у разработчика :lol:

Alexfilus
09.05.2006, 15:54
Alexfilus вы имеете в виду блокUserInfo? посмотрите в настройках где этот блок у вас распологаеться.
Я имею ввиду на самом форуме если юзер оставляет пост, то само сообщение появляется по центру, а блок с именем, аватаром и т.п. над сообщением, а не слева как на всех нормальных форумах(и на этом в том числе).

BriaN
09.05.2006, 20:08
Я имею ввиду на самом форуме если юзер оставляет пост, то само сообщение появляется по центру, а блок с именем, аватаром и т.п. над сообщением, а не слева как на всех нормальных форумах(и на этом в том числе).

Ну, так для этого нужно было настроить в самом VB вид отображения, да и вообще сам VB не мешало бы настроить. Если вы привыкли к phpbb, то лучше всего полностью изучить VB, потому что в отличие от phpbb в нём очень большое количество разнообразных настроек.


Для того чтобы сделать вертикальное отображение сообщений нужно зайти в “админка => Основные настройки => Настройки стиля и языка” и в низу, в опции “Использовать старый (вертикальный) шаблон сообщений” поставить “да”.

Alexfilus
11.05.2006, 15:35
BriaN, спасибо за помощь, действительно: так много настроек, ничего не стоит запутаться!

bit.exe
12.05.2006, 00:25
Вот я добрался до VB :jumplol: надоел phpbb и надоело переводить, портировать и устанавливать хаки на него, терь буду заниматся vb :smile:

Ну, терь по делу, хак рассчитан под vb 3.5.2, в 3.5.4 уже есть много изменений, из-за которых хак работает не совсем корректно, по этому я бы посоветовал подождать, пока соник доделает для новых версий. Насчёт скачать то варез лучше будет не выкладывать, по этому можешь купить vb у разработчика :lol:

BriaN я имел ввиду PHP-Nuke 7.9, а не vB. Скачал версию с вашего сайта и там такая же проблема какая и была.

BriaN
12.05.2006, 02:51
ну я же вам говорю, что дело не в версии нюки, а в версии форума. если срочно нужно, можете поставить Vb 3.5.2, если нет, то подождите когда соник закончит обновление хака.

Wind
12.05.2006, 15:37
На 1 шаге конвертирования списка форума нюки в vb :
Проверка таблиц форума BBtoNuke:

nuke_bbattach_quota НЕ найдена или таблица не стандартная.
nuke_bbattachments НЕ найдена или таблица не стандартная.
nuke_bbattachments_config НЕ найдена или таблица не стандартная.
nuke_bbattachments_desc НЕ найдена или таблица не стандартная.
nuke_bbextension_groups НЕ найдена или таблица не стандартная.
nuke_bbextensions НЕ найдена или таблица не стандартная.
nuke_bbforbidden_extensions НЕ найдена или таблица не стандартная.
nuke_bbquota_limits НЕ найдена или таблица не стандартная.

2,3,4,5,6 шаги прошли хорошо

7шаг:
Импортирование Сообщений форума завершено!

Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
и так до окнца.

Остальные шаги тоже прошли прекрасно.
Результат - ничего не произошло. Ни оин раздел не пересся. В чем дело?

BriaN
12.05.2006, 22:34
Нет коннекта с базой данных, проверьте правильность настройки config файлов. Так же нужно не забывать что перед импортированием таблиц из phpbb перед этим нужно установить сам vb используя файл ../forum/install/install.php

bit.exe
13.05.2006, 00:04
BriaN я имел ввиду PHP-Nuke 7.9, а не vB. Скачал версию с вашего сайта и там такая же проблема какая и была.

Я извеняюсь, поставил блок атризации данного хака в версию PHP Nuke 7.9 с Вашего сайта и все отлично заработало. Еще раз прошу извенить меня за мою невнимательнось.

Soniks спасибо тебе за хак и успехов тебе в твоих делах. :-)

Wind
13.05.2006, 01:13
Нет коннекта с базой данных, проверьте правильность настройки config файлов. Так же нужно не забывать что перед импортированием таблиц из phpbb перед этим нужно установить сам vb используя файл ../forum/install/install.php
Ты что за идиота меня держишь?! Разумеется я установил форум и конект есть с базой,
nuke_bbattach_quota НЕ найдена или таблица не стандартная.
nuke_bbattachments НЕ найдена или таблица не стандартная.
nuke_bbattachments_config НЕ найдена или таблица не стандартная.
nuke_bbattachments_desc НЕ найдена или таблица не стандартная.
nuke_bbextension_groups НЕ найдена или таблица не стандартная.
nuke_bbextensions НЕ найдена или таблица не стандартная.
nuke_bbforbidden_extensions НЕ найдена или таблица не стандартная.
nuke_bbquota_limits НЕ найдена или таблица не стандартная.
только в этих таблицах выдает с остальными все впоряде.

BriaN
13.05.2006, 01:42
ну это не стандартные таблицы по этому и не найдены - это нормально.

Wind
13.05.2006, 11:57
Ну а с этим что делать?
Импортирование Сообщений форума завершено!

Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
...

И почему не произошол перенос ?

BriaN
13.05.2006, 19:14
Ну что-то непонравилось ему в ID веток, возможно какой то установленный мод изменил таблицы. Если же модов не наблюдается значит просто база глючит, попробуйте через phpmyadmin исправить все таблицы.

Soniks
15.05.2006, 11:17
Wind ошибки постоянно появлялись или изредка?

controbas
15.05.2006, 21:37
Спасибо большое за подарок!!!
Форум перечитывал несколько раз во многом помогло.
Вроде все поставил, правда не с первого раза получилось, но вроде все работает.
Правда до конца не знаю как они должны работать в связке VB 3.52 и Nuke 7.9RUS.
Регистрация вроде общая на форуме и на сайте, но заходить приходиться раздельно.
Только вроде не получается выйти из сайта юзеру почему не пойму. В сайте аккаунт включается из Nuke.

А проще если есть у кого желание можно зайти и посмотреть заодно потестировать прям на моем форуме можно написать ответ.
Сайт чистый и форум тоже http://87.240.5.202 он стоит пока у меня еще не заливал на хост. Я надеюсь это не является рекламой.

А если зайдет Соникс лично и все посмотрит будет вообще супер!!!

Всем заранее спасибо. Пишите свои мнения.

Wind
16.05.2006, 03:13
Soniks я уже замучался чесно слово. Скачал 3 версии форума null и со всеми одно и тоже . База nuke создана с кодировкой cp1251, все таблицы сайта также с cp1251. В базу nuke форум ставиться не хочет. На 7 шаге установки выдает ошибку о которой я писал здесь: http://forum.mynuke.ru/showthread.php?t=1872. Ставится форум только если кодировка latin1. Удаляю полностью базу и ставлю сперва форум, потом восстанавливаю нюку. Делаю все изменения и после переноса pgpbb в vb происходят ошибки о которых я писал выше.

Wind ошибки постоянно появлялись или изредка?

Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
.... и так до самого конца.
Короче я запутался уже. Объясните что в какой кодировке должно быть?! Что сперва ставить?

Nasfiratus
17.05.2006, 13:37
все прекрассно ставиться, все работает... аффтару респект по жизни)

одна проблема... авторизация че то глючит( хотя фсе файлы менял пральна....

louso
19.05.2006, 12:29
вроде поставил всё верно файлы по 20 раз перевроверял. но авторитизация в нюке не работает прописываешь логин с паролем в боке или при входе в аккаунт пишет сообщение форума что авторитизован и возвращается на сайт а там теже строчки для ввода логина с паролем и не авторитизован...... всю связку ставил с нуля, переставлял раз 5 уже, все импорты проходят нормально без ошибок, новые пользователи тоже не могут войти на нюку, может это быть что форум 3.5.3 версии нюка 7.9 с 3.2 патчем.

Soniks
20.05.2006, 00:44
Wind попробуйте тогда наоборот сначало установить на чистую бд, а потом уже поставить нюковские таблицы, вот немного инфы на размышление http://forum.dklab.ru/denwer/nursery/MysqlErrorIllegalMixOfCollationsForOperationIn.html

Soniks
20.05.2006, 00:52
louso, Nasfiratus возможно есть какие-то изменения уже в версиях 3.5.3 или выше, я не смотрел нет времени. Как писал выше скоро гляну и внесу изменения :)

gds85
28.05.2006, 00:25
привет
хочу со временем уйти с пхп-нюки к нормальному сайту
первым делом надо перенести базу форума phpbb (phpnuke) в vbulletin.
вот думаю, как проще все сделать...
может использовать данный хак, зарядить все через нюку. а потом можно и от лишнего кода избавиться....

короче, посоветуйте....может есть способы конвертнуть нюковсую базу сразу в vbulletin штатный?????

Soniks
28.05.2006, 01:55
gds85 используйте конвектор, который идет вместе с хаком, он все выполнит.

gds85
28.05.2006, 07:33
gds85 используйте конвектор, который идет вместе с хаком, он все выполнит.

юзеры не переносятся
snare не добавлен, ошибка: "user ошибка записи"
patrik не добавлен, ошибка: "user ошибка записи"

сообщения форума, темы тоже не переносятся
Общие Не импортирован!
Интернет Не импортирован!

Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!
Ошибка в переменных thread_ids (), page_text (Array)!

ничего не переносится(((

а делал так: в базу нюки импортировал базу vb, прописал нужные префиксы и путь до форума vb, запустил скрипт-конвектор из под нюки.....

gds85
28.05.2006, 17:06
так, нюка стоит 7.7 с обновлениями форума. юзается еще с версии 6.9 с обновлениями нюки и форума. может стоит обновить до версии 7.9

Soniks
30.05.2006, 23:04
gds85 а таблицы все были найдены при первом шаге?

gds85
01.06.2006, 03:39
gds85 а таблицы все были найдены при первом шаге?

Добавление импортируемых таблиц:

moderator - importmoderatorid OK
usergroup - importusergroupid OK
ranks - importrankid OK
poll - importpollid OK
forum - importforumid OK
forum - importcategoryid OK
user - importuserid OK
style - importstyleid OK
thread - importthreadid OK
post - importthreadid OK
thread - importforumid OK
smilie - importsmilieid OK
pmtext - importpmid OK
avatar - importavatarid OK
customavatar - importcustomavatarid OK
customprofilepic - importcustomprofilepicid OK
post - importpostid OK
attachment - importattachmentid OK
pm - importpmid OK

Проверка таблиц форума BBtoNuke:

nuke_bbattach_quota НЕ найдена или таблица не стандартная.
nuke_bbattachments НЕ найдена или таблица не стандартная.
nuke_bbattachments_config НЕ найдена или таблица не стандартная.
nuke_bbattachments_desc НЕ найдена или таблица не стандартная.
nuke_bbauth_access найдена.
nuke_bbbanlist найдена.
nuke_bbcategories найдена.
nuke_bbconfig найдена.
nuke_bbdisallow найдена.
nuke_bbextension_groups НЕ найдена или таблица не стандартная.
nuke_bbextensions НЕ найдена или таблица не стандартная.
nuke_bbforbidden_extensions НЕ найдена или таблица не стандартная.
nuke_bbforum_prune найдена.
nuke_bbforums найдена.
nuke_bbgroups найдена.
nuke_bbposts найдена.
nuke_bbposts_text найдена.
nuke_bbprivmsgs найдена.
nuke_bbprivmsgs_text найдена.
nuke_bbquota_limits НЕ найдена или таблица не стандартная.
nuke_bbranks найдена.
nuke_bbsearch_results найдена.
nuke_bbsearch_wordlist найдена.
nuke_bbsearch_wordmatch найдена.
nuke_bbsessions найдена.
nuke_bbsmilies найдена.
nuke_bbthemes найдена.
nuke_bbthemes_name найдена.
nuke_bbtopics найдена.
nuke_bbtopics_watch найдена.
nuke_bbuser_group найдена.
nuke_bbvote_desc найдена.
nuke_bbvote_results найдена.
nuke_bbvote_voters найдена.
nuke_bbwords найдена.
nuke_users найдена.

Soniks
06.06.2006, 17:40
gds85 попробуйте проделать операцию заново. установку производите на читую версию vB и какой версии?

neon
08.06.2006, 23:17
сделал как вы всё сказали обновил хак до версии 2.2 у меня нюк 7.9 и вобла 3.5.4 при выходе токо из нюки выдаёт ошибку а из воблы нормально всё с 1 раза выходит вот что пишет произошла ошибка при попытке выхода. нажмите здесь, чтобы повторить выход.

Soniks
09.06.2006, 00:42
neon написано же выше, читайте внимательнее!

neon
09.06.2006, 11:52
вы говорили надо обновить хак до версии 2.2 не помогает

Golf
11.06.2006, 20:10
Короче, при авторизации вылезает такая тема

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in z:\home\non-existent-host\forum\includes\functions_login.php on line 139

Проверял этот файл - все вроде правильно сделал...

BlueFenix
11.06.2006, 21:10
Люди помогите плиз! Я всё поставил, всё! У меня:

PHP Nuke 7.9
vBulletin 3.4.2

Всё сделал правильно! Перепроверял 2 раза! Переделывал 1 раз! И всё-равно 1 и тоже! У меня, когда заходиш на самом сайте, заходит в форум и возвращается на сайт обратно незалогиненым! А на форуме логинентся без проблем! Что делать? Всё проходит, везде пишет, что Успешно Завершено! Что мне делать? :angry:

Soniks
11.06.2006, 22:16
архив хака обновлен! хак переделан под версию vB 3.6.0

тестировался на PHP-Nuke-7.9.0_3.2_20_Rus и лицензионном vBulletin 3.6.0
в архиве имеются уже измененные файлы php-nuke

BlueFenix
12.06.2006, 01:19
ну ладно попробую новую версию.. может получится..

bit.exe
12.06.2006, 11:44
Soniks исправь пожалуйста блок block-User_Login.php под vB 3.5.2. Зарание благодарен.

Golf
12.06.2006, 14:47
все - разобрался. а теперь вопрос. можно ли сделать так, чтоб после авторизации блок логин показывал че нить другое: типо доро пожаловать и т.п.?

BlueFenix
12.06.2006, 23:24
Soniks, помоги пожалуйста! У меня PHP Nuke 7.9.0_3.2_20 Rus и vBulletin 3.6.0! Но опять та же самая лажа! Я делаю всё, как сказано! Модернизирую фаилы vBulletin 3.6.0, а фаилы PHP Nuke просто копирую по инструкции! Пользуюсь последней версией хака (2.5)! Но всё-равно результат тот же, что и при vBulletin 3.5.2! После успешной установки при заходе на сайт vBulletin говорит, что успешно защел, возвращает на сайт незалогоненым! Если заходить с форума получается то же самое, развечто на сайт не возвращает! Помоги пожалуйста! Я и PHP Nuke переустанавливал и проделывал всю работу не раз! Помоги пожалуйста...

:cry: :cry: :cry:

BriaN
13.06.2006, 01:07
Файл какой то не подправил, либо в Your_Account либо в Vbulletin login.php, либо не там поставил.

Там учти, что в файле profile.php есть вот такой код:

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

vbsetcookie('password', md5(md5($vbulletin->GPC['newpassword'] . $vbulletin->userinfo['salt']) . COOKIE_SALT));

----[ Ниже добавьте ]--------------------------------------------------------------------------------

########### PHP-NUKE & VB hack modification #####################################################
$vbulletin->users_nuke = $vbulletin->db->query_first("SELECT user_id, username, user_password, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax FROM " . TABLE_NUKE_PREFIX . "_users WHERE (user_id='".$vbulletin->userinfo['importuserid']."' AND username='".$vbulletin->userinfo['username']."')");
vbsetcookie("user",base64_encode("".$vbulletin->users_nuke['user_id'].":".$vbulletin->users_nuke['username'].":".$vbulletin->GPC['newpassword_md5'].":".$vbulletin->users_nuke['storynum'].":".$vbulletin->users_nuke['umode'].":".$vbulletin->users_nuke['uorder'].":".$vbulletin->users_nuke['thold'].":".$vbulletin->users_nuke['noscore'].":".$vbulletin->users_nuke['ublockon'].":".$vbulletin->users_nuke['theme'].":".$vbulletin->users_nuke['commentmax'].":".$vbulletin->userinfo['userid'].""));
########### END ##################################################################################

Дак вот, строка

vbsetcookie('password', md5(md5($vbulletin->GPC['newpassword'] . $vbulletin->userinfo['salt']) . COOKIE_SALT));

В новых версиях отличается, по этому искать нужно по

vbsetcookie('password'

А вообще пришли мне на brian@optima.com.ua дистрибутив с форумом и уже изменёнными файлами, я гляну сам когда будет время. Или приаттач его здесь если размер позволит.

Soniks
13.06.2006, 01:11
BlueFenix видимо все таки что то не так сделали,
посмотрите в бд user_id пользователя в таблице users и importuserid в таблице user должны быть одни и теже.
пользователь нюки до установки хака авторизовывался нормально?

Golf
13.06.2006, 15:39
Пользуйтесь InternetExplorer, с ним все работает зашибись. А с оперой косяки с логином...

bit.exe
15.06.2006, 22:13
Пользуйтесь InternetExplorer, с ним все работает зашибись. А с оперой косяки с логином...
Golf у меня с оперой отлично работает, проверял так же мозиллу, тоже работает!!!

Zemus
11.07.2006, 02:33
Народ а как у Вас получается что и в php-nuke и в vBulletin получается нормальная кодировка. Soniks пишет что таблицы должны находится в одной базе, но vBulletin нужно utf8 а php-nuke win-1251. Скалько не пробывал то в нюке знаки вопросов, то в vBulletin, уже все комбинации перепробывал ничего не получается.
У меня vBulletin 3.5.4
php-nuke от shkurki
руссик для vBulletin от zCarot

Soniks
17.07.2006, 12:52
Zemus ну как видите проблема именно у вас или уваше БД, попробуйте либо сменить БД либо воспользоватся русской версией форума, возможно там уже исправлены кодировки

Yo_Wazza
25.07.2006, 18:21
Прошу помочь! Ибо уже незнаю что делать. Стоит ваша модификация php-nuke и vb. На сайте сменился домен, я поменял в настройках адрес и теперь на форуме начался хаос! Пишу сообщение в тему оно добавляется не последним, а где-нибудь между другими. Создаю тему, по ней отвечают так ответы появляются впереди моего сообщения. Что делать? Помогите пожалуйста!!!

Soniks
26.07.2006, 18:45
Yo_Wazza попробуйте воспользоватся утелитами vb или же через phpmyadmin? проверить таблицы, и выполнить сортировку таблицы post по id

p0MaHTuK
03.08.2006, 01:02
у меня такой вопрос...

сервер, на нем стоит нюка... стоит форум Vb // что требуется ?!...

приучиться нюку в Vb ... при этом логинизация должна остаться чисто на форуме...
+ повесить бок на првой страничке с например 5 последними постами...

вот роде и все...

заранее благодарен за ответы

bit.exe
05.08.2006, 17:00
Доброго время суток, кто нибудь сталкивался с ошибкой выхода, т.е. когда пытаешся выйте из под нюки, а система тебе отвечает -> "Произошла ошибка при попытке выхода. Нажмите здесь, чтобы повторить выход." . Главное, на localhoste все нормально работает, а в и-нете нехочет работать.

Как мне это исправить? Зарание благодарен!!!

Soniks
09.08.2006, 01:22
bit.exe топик читайте выше, уже обсуждали
это говорит о том что у вас либо старая версия хака, либо слишком новая версия форума

bit.exe
09.08.2006, 20:09
bit.exe топик читайте выше, уже обсуждали
это говорит о том что у вас либо старая версия хака, либо слишком новая версия форума

Версия хака 2.2 phpNuke7.9_3.2+vB3.5.2

shade.exe
28.08.2006, 22:43
Soniks

сделай пожалуйста хак для слаеда :cry: :cry: :cry:

ZloiZmei
30.08.2006, 00:46
shade.exe, да старый хак, с учётом моих замечаний, почти нормально работает на слайде 1.9... пиши в приват, помогу.

Кстати, могу блок продать) Пользователей онлайн выводит со слайда и интегрированного форума, причём отсеиваются дубли среди гостей, гостей и юзеров, и просто юзеров.

Saturas
31.08.2006, 21:44
Версия воблы - 3.5.4
Версия PHP-Nuke - 7.9

Регистрация новых пользователей проходит успешно. Они появляются в списке пользователей и всё остальное с ними тоже нормально, но при попытке входа пишет:
Кажется, произошла проблема с базой данных VIP Clan Forums.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

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

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


На мыло админа приходит следующее письмо:

Îøèáêà áàçà äàííûõ â vBulletin 3.5.4:

Invalid SQL:
SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt, importuserid FROM vb_user WHERE username = 'User_For_Test';

Îøèáêà MySQL : Unknown column 'infractiongroupids' in 'field list'
Íîìåð îøèáêè : 1054
Äàòà : Thursday, August 31st 2006 @ 07:56:58 PM
Ñêðèïò : http://site.net/forum/login.php
Ðåôåððåð : http://site.net/forum/register.php
IP àäðåñ : ***
Èìÿ ïîëüçîâàòåëÿ : Òåñòåð
Èìÿ êëàññà : vB_Database


На мыло пользователя такое:
Дорогой(ая) User_For_Test,

SITE.net благодарит за регистрацию! Мы рады, что вы присоединились к нам, и надеемся, что вам тут понравится.

Еще раз спасибо,
С наилучшими пожеланиями,
Site.net Forums

Форум межит в корне то есть www/forum/*.*
Вот то что написано в конфиге форума (лежит тут: www/forum/includes/config.php)
// ****** ПРЕФИКС ТАБЛИЦ ******
// Префикс, который будут иметь в базе данных все таблицы форума.
$config['Database']['tableprefix'] = 'vb_';//
//****** ПРЕФИКС ТАБЛИЦ PHP-NUKE ******
// Префикс, который будут иметь в базе данных все таблицы php-nuke.
$config['Database']['tableprefix_nuke'] = 'nuke';
В базе данных у форума префикс vb_
у нюки nuke_
Вот то что написано в конфиге нюки (лежит тут: www/config.php)
########### PHP-NUKE & VB hack modification #####################################################
if(!defined("FORUM_VB_DIR")) define("FORUM_VB_DIR", "forum"); // директория в которой находится форум
if(!defined("FORUM_VB_PREFIX")) define("FORUM_VB_PREFIX", "vb_"); // префикс таблиц форума
########### END ##################################################################################

Правил файлы по инструкции + Обновил хак с версии 2.1 до 2.2 как написано. Вроде ничего не забыл

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

Laser
31.08.2006, 23:09
В уже используемую nuke бд нужно добавить свои таблицы. При запуске конвектора.
А vbulletin отказывается это делать, пишет, что не может войди в бд. Пароль от БД верный. Причем на том же самом пароле в конфиге нюка успешно работала. В чем может быть проблема?

gongalo
04.09.2006, 18:38
Такие вот проблемы возникли, после интеграции VB 3.6.0 в PHP-NUKE 7.9-3.2:

Сначала обратил внимание, что в админке форума, есть такой баг:
Если выбрать пункт «пользователи => поиск пользователей» - появляется сообщение форума «введен неправильный пароль». По другим разделам админки нормально. Если пройти через главную страницу админки по пункту «быстрый поиск пользователей», начинает мигать сообщение форума «сохранение пользователя произошло успешно» , окно редактирования пользователя появляется только на доли секунды. (Мигать – это значит постоянно страница перезагружается). После этого нельзя перейти в другие разделы админки – сообщение по-прежнему мигает, надо обязательно нажать кнопку «остановить» в браузере, и перейти из адресной сроки на главную страницу админки.

Файл install-convector_vb.php – сразу после интеграции хака и после первого запуска не запускался, появлялась пустая страница, и форум выдавал ошибку, типа «ошибка в строке *** файла config.php. Хак и форум запустились только после того, как удалил изменения введенные в файл config.php. После установил Хак и внес назад изменения в конфиг (речь идет все о нюковском конфиге).


Сразу было нормально, но потом пользователь перестал логиться в нюку (вводишь логин и пароль – перенаправляется на форум, где пишется, что он вошел в систему успешно, и перекидается нова в форму ввода логина и пароля по новой), но старый блок пользователей пишет, что я в онлайне, но одновременно пишет «Здравствуйте Гость». В панель управление аккаунтом не логится (на форуме логитя нормально)

Пришлите мне пожалуйста готовые файлы интеграции от VB

Laser
04.09.2006, 19:31
так, тот вопрос решился,
возник новый. наблюдал. в процессе запуска конвектора всё вроде успешно импортировано и перемещено, но разделы форума не отображаются. соответсвенно, посты тоже, хотя в блоке на главной странице они есть ссылки на последние сообщения, при попытке нажатия на которые возникает сообщение буллетина, что мне запрещен доступ (админу!) или произошла ошибка. помогите советом! пожалуйста.

И тоже - "пользователь перестал логиться в нюку (вводишь логин и пароль – перенаправляется на форум, где пишется, что он вошел в систему успешно, и перекидается нова в форму ввода логина и пароля по новой), но старый блок пользователей пишет, что я в онлайне, но одновременно пишет «Здравствуйте Гость». В панель управление аккаунтом не логится (на форуме логитя нормально)"
такая же проблема

gongalo
04.09.2006, 23:12
свой вопрос я решил сам. но есть другой - не очисчяется куки в нюке при нажатии на кнопку выход в аккаунте. на форуме выходит а на сайте нет. как решить?

Soniks
04.09.2006, 23:25
Laser читайте то что написано красным шрифтом в первом посте

Если у вас не логинится либо на форуме либо в php-nuke, это значит, либо вы не до конца произвели изменения в коде форума/php-nuke, либо совершили ошибку или же не запускали конвектор или в ходе его работы были ошибки.

Если у вас возникают проблемы с выходом из личного аккаунта, то убедитесь, что вы используете версию форума ту для которой предназначен хак, на данный момент это 3.6.х версии

gongalo
05.09.2006, 19:12
проблема с выходом из нюки, из форума выходит, а из нюки нет. страница выхода перезагружается. версии нюка:7.9-3.2, форум:3.6.0
ошибки интеграции исключены - проделывал 5 раз. при конвертации ошибок не возникало.
после того, как перезапустить браузер - пишет что пользователь в онлайне - но войти в аккаунт нельзя, так как пользователь с данным логином уже в сети. все исправляется после того. как перезагрузить комп. или после длительного всремени. а потом опять по-новой, если войти.

meen182
06.09.2006, 13:55
I don't understand the language in the install_Nuke_VB_xak.txt file. translate to English please.
example
-----[ AFTER, ADD ]---------
-----[ BEFORE, ADD ]-------
thank you

insdeath
31.10.2006, 22:56
я интегрировал все правилльно, но при входе юзера форум пишет что да, в сети, но сайт его не распазнает * у меня там стоит хак, что бы текст был достпун только зарегестрированным пользователям. так вот, при входе они его не видят*.
ума не приложу, чего делать. помогите, пожалста, кто знает!

insdeath
04.11.2006, 17:22
ау!!! не ужели никто не знает, чем помочь!?!?

mos-otis
12.11.2006, 07:54
Здравствуйте можите сделать хак для e107-vb

Soniks
12.11.2006, 13:27
meen182 English version

alen4eg
25.11.2006, 17:36
Запускаю конвектор. Такая ошибка:

Notice: Constant _YOUHAVE already defined in c:\appserv\www\html\language\lang-russian.php on line 140

Warning: main(forum/includes/config.php): failed to open stream: No such file or directory in c:\appserv\www\html\install-convector_vb.php on line 46

Форум версии 3.6.2 (3.6.0 такая же ошибка)

и вообще лучше б выложили архив с чистой нюкой и воблой, чтоб такие как я не мучались))))

lopka
04.12.2006, 12:47
Уставовил ваш хак. Не успел я сделать 3 шаг, как ни сайт не форум не грузятся. PHPnuke выдает There seems to be a problem with the MySQL server, sorry for the inconvenience. We should be back shortly. , а вобла Кажется, произошла проблема с базой данных . Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера. Нашей службе технической поддержке был послан email. Вы можете самостоятельно написать ей письмо, если проблема не решится. Извините за причинённые неудобства. Хотя остальные сайты, которые работают с базой данных работают! Версия phpnuke 8.0 Rus, версия воблы 3.5.3

meen182
09.12.2006, 11:46
Hi Soniks
Thank install English version.

I test in phpnuke 8.0 + vb 3.6.4 it work.

I have a question.
if want to give VB forum have block left side and Header stay the top be like PhpBB in PHP-Nuke. Where must go to correct.

Yo_Wazza
21.12.2006, 19:35
Спасибо за прекрасную модификацию! Пользуюсь давно уже. Вопрос: как в nuke вывести приватные сообщения из vb? Что-бы было как в vB - у вас 1 сообщение (например).
С ув.

Soniks
24.12.2006, 15:49
нужно зменитьнюковский код на:

$pms = $db->sql_fetchrow($db->sql_query("SELECT pmtotal, pmunread FROM ".FORUM_VB_PREFIX."user WHERE importuserid='".$cookie[0]."' LIMIT 1"));

$numrow = $pms['pmtotal'];
$newpm = $pms['pmunread'];

Yo_Wazza
25.12.2006, 19:29
спасибо! а как сделать, что-бы появлялась надпись, если пришло сообщение? вот допустим в нюке есть место пустое, тут пришло сообщение через форум и в этом месте появилось - у вас личное сообщение!

Yo_Wazza
26.12.2006, 00:07
И еще вопрос, если можно :)
Как сделать, что-бы заходя в профайл допустим - modules.php?name=Your_Account&op=userinfo&username=Username там была надпись Отправить персональное сообщение, нажав на которую мы попадали на форум в написание сообщения этому человеку? А то блин там ведь в нюке по другому все и на форуме. На форуме допустим я (админ и 1 зареганный под id 2 иду, так как 1 id это anonymous, а в vb я 1). Благодарю!

Soniks
27.12.2006, 03:37
а как сделать, что-бы появлялась надпись, если пришло сообщение?

добавьте проверку в код с предыдущим запросом:

if($newpm>0) echo "увас новое сообщение";

Как сделать, что-бы заходя в профайл допустим - modules.php?name=Your_Account&op=userinfo&username=Username там была надпись Отправить персональное сообщение, нажав на которую мы попадали на форум в написание сообщения этому человеку?
можно сделать так:
для более удобного использования ссылок нюковских id пользователей и что бы не делать лишние запросы, создадим в файле форума global.php условие:
добавим гдето после

require_once(CWD . '/includes/init.php');

вот это:

########### PHP-NUKE & VB hack modification #####################################################
if(isset($_GET['nuke_id'])){
$nuke_id_to_vb_id = $db->query_first("
SELECT userid
FROM " . TABLE_PREFIX . "user
WHERE importuserid = " . intval($_GET['nuke_id']) . "
LIMIT 1
");
$vbulletin->GPC['userid']=$nuke_id_to_vb_id['userid'];
}
########### END ##################################################################################

Теперь ссылки на форум где труется шв пользователя форум, например:
http://vbnuke/forum/member.php?u=1
http://vbnuke2/forum/private.php?do=newpm&u=1

пишем так:
http://vbnuke/forum/member.php?nuke_id=2
http://vbnuke2/forum/private.php?do=newpm&nuke_id=2

и указываем id пользователя всистеме nuke

Yo_Wazza
27.12.2006, 11:44
А как вставить это сообщение допустим наверх сайта? О новом персональном сообщении.
И при добавляении в global.php выдает ошибку.
Уже поменял переменные и фиг.
Fatal error: Call to a member function query_write() on a non-object in global.php on line 22
http://www.vbulletin.com/forum/showthread.php?t=163151 - вот тут читал, ничего не пошло.

Soniks
27.12.2006, 13:46
Yo_Wazza редактируйте саму тему theme.php, туда и вставляйте код.

в разных версиях по разному, попробуйте в замен:
$db->query_first
написать
$vbulletin->db->query_first

если тоже не поможет то опустите код пониже

genix
01.01.2007, 23:21
Soniks, я тебя реально уважаю. Это же надо было
1. разобраться в нюке и вобле и написать хак
2. осуществлять такую поддержку по использованию
Огромное тебе спасибо за это!

Я не поленился прочитать всю тему, чтобы найти ответ на свой вопрос, но, увы, так его и не увидел.
Вопрос такой: Блок логин (из архива) не пропадает после авторизации, хотя авторизация в нюке, насколько я понимаю, происходит (в другом блоке показывает, что онлайн я есть). В вобле все ништяк. Старые пользователи в нюке не авторизируются вообще (хотя форум грит что все нормально), но это не суть важно, ибо старый юзер всего один и тот админ.

Прочитав тему, я нашел такие решения моей проблемы:
- некриворуко подключить именно блок авторизации из архива
- искать проблемы в самой нюке

Еще проблема есть в том, что блок посл.сообщений выдает "Нет содержания для данного блока.", но это не суть важно, поищу другие версии такого блока. Но вот с пропадением блока авторизаци - это да.
Из тех, кто уже писал здесь по вышеописанным проблемам, буду очень рад, если вы отпишетесь как решили их, а не "я решил все сам, всем спасибо" =)

GTE
02.01.2007, 15:48
После установки другой тёмки у меня стирается config.php и при заходе на форум выдаёт
Configuration: includes/config.php exists, but is not in the 3.6 format. Please convert your config file via the new config.php.new
Версия форрума 3.62
Версия тёмки 3.6
Кто нибудь может объяснить, что нужно подправить?
Установлен Хак совместной регистрации Slaed+Vbulletin, вряд ли изза этого.
Сорри не туда написал. Это видимо была попытка взлома.

Yo_Wazza
02.01.2007, 16:42
Soniks, у меня к Вам еще вопрос: как сделать бан общим?
То есть что-бы в нюке можно было зайти в профиль пользователя, там было Забанить, нажимаешь и его автоматом банило (как через админку форума), но что-бы бан был и на сайте и на форуме. Возможно ли такое?
С ув.

genix
04.01.2007, 21:33
итак, я решил свои проблемы.
с блоком форума все было совсем просто - я скачал новый с этого же сайта, и он полностью работает =)
а с пропадением блока авторизации еще проще... все-таки под новыми юзерами он исправно пропадает.

а вообще все очень прекрасно работает, огромное спасибо еще раз! =)

Yo_Wazza
06.01.2007, 00:41
по поводу бана никто незнает? :(

cebep
09.01.2007, 21:08
vb364
phpnuke сильно переписанная под свои нужды ----------

работает все нормально ----- на локале -----

у меня один вопрос ---- для чего нужен /importuserid/ ???
для чего он используется??

Soniks респект :)

Soniks
12.01.2007, 03:02
cebep id пользователя в таблице пользователей нюки, что бы линковать пользователей
Yo_Wazza смотрите файл modcp/banning.php ищите запросы на изменение таблицы userban и добавляйте нужный запрос в вашу систеа бана для нюки.

alfpk00
12.01.2007, 03:24
приветствую!!!

пара вопросов:

1. как все-таки победить оперу, когда она представляется как опера нюка не видит авторизации, на форуме все ок.
2. каким образом сделать отображение левых блоков и верхней части темы на форуме? ну или хотя- бы только левых блоков? очень нужно, где копать?

заранее благодарю

cebep
12.01.2007, 12:23
Soniks посидел, поизучал код ----- понял как и где используется ..
но у меня есть такой вопрос: можно ли "забить" на phpnuke_users таблицу, и использовать после конвертации только таблицу от vbulletin??

кстати, в блоке с последними ответами можно снизить кол-во запросов к базе данных ----------
///////////////////////

в таблице thread есть поле lastpostid ----- можно его использовать вместо того, чтобы делать в while запрос в таблицу post

запросов становится меньше на столько, сколько последних тем отображается (переменная $limit)

cebep
13.01.2007, 15:12
с вопросами в данном сообщении я разобрался :)

спрашивал про работу с пользователями (база>куки, куки>база) )))) ------ если кому-то интересно, напишу ---

alfpk00
16.01.2007, 02:06
Приветствую!!!

Вылезли такие проблемы:
При регистрации я логинюсь нормально, меня опознает и нюка и форум, но когда истекает cookie timeout на форуме, а я в этот момент в нюке, меня выбрасывает с форума, а на нюке сессия не прибивается. В чем трабла? Можно ли отключить autologout на форуме?

И еще один вопрос, не совсем потеме но...

В VB админ с id 1, в нюке с id 1 - это гость, многие модули под нюку завязаны на это (например Coppermine) можно ли их подружить. Очень срочно нужно...

Спасибо.

cebep
16.01.2007, 10:44
alfpk00 сделай по умолчанию "запомнить меня" и скрой это поле
из галерей, я бы посоветовал photoplog для vbulletin -----------

alfpk00
16.01.2007, 11:23
Приветствую!!!

to cebep ->
А как его скрыть?

[quote] и скрой это поле

а как его скрыть?

cebep
16.01.2007, 14:20
alfpk00 открой block-Login.php для редактирования
найди там
$content .= "<label for=\"cb_cookieuser_navbar\"><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" tabindex=\"3\" id=\"cb_cookieuser_navbar\" accesskey=\"c\" checked=\"checked\">Запомнить Меня</label>";
перед открытием тэга лейбл вставь
<div style=\"visibility:hidden;\">
в конце </div>

а можешь вообще в хидден всю эту лабуду с "Запомнить меня" вынести!!

cebep
17.01.2007, 01:31
вообщем проблема такая, после регистрации проходит авторизация пользователя автоматически
куки заюзать в этот момент не могу
пшпнюк пишет что не авторизованн ------------------------

как то можно отключить автологин после регистрации??? :)

genix
29.01.2007, 00:37
cebep это возникает только у уже зарегестрированных до объединения нюки и воблы пользователей. Попробуй удалить все куки, зарегиться заново под пользователем каким-нить и посмотри

maverick_den
01.02.2007, 20:30
Здравствуйте всем!!!
Сразу хочу выразить большой респект Сониксу за труды.

У меня такой вопрос - я подружил воблу и нюку, но теперь хочу еще сверху поставить доску NukeC 3.0 . Так вот она (доска) не разрешает добавлять обьявления, пока юзер не зареган.

В программировании я совсем лопух, но так понял, что проблема где-то здесь :



if (is_user($user) || ($MemberRequired == 0)) {

if (is_user($user)) {
$submitter = "<a href=\"modules.php?name=Your_Account\">".$cookie[1]."</a>";
$submitteruid = $cookie[0];
$jmladsposted = AdsPostedByUser($submitteruid,0,0,0);
if ($jmladsposted >= $MaxAllowedAds) {
$NotAllowedByJml = 1;
} else {
$NotAllowedByJml = 0;
}
} else {
$submitter = $anonymous." [ <a href=\"modules.php?name=Your_Account\">"._NUKECNEWUSER."</a> ]";
$submitteruid = 1;
}



Что здесь нужно поправить, чтобы "доска" делала запрос туда, куда надо ...

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

genix
02.02.2007, 16:06
Насколько я понял, приведенный здесь код выводит сколько он уже сделал объявлений, если он идентифицирован как зареганый юзер, и выводит ссылку для перехода к регистрации в том случае, если он не опознан.
Запросы тут делаются только к кукисам, поэтому связь с воблой тут, наверно, ни при чем... В общем имхо проблема по крайней мере не в этом куске кода =)

Кстати, по первой строчке можно заметить что существует такая переменная $MemberRequired ("обязательно ли членство"), настроив значение в ноль которой, можно разрешить делать что-то незареганым юзерам. Если предполагать, что приведенный кусок кода из модуля вашей доски объявлений, значит у нее в опциях есть параметр "разрешить анонимам публикации", нужно просто поискать. Возможно, она содержится в каком-нибудь congig.php в дирректории с модулем.

maverick_den
02.02.2007, 16:57
Спасибо, поищу. Кусок кода из файла addpost.php
Просто я так подумал, что здесь проверяется именно авторизован ли пользователь или нет.
Ссылку для регистрации то оно выводит, но все равно потом добавлять обьявления не дает...

Rage Hunter
07.02.2007, 17:26
А как на счет того что бы сделать Хак Модификации Пользователей PHP-NUKE и vBulletin не мешающей работе друго сайта интегрированного в vBulletin
А то после установки хака PHP-NUKE и vBulletin общаются на одном языке, а вот второй сайт все теряет

Rage Hunter
07.02.2007, 20:55
Ошибка базы данных в vBulletin 3.6.4:

Invalid SQL:
SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt, importuserid FROM user WHERE username = 'Rage Hunter';

Ошибка MySQL : Unknown column 'importuserid' in 'field list'
Номер ошибки : 1054
Дата : Wednesday, February 7th 2007 @ 11:00:22 AM
Скрипт : http://forum.hellgroup.ru/login.php?do=login
Реферрер : http://insideearth.hellgroup.ru/modules.php?name=Your_Account
IP адрес : 213.142.193.66
Имя пользователя : Rage Hunter
Имя класса : vb_database

Народ что это значит и как это исправить, не могу авторизироваться!

Astrix
07.02.2007, 21:14
Ошибка базы данных в vBulletin 3.6.4:

Invalid SQL:
SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt, importuserid FROM user WHERE username = 'Rage Hunter';

Ошибка MySQL : Unknown column 'importuserid' in 'field list'
Номер ошибки : 1054
Дата : Wednesday, February 7th 2007 @ 11:00:22 AM
Скрипт : http://forum.hellgroup.ru/login.php?do=login
Реферрер : http://insideearth.hellgroup.ru/modules.php?name=Your_Account
IP адрес : 213.142.193.66
Имя пользователя : Rage Hunter
Имя класса : vb_database

Народ что это значит и как это исправить, не могу авторизироваться!
Посмотрите в БД табличку user. Похоже, в ней нет поля 'importuserid'.
Самое простое решение - это его туда добавить.
Может быть заработает... а может и новые ошибки появятся.
У меня этого форума нет, потому сам опробовать не могу...

Rage Hunter
08.02.2007, 01:28
Отстаете от жизни!
Уже есть Nuke 8.0 и VB 6.24
Пора бы для них сделать хак!

Astrix
08.02.2007, 02:53
Отстаете от жизни!
Уже есть Nuke 8.0 и VB 6.24
Пора бы для них сделать хак!
ИМХО Nuke v8.0 - отстой. 7.9 рулит

Rage Hunter
08.02.2007, 10:12
ИМХО Nuke v8.0 - отстой. 7.9 рулит
Это может быть, но VB 6.24 не отстой!
А хак на этом форуме не работает!

Astrix
08.02.2007, 11:17
Rage Hunter, а про VB я ничего и не говорил ;)

maverick_den
08.02.2007, 21:10
Rage Hunter - все, что есть работает с нюкой 8 и воблой 3.6.4 ... Что ты имел ввиду под vb 6.24 я честно не очень понял, но вообще должно ...

Тем не менее вопрос остался - как после "хака" прописать в нюку еще и nuke3c? Никто не пробовал ? Очень надо !!!

Soniks
09.02.2007, 03:41
maverick_den
Тем не менее вопрос остался - как после "хака" прописать в нюку еще и nuke3c? Никто не пробовал ? Очень надо !!!

а какие проблемы возникают? что конкретно выдает?

maverick_den
09.02.2007, 05:26
проблема с авторизацией такого характера - когда заходишь в меню, где нужно добавить обьявление, "доска" пишет, что пользователь не авторизован и просит пройти авторизацию, дает при этом ссылку.

но я так понял, что она (то есть "доска") пытается провести авторизацию через те таблицы , которые в нюке по умолчанию, то есть до хака, использовались.

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

Pocc
11.02.2007, 03:41
Хм... Значит для 8 нюки и 3.6.4 vB не покатит? =((((
Может где есть уже? Или мож кто-то пишет? =) Йех... Не хочу пхпбб юзать... А через неё аватары идут =(((

San4OZE
13.02.2007, 19:33
У меня такая проблема: все по инструкции сделал, запускаю конвертер и мне говорят, что им что-то не нравится в таблице Users. Тестил на vB 3.6.0 RC2 и на PHP-Nuke 7.9.0.3.2.0. И еще: тестил я на локалке, а на серваке у меня PHP-Nuke 8.0, и у меня возник вопрос: как понизить с 8.0 до 7.9?

San4OZE
13.02.2007, 21:07
Оказывается vBulletin создает свою базу (не знаю с какого фига), а пароль не говорит. Ну так вот, скажите какой пароль ставит, чтобы php-nuke туда же поставить или какая устанавливается переменная выбора базы данных.

Монарх
13.02.2007, 23:19
Пароль тебе хостер дать должен или ты сам его придумываешь. Чтоб форум базу свою не создавал, а создавал таблицы в базу с нюкой, нужно просто сменить название базы форума, на точно такоеже как и у нюки, ридми читать нужно ""!!ОБРАТИТЕ ВНИМАНИЕ!! таблицы vBulletin и PHP-NUKE должны находится в одной Базе.""
А сменить можно в includes/config.php там же и пароль прописываешь и проч...
ЗЫ спасибо огромное создателю хака!!!!!!!!!! Ставил на Nuke 8.0 и vb 3.6.4 - Все работает!!!! Пока косяков не найдено... А те кто кричат типо когда выйдет для 8.0 или типа че делать нихрена не ставиться - отрубить чебе руки топором, потому что все ставиться!! (не принимайте близко к сердцу).. Токо одно расстраивает, то что админ - это аноним на сайте, а на форуме пользователь и приходиться перезаходить! А так все класс

Astrix
14.02.2007, 19:45
В двух местах хака (если мне не изменяет память) есть вот такой код:
$vbulletin->users_nuke = $vbulletin->db->query_first("SELECT user_id, username, user_password, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax FROM " . TABLE_NUKE_PREFIX . "_users WHERE (user_id='".$vbulletin->userinfo['importuserid']."' AND username='".$vbulletin->userinfo['username']."')");
if($vbulletin->users_nuke['user_password']=="") $vbulletin->db->query_first("UPDATE " . TABLE_NUKE_PREFIX . "_users SET user_password='".addslashes($md5password)."' WHERE (user_id='".$vbulletin->userinfo['importuserid']."' AND username='".$vbulletin->userinfo['username']."')");

vbsetcookie("user",base64_encode("".$vbulletin->users_nuke['user_id'].":".$vbulletin->users_nuke['username'].":".$md5password.":".$vbulletin->users_nuke['storynum'].":".$vbulletin->users_nuke['umode'].":".$vbulletin->users_nuke['uorder'].":".$vbulletin->users_nuke['thold'].":".$vbulletin->users_nuke['noscore'].":".$vbulletin->users_nuke['ublockon'].":".$vbulletin->users_nuke['theme'].":".$vbulletin->users_nuke['commentmax'].":".$vbulletin->userinfo['userid'].""));
И в связи с этим вопрос:
где устанавливается значение переменной $md5password, т. к. у меня она почему-то оказывается пустой и куки оказываются некорректными. Нюк, увидев пустой пароль, естественно идентифицирует меня, как гостя.
Но если закомментировать строчку: if($vbulletin->users_nuke['user_password']=="") $vbulletin->db->query_first("UPDATE " . TABLE_NUKE_PREFIX . "_users SET user_password='".addslashes($md5password)."' WHERE (user_id='".$vbulletin->userinfo['importuserid']."' AND username='".$vbulletin->userinfo['username']."')");
и заменить $md5password на $vbulletin->users_nuke['user_password'], то никаких проблем.

Так вот, мож кто знает, в чем дело? Нюк 7.9, вобла 3.6.4

И второй вопрос:
В каком виде vB хранит пароль юзера в базе?
я смотрел - хеши в таблицах нюка и vB совершенно разные!

cebep
16.02.2007, 13:35
Astrix vb делает хэш по следующей системе ---------- md5($row['password'] . COOKIE_SALT)
т.е. помимо самого пароля к нему добавляется соль, и уже делается шифрование ---

такие дела :)

Astrix
16.02.2007, 19:07
cebep, ясно. Спасибо!

Но тогда возникает другой вопрос: где объявляется константа COOKIE_SALT?

cebep
16.02.2007, 19:55
Astrix COOKIE_SALT это номер лицензии
находится в vb в папке includes/functions.php

Astrix
16.02.2007, 20:54
cebep, пасиб, нашел ;)

San4OZE
17.02.2007, 14:55
После интеграции не могу авторизироваться как админ. В файле install-convector_vb.php ввел все правильно, а когда нажимаю ввостановить пароль, мне говорят, что пароль вам отправили, ждите, но его так и не прислали. Что мне делать?

Soniks
17.02.2007, 22:21
San4OZE администраторы (они же пользователи) нюки и vb не изменяются, т.е. пароли и логины остаются прежними как и были при установки форума и нюки

San4OZE
18.02.2007, 13:28
Но почему то я не могу залогиниться на своем форуме как админ! Может скажете как изменить пароль админа через MySQL? Например на 12345?

San4OZE
18.02.2007, 16:18
и еще: не работает редирикт у личного кабинета.