Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   PHP-NUKE & VB hack Modification #2 (http://forum.mynuke.ru/showthread.php?t=1083)

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
пример функции:
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 пользователя

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

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


Часовой пояс GMT +4, время: 09:35.

Copyright © 2005 by Soniks