Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Soniks вне форума      Старый SLAED & VB hack Modification #31  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
21.01.2006, 04:51

Хак Модификации Пользователей SLAED и vBulletin


Текущая версия: 2.3

Тестировалось на версиях:

SLAED CMS 2 Lite
vBulletin 3.6.1

Описание:

Хак позволяет совместить пользователей SLAED и vBulletin:
- совмещена регистрация (используется форма регистрация vBulletin);
- совмещен профиль пользователей (используется форма профиля пользователя vBulletin);
- совмещена авторизация slaed и vBulletin
- совмещена административная часть пользователей (так же используется из форма vBulletin).

В наличии имеется конвектор, позволяющий перенести полностью весь форум phpbb интегрированный в SLAED в vBulletin, а так же в перенос пользователей с форума vBulletin в систему SLAED!

Сами готовые исправленные файлы форума, я не выкладываю, по причине того что vB платный, или же если и нулеванный, то от разных команд, что тоже играет роль!
Поэтому хак поставляется в виде текстового описания действий.

Время установки: 25 мин.

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

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

Конвектор исправлен и носит версию :2.6

Обратите внимание на то, что конвектор запускать надо обязательно в любом случаи! Читайте внимательно, что вам напишет конвектор в конце выполнения работы, да бы не было последующих вопросов "А у меня не перенеслись разделы, темы и сообщения форума..."
Вложения
Тип файла: rar vb_slaed.rar (26.0 Кбайт, 468 просмотров)

Последний раз редактировалось Soniks, 11.10.2006 в 16:27.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


ramzes2-2 вне форума      Старый #32  
ramzes2-2
Частый Гость
Регистрация: 13.08.2005
Сообщения: 39


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для ramzes2-2 Найти все сообщения от ramzes2-2 Добавить ramzes2-2 в список друзей  
28.03.2006, 11:57

У меня было так: Slaed 1.4 + VB 3.0.9. Решил обновить форум до 3.5.4. Использовал конвертор для Php-Nuke. Вроде все нормально, только если заходишь через Opera - авторизация проходит через форум, возврат на слаед - и слаед не видит, пишет: Привет гость. Зато в IE - всю нормально, как и должно быть. Глюк оперы или там куки какие-то особенные?

Andruha вне форума      Старый #33  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
28.03.2006, 17:30

Всем привет.

У меня такой вопрос:
Как вывести аватар пользователя с форума на сайт? К примеру в блок User Info.
Заранее спасибо.
 
Всё для Смартфона и не только на ModernMobile.NET


Andruha вне форума      Старый #34  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
29.03.2006, 00:23

Неужели никто не поможет. Вот, нашел функцию, которая отвечает за вывод аватаров на форум:
Код:
// ###################### Start getavatarurl ####################### function fetch_avatar_url($userid) { global $vbulletin; if ($avatarinfo = $vbulletin->db->query_first(" SELECT user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline, customavatar.width, customavatar.height FROM " . TABLE_PREFIX . "user AS user LEFT JOIN " . TABLE_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid LEFT JOIN " . TABLE_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid WHERE user.userid = $userid")) { if (!empty($avatarinfo['avatarpath'])) { return array($avatarinfo['avatarpath']); } else if ($avatarinfo['hascustom']) { $avatarurl = array(); if ($vbulletin->options['usefileavatar']) { $avatarurl[] = $vbulletin->options['avatarurl'] . "/avatar{$userid}_{$avatarinfo['avatarrevision']}.gif"; } else { $avatarurl[] = "image.php?u=$userid&dateline=$avatarinfo[dateline]"; } if ($avatarinfo['width'] AND $avatarinfo['height']) { $avatarurl[] = " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" "; } return $avatarurl; } else { return ''; } } }

Как прекрутить аватары с форума на сайт ?
 
Всё для Смартфона и не только на ModernMobile.NET


Soniks вне форума      Старый #35  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
29.03.2006, 20:27

PHP код:
 function get_avatar_url($userid)
{
    global 
$db;
// Данные настройки беруться из конфигурации форума
$usefileavatar 0;  // хранение аватор в файлах или в бд? 1-да 0-нет
$avatarurl "http:/site/avatar";  // путь до директории, где храняться аваторы

 
if ($avatarinfo $db->sql_fetchrow($db->sql_query("
        SELECT user.userid, user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline,
            customavatar.width, customavatar.height
        FROM " 
FORUM_VB_PREFIX "user AS user
        LEFT JOIN " 
FORUM_VB_PREFIX "avatar AS avatar ON avatar.avatarid = user.avatarid
        LEFT JOIN " 
FORUM_VB_PREFIX "customavatar AS customavatar ON customavatar.userid = user.userid
        WHERE user.importuserid = 
$userid"))
    {
        if (!empty(
$avatarinfo['avatarpath']))
        {
            return 
$avatarinfo['avatarpath'];
        }
        else if (
$avatarinfo['hascustom'])
        {
            
$avatarurl "";

            if (
$usefileavatar)
            {
                
$avatarurl .= $avatarurl "/avatar{$avatarinfo['userid']}_{$avatarinfo['avatarrevision']}.gif";
            }
            else
            {
                
$avatarurl .= "image.php?u=".$avatarinfo['userid']."&dateline=$avatarinfo[dateline]";
            }

            if (
$avatarinfo['width'] AND $avatarinfo['height'])
            {
                
$avatarurl .= " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" ";
            }
            return 
$avatarurl;
        }
        else
        {
            return 
'';
        }
    }


вставляете эту функцию скажем в mainfile.php / functions.php и там где нужно получить путь аватора пользователя пишем например так:
PHP код:
 echo "<img src=\"".get_avatar_url($cookie[0])."\">"

в функцию передаеться id пользователя php-nuke / slaed, обратно возвращаеться url.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Andruha вне форума      Старый #36  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
31.03.2006, 00:11

Спасибо тебе Soniks, буду пробовать.
Получается можно любую функцию с форума так перенести ? К примеру можно же сделать, чтоб когда пользователь пишет коммент на сайте, то ему зачисляется общее количество постов ?

Не получается, вставил код, где надо вывести аватар и выводит ошибку:
Fatal error: Call to undefined function: get_avatar_url() in

Последний раз редактировалось Andruha, 31.03.2006 в 00:01.
 
Всё для Смартфона и не только на ModernMobile.NET


Soniks вне форума      Старый #37  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
31.03.2006, 01:29

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


Andruha вне форума      Старый #38  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
31.03.2006, 01:45

Вставил в блок информации о пользователе.
Как я понял, показывает аватар только тому, кто сейчас в онлайн т.к. опредиление по cokies. А как сделать, чтоб видели другие ?
 
Всё для Смартфона и не только на ModernMobile.NET


Soniks вне форума      Старый #39  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
31.03.2006, 03:17

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


Andruha вне форума      Старый #40  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
31.03.2006, 23:53

Не работает :( Пишет ошибку в самой функции:
Parse error: syntax error, unexpected '{' in / - Это:

WHERE user.importuserid = $userid"))
{
if (!empty($avatarinfo['avatarpath']))
 
Всё для Смартфона и не только на ModernMobile.NET


Soniks вне форума      Старый #41  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
01.04.2006, 02:13

Andruha будьте внимательнее ничего не пропускайте и тогда ошибок не будет! скорее всего забыли поставить закрывающую скобку
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP-NUKE & VB hack Modification Soniks Настройка и Изменение 186 28.12.2014 18:22
PHP-NUKE & VB hack Modification #2 Soniks Настройка и Изменение 514 15.01.2012 13:46


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


На Верх
Рейтинг@Mail.ru