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

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 09:50

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP
Монитор: 1152 x 864 1152 x 864

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 09:52

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 09:52

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 09:55

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 09:55

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 10:01

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


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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 10: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}

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 10: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.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

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

Сообщение Разместил Александр Лешванов 09 апр 2017, 10:13

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP
Следующая страница

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика