Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 16 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VB интеграция (http://netadmin.ws/forum/forumdisplay.php?forumid=79)
-- PostNuke 0.72x + vB 3 (http://netadmin.ws/forum/showthread.php?threadid=8401)


Помещено Amorphis 06-04-2004 в 16:46:

PostNuke 0.72x + vB 3

есть у кого-нибудь наработки в этой области? хотелось бы общую базу пользователей + вывод пользователей которые в онлайне на главную страницу нюка


Помещено w00fer 11-04-2004 в 01:01:

Amorphis
я эту же тему поднимал, тока для phpNuke....
то ли задача такая сложная (что вряд ли),
то ли просто не хотят этим заниматься за ненадобностью (что тоже вряд ли)..........вот и спроси почему

__________________
Чему быть, того не миновать


Помещено Amorphis 11-04-2004 в 06:25:

w00fer вот и я думаю что задача не сложная... неужели никто не знает


Помещено AGS 11-04-2004 в 09:38:

Я занимаюсь этим с IPB. За воблу я братся не стал, потомучто действительно задача сложная для меня.

P.S. Ð_то про php-nuke

__________________
AGSclan.com - Admin
Amillo.net - Super Mod
Rusnuke.com - Mod


Помещено w00fer 11-04-2004 в 12:26:

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

Amorphis
да знают, признаваться не хотят..)
даже polo что-то делал, кстати, именно для Postnuke....
так что и ты поищи здесь через поиск, найдёшь свою тему..)

__________________
Чему быть, того не миновать


Помещено Amorphis 12-04-2004 в 09:32:

w00fer я уже весь форум этот перерыл и нетолько этот нигде дальше разговоров дело не ушло ...точно знают, т.к. работающие версии я видел собственными глазами, но почему-то не сознаются :\


Помещено w00fer 12-04-2004 в 10:55:

Amorphis
ну да, я тоже только разговоры видел....но polo точно какие-то файлы переписывал, я читал про это...
попробуй обратиться к нему лично....

__________________
Чему быть, того не миновать


Помещено Jaxick 13-04-2004 в 17:00:

Интегрировать пользователей - как 2 пальца.....! Там токо pntables.php и pnUsers.php отредактировать надо!

Для интеграции сессий - тут все намного сложнее!
Пост нюк чисто работает на сессиях! В кууках токо номер сессии хранится! А ВБуллетин работает на кууках+сессиях! Но там блин такие сессии....:
Пост нюк работает на стандартных функциях PHP и в Буллетине все эти функции написаны с нуля! Во всем коде вы не найдете ни одной session_start()!
Единственое что реально сделать - перевести Пост нюк на куукисы! Но для этого надо хорошенько поковырять pnSession.php! Я пока это еще не успел сделать!

Зыж - все остальное(настройки , теплейты и.т.д.) вообще жуть полная!


Помещено w00fer 13-04-2004 в 19:00:

Jaxick
а как дело обстоит с phpNuke?
там проще?

__________________
Чему быть, того не миновать


Помещено AGS 13-04-2004 в 19:33:

php-nuke имеет почти одинаковое ядро, хотя несовместим с постнюкой

__________________
AGSclan.com - Admin
Amillo.net - Super Mod
Rusnuke.com - Mod


Помещено w00fer 13-04-2004 в 23:03:

AGS
т.е. ? ситуация с phpNuke та же?

__________________
Чему быть, того не миновать


Помещено Jaxick 28-04-2004 в 21:19:

неа! PhpNuke интегрировать намного сложнее чем PostNuke!

Вообщем если кому надо - так интегрируются юзеры в VB3 и PN7.2.x:
Сама интеграция - очень и очень простая!
Для этого открываете файл pntables.php и в самом низу редактируете строфу users!
В моем случае это:

PHP:


$users 
= 'user';
$pntable['users'] = $users;
$pntable['users_column'] = array ('uid'             => $users . '.userid',
                                  
'name'            => $users . '.username',
                                  
'uname'           => $users . '.username',
                                  
'email'           => $users . '.email',
                                  
'femail'          => $users . '.parentemail',
                                  
'url'             => $users . '.homepage',
                                  
'user_avatar'     => $users . '.avatarid ',
                                  
'user_regdate'    => $users . '.joindate',
                                  
'user_icq'        => $users . '.icq',
                                  
'user_occ'        => 'userfield' . '.field4',
                                  
'user_from'       => 'userfield' . '.field2',
                                  
'user_intrest'    => 'userfield' . '.field3',
                                  
'user_sig'        => 'usertextfield.signature',
                                  
'user_viewemail'  => $users . '.pn_user_viewemail',
                                  
'user_theme'      => $users . '.pn_user_theme',
                                  
'user_aim'        => $users . '.aim',
                                  
'user_yim'        => $users . '.yahoo',
                                  
'user_msnm'       => $users . '.msn',
                                  
'pass'            => $users . '.password',
                                  
'storynum'        => $users . '.pn_storynum',
                                  
'umode'           => $users . '.pn_umode',
                                  
'uorder'          => $users . '.pn_uorder',
                                  
'thold'           => $users . '.pn_thold',
                                  
'noscore'         => $users . '.pn_noscore',
                                  
'bio'             => 'userfield' . '.field1',
                                  
'ublockon'        => $users . '.pn_ublockon',
                                  
'ublock'          => $users . '.pn_ublock',
                                  
'theme'           => $users . '.pn_theme',
                                  
'commentmax'      => $users . '.pn_commentmax',
                                  
'counter'         => $users . '.pn_counter',
                                  
'timezone_offset' => $users . '.pn_timezone_offset');


Но дело в том что я у себя Post-Nuke переделал до невозможного!
Так что тестируйте это лудше на локалхосте!
+ - я ведь не хакер! Делал все с расчетом для себя!

И еще в базу нужно сделать запросы:

PHP:

ALTER TABLE 
`user` ADD `pn_user_viewemail` tinyint( 2 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_user_theme` tinyint( 3 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_storynum` tinyint( 4 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_umode` varchar( 10 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_uorder` tinyint( 1 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_thold` tinyint( 1 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_noscore` tinyint( 1 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_ublockon` tinyint( 1 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_ublock` longtext NOT NULL ;
ALTER TABLE `user` ADD `pn_theme` varchar( 255 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_commentmax` int( 15 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_counter` int( 11 ) NOT NULL ;
ALTER TABLE `user` ADD `pn_timezone_offset` float(3,1) NOT NULL ;
ALTER TABLE `user` ADD `realname` varchar( 100 ) NOT NULL ;



И откройте файл includes\pnUser.php

Найдите там
// Aliasing if required

и все чуть ниже написаное замените на

PHP:

$vars
['uid'] = $vars['userid'];
        
$vars['email'] = $vars['email'];
        
$vars['femail'] = $vars['femail'];
        
$vars['name'] = $vars['realname'];
        
$vars['theme'] = $vars['pn_theme'];
        
$vars['timezone_offset'] = $vars['pn_timezone_offset'];
        
$vars['uname'] = $vars['username'];
        
$vars['ublock'] = $vars['pn_ublock'];
        
$vars['ublockon'] = $vars['pn_ublockon'];
        
$vars['user_avatar'] = $vars['avatarid'];
        
$vars['user_icq'] = $vars['icq'];
        
$vars['user_aim'] = $vars['aim'];
        
$vars['user_yim'] = $vars['yahoo'];
        
$vars['user_msnm'] = $vars['msn'];
        
$vars['user_from'] = $vars['field2'];
        
$vars['user_occ'] = $vars['field4'];
        
$vars['user_intrest'] = $vars['field3'];
        
$vars['user_sig'] = $vars['pn_ublock'];
        
$vars['bio'] = $vars['field1'];
        
$vars['url'] = $vars['homepage'];
        
$vars['storynum'] = $vars['pn_storynum'];
        
$vars['umode'] = $vars['pn_umode'];
        
$vars['uorder'] = $vars['pn_uorder'];
        
$vars['thold'] = $vars['pn_thold'];
        
$vars['noscore'] = $vars['pn_noscore'];
        
$vars['commentmax'] = $vars['pn_commentmax'];



Повторяю - я не хакер! Так что если что не работает - на меня не наезжайте!


Помещено MCTarakan 30-04-2004 в 03:02:

бум пробовать! Кста, кака версия Нюки точная?

__________________
yMC.ru - хомяк музыканта


Помещено Jaxick 30-04-2004 в 10:02:

Вообще 7.2.1! Но повторяю - у меня нюка изменена до невозможного!
Так что во всех элементах таких как аватары , панель юзера - явно будут глюки! У меня их просто нету(элементов) ! Я все от ВБ поставил!
Если надо - я могу дать измененый блок авторизации!

Да - совсем забыл!
Еще надо сделатть следующее:
в PnUser.php в функции comparePasswords после $system = pnConfigGetVar('system');
добавить следующее:

PHP:


$forsalt 
= mysql_fetch_array(mysql_query("SELECT * FROM user WHERE username='$username'"));
$salt = $forsalt['salt'];
$md5pass = md5(md5($givenpass).$salt);



Вообщем это глупо! Я когда интегрирую сессии наверно хак сделаю!
А щас тем кто не знает Ð_НÐ_ будет очень сложно интегрировать!


Помещено MCTarakan 01-05-2004 в 00:59:

quote:
У меня их просто нету(элементов) ! Я все от ВБ поставил!
Если надо - я могу дать измененый блок авторизации!

Гы... лучше дай свою НюКу!

__________________
yMC.ru - хомяк музыканта


Формат времени GMT. Текущее время 15:02. Страницы (2): [1] 2 »
Показаны 16 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.