Перейти к контенту

Запрос на ХАК!


Cent

Рекомендуемые сообщения

Есть отличный форум Invision Power Board 1.2 (IPB 1.2) и есть чудный чат от voodoo. Скачать его можно ТУТ. Хотелось бы интегрировать чат с форумом, а точнее с регистрационными данными пользователя. Что это значит. Если человек зареился на форуме, то эти данные пишутся и в чат. А точнее просто будет одна таблица в mysql базе с данными пользователя. И данные пользователя в чате не будут те что предусмотрены чатом в окошке, а открываться данные будт пользователя на форуме. Если кто знает или видел как это осуществить, помогите сделать такое! Заранее благодарен!

 

Короче так же, как есть уже тут хак интеграции галереи и форума.

Ссылка на комментарий
Поделиться на других сайтах

Думаю что никто бесплатно не поможет. Уж слишком специфичен твой запрос. Вряд ли кроме тебя это кому то интересно
Ссылка на комментарий
Поделиться на других сайтах

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

Cent

измени запрос чата на имена ( на таблицу ibf_blabla) и все будет ок ) тут нужно чат ковырять а не форум ;)

почему? а там мест где заменять код меньше.

 

поэтому немного странно что ты сюда обратился и в http://www.ibresource.ru/uslugi тебе врядли помогут, так как изменять чат не входит в услуги :)

 

тебе нужно поговорить с Vanish-ом на этом форуме. возможно он тебе поможет. не бесплатно конечно. или theIggs

 

надеюсь понятно обьяснил :D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

У нас Русский Модифицированный IPB v1.3 Final, поставили чат VOODOO, на фалах. Пока не соеденили его с форумом, просто вывели в статистику кто в чате и сколлько.

 

Файл Boards.php

перед

 	 $DB->query("SELECT g_id, g_title, suffix, prefix FROM ibf_groups WHERE g_id != 5 ORDER BY g_display ASC");
                $active['NAMES'] .= "<br><br>";

вставили

            // Начало для чата
            $orders = file("путь к файлу who.dat"); // Открыть файл с данными по чату
            $number_of_chatt = count($orders); //подсчитать колличество записей
            if  ($number_of_chatt == 0)
            $active['CHATT'] .= "Ну нет ни кого в чате"; // эта надпись выводится когда в чате нет никого
            for ($i=0; $i<$number_of_chatt; $i++)
             {
             $data = explode("\t", $orders[$i]);
                $active['CHATT'] .=$data[0].", ";
             }
            // Окончание для чата

файл skin_boards.php

ищем функцию function ActiveUsers($active) и в нужное место вставляем $active['CHATT']

мы сделали так

function ActiveUsers($active) {
global $ibforums;
return <<<EOF
        <tr>
           <td class='pformstrip' colspan='2'>$active[TOTAL] {$ibforums->lang['active_users']}</td>
     </tr>
     <tr>
          <td width="5%" class='row2'><{F_ACTIVE}></td>
          <td class='row4' width='95%'>
            <b>{$active[GUESTS]}</b> {$ibforums->lang['guests']},<b>$active[MEMBERS]</b> {$ibforums->lang['public_members']} <b>$active[ANON]</b> {$ibforums->lang['anon_members']}
            <div class='thin'>Сейчас на форуме: {$active[NAMES]}</div>
            {$active['links']}
            <div class='thin'>Сейчас в чате: {$active['CHATT']}</div>
          </td>
        </tr>
        <!--IBF.WHOSCHATTING-->
EOF;
}

потом, может и не совсем правильно, но работает, в файле skin_globa.php. В функции function BoardHeader($time="") после global $ibforums; добавили

            // Начало для чата
            $orders = file("путь к файлу who.dat"); // Открыть файл с данными по чату
            $coll_chatt .= ": ".count($orders); //подсчитать колличество записей
             // Окончание для чата

Ипотом, в этой же функции, в блоке с пунктами меню, <div id='navstrip'align=right> добавили ссылку на чат с переменной $coll_chatt

получилось

 
  <img src="{$ibforums->vars['img_url']}/chat.gif" border="0" alt="Чат" /> <a href='ссылка на чат' target=_blank>Чат{$coll_chatt}</a>

Может кто поправит и продолжит....

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.