Участник+

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус:  |
неа! 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'];
Повторяю - я не хакер! Так что если что не работает - на меня не наезжайте!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|