• 196 Ajax Chat v2.0.0B8 - чат отдельным и на главной • 
Чат для общения в режиме реального времени
При создании темы о модах для двигателя форумов phpBB ветки 3.0.Х название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки 3.0.Х в соседнем подфоруме. И помните - Вам тут никто ничего не должен. При малейшем "приказном" тоне в сообщениях - бан на вечно.

    196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 11:50

Мод ЧАТ-БАР ОТДЕЛЬНЫМ ОКНОМ И НА ГЛАВНОЙ СТРАНИЦЕ ФОРУМА
Ajax Chat v2.0.0B8
Мини чат - БАР. Можно переписываться на "горячую". Полная форма на весь монитор вызывается отдельной кнопочкой. Дает не очень ощутимую нагрузку.

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 11:52

Время опроса оптимально - 30 секунд. (что б шибко не мешал запросами).
Сокращенный вариант чата на главной странице форума

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 11:52

Полный вариант чата на отдельной странице форума

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 11:55

Чат тот-же. Добавлены смайлы -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 11:55

Чат то-же. Добавлены звуки -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 12:01

Версия мода с файлами именно с этого форума.
ПОМНИТЕ!!!! Скачивая и устанавливая вариант мода с файлами от этого форума вы рискуете!!! Не имея знаний в вопросах правки и исправления глюков делать это не стоит!
1. Я не могу помнить всех нюансов и правок в моде и доработок его работы у себя на форуме!
2. Обычно все файлы мода у меня тут максимально оптимизированы, из них выкинуто все "лишнее".
3. Переводы адаптированы именно под данный форум с правилами под так называемую "тошноту".
4. Файлы стиля могут иметь CSS классы, которых нет в ваших классах CSS ваших стилей


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 12:06

Некоторые "моменты" -
Ссыль рядом с фагом
Открыть: styles/prosilver/template/index_body.html
Найти: <!-- IF S_DISPLAY_ONLINE_LIST -->
Добавить перед найденным: <!-- INCLUDE chat_body.html -->
Выше немного...
Открыть: styles/prosilver/template/index_body.html
Найти: <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
Добавить после найденного: <!-- INCLUDE chat_body.html -->
Панелька чата в низ (опустить)....
В шаблоне stylesprosilvertemplatechat_body.htmlперемести участок
Код: выделить все
   <!-- IF S_USER_LOGGED_IN -->
      <div class="forabg">
         <div class="inner">
            <span class="corners-top"><span></span></span>
            <div class="chatform" align="center">         
               <form name="text" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off">
                  <strong style="color: white;">{L_MESSAGE}:</strong> <input type="text" tabindex="1" name="message" id="message" class="inputbox chatinput" />
                  <input type="submit" class="button1" value="{L_SUBMIT}" name="submit" tabindex="6" accesskey="s"/><br />
               </form>
            </div>
            <span class="corners-bottom"><span></span></span>
         </div>
      </div>
   <!-- ENDIF -->

в нужное место, т.е. перед
Код: выделить все
   <div class="forabg" align="center">
      <div class="inner">
         <span class="corners-top"><span></span></span>
         <div class="post">
            <div id="author">{L_DETAILS}

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 12:08

Автоудаление свыше 25 постов -
If you would like to be able to automatically remove all chat messages that can no longer be seen (if you don't want logs)
you can do this:
Handyman` wrote: open chat.php
Find
Код: выделить все
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';
        $result = $db->sql_query_limit($sql, 25);
        $rows = $db->sql_fetchrowset($result);

        foreach ($rows as $row)
        {
            if ($count++ == 0)
            {
                $last_id = $row['message_id'];
            }
            $template->assign_block_vars('chatrow', array(
                'MESSAGE_ID'    => $row['message_id'],
                'USERNAME_FULL'    => clean_username(get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST'])),
                'MESSAGE'        => generate_text_for_display($row['message'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']),
                'TIME'            => $user->format_date($row['time']),
                'CLASS'            => ($row['message_id'] % 2) ? 1 : 2,
            ));
        }
        $db->sql_freeresult($result); 

Replace with
Код: выделить все
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';
        $result = $db->sql_query_limit($sql, 25);
        $rows = $db->sql_fetchrowset($result);
        $db->sql_freeresult($result);

        $delete_id = 0;
        foreach ($rows as $row)
        {
            if ($count++ == 0)
            {
                $last_id = $row['message_id'];
            }
            $template->assign_block_vars('chatrow', array(
                'MESSAGE_ID'    => $row['message_id'],
                'USERNAME_FULL'    => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST']),
                'MESSAGE'        => generate_text_for_display($row['message'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']),
                'TIME'            => $user->format_date($row['time']),
                'CLASS'            => ($row['message_id'] % 2) ? 1 : 2,
            ));
            $delete_id = $row['message_id'];
        }
       
        $sql = 'DELETE FROM ' . CHAT_TABLE . '
            WHERE message_id < ' . $delete_id;
        $db->sql_query($sql); 

That will then delete all messages older than the last one displayed in the chat and will also only delete when you first view the chat.

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  196 Ajax Chat v2.0.0B8 - чат отдельным и на главной

Сообщение Разместил Pthelovod 09 апр 2017, 12:13

Несколько других чатов (переводов может не быть там, не помню) -
BREIZH Breizh Shoutbox v1.4.0 - чат бар на Breizh.rar
(647.79 КБ) Скачиваний: 76

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 
Следующая страница

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х