1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Внимание! Все изображения загружаются только на наш сервер! Для этого используйте кнопку «Прикрепить файлы» ниже или просто перетащите необходимые изображения со своего компьютера в окно редактора.

    Скрыть объявление
Скрыть объявление
Привет Гость! Рады вас видеть на нашем форуме. Вы видете это сообщение так как вы не зарегистрированы. Зарегистрируйтесь на нашем форуме и у Вас появятся дополнительные возможности.

Фрейм отправки сообщений

Тема в разделе "Шаблоны AUGUST4U.RU", создана пользователем Crash, 27 янв 2020.

  1. Crash Чебурашка))

    Регистрация:
    3 мар 2019
    Сообщения:
    268
    Симпатии:
    65
    Баллы:
    93
    Здесь представлены примеры модификации стандартного шаблона фрейма отправки сообщений.

    Дублирование функций из навигации
    Компоновка элементов чата составлена так, чтобы максимально эффективно использовалась площадь окна браузера, это достигается путем сокрытия редкоиспользуемых функций. Для доступа к этим функциям используется навигация, которая вызывается наведением на нее мышки.

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

    Существуют два способа размещения функций во фрейм отправки: в виде ссылок и в виде кнопок. Коды соответствующих вариантов приведены в таблице.

    В виде ссылок:

    Код:
    <a name=setup href=/>Личные настройки</a>
    <a name=view href=/>Просмотреть разговор</a>
    <a name=myPhrases href=/>Что мне сказали</a>
    <a name=hotPhrases href=/>Встроенные фразы</a>
    <a name=history href=/>Мои фразы</a>
    <a name=noteBook href=/>Записная книжка</a>
    <a name=miniRoom href=/>Мини-комнаты</a>
    <a name=games href=/>Игры</a>
    <a name=smiles href=/>Смайлики</a>
    <a name=mySmiles href=/>Любимые смайлики</a>
    <a name=ignore href=/>Игноры</a>
    <a name=info href=/>Информация</a>
    <a name=clearScreen href=/>Очистить окно</a>
    <a name=exit href=/>Выход</a>
    
    В виде кнопок:
    Код:
    %button('setup', 'Личные настройки')%
    %button('view', 'Просмотреть разговор')%
    %button('myPhrases', 'Что мне сказали')%
    %button('hotPhrases', 'Встроенные фразы')%
    %button('history', 'Мои фразы')%
    %button('noteBook', 'Записная книжка')%
    %button('miniRoom', 'Мини-комнаты')%
    %button('games', 'Игры')%
    %button('smiles', 'Смайлики')%
    %button('mySmiles', 'Любимые смайлики')%
    %button('ignore', 'Игноры')%
    %button('info', 'Информация')%
    %button('clearScreen', 'Очистить окно')%
    %button('exit', 'Выход')%
    
    Осталось добавить нужные функции в шаблон "отправка"

    Пример:
    Код:
    <table class=send cellpadding=0 cellspacing=0 height=100%>
    <tr>
    <td width=20% rowspan=2></td>
    <td nowrap>&nbsp; Привет, %NICK%!</td>
    <td width=60% class=p>%input('imess', '', '', %CFG('MaxMessLen')%, '', 'style=width:100%')%</td>
    <td nowrap>%button('send', 'Send', 'Send message')%%button('clear', 'Clear', 'Clear message')%</td>
    <td width=20% align=right>%button('setup', 'Настр')%</td>
    </tr><tr>
    <td></td>
    <td align=center nowrap>
    %button('smiles', 'смайлики')%
    %button('mySmiles', 'любимые')%
    %button('view', 'разговор')%
    %button('myPhrases', 'фразы мне')%
    %button('hotPhrases', 'заготовки')%
    %button('history', 'история')%
    %button('noteBook', 'записки')%
    %button('ignore', 'игноры')%
    %button('xmm', '2RUS', 'Преобразовать в русский текст', '', 'accesskey=R')%
    </td>
    <td></td>
    <td align=right>%button('exit', 'Выход')%</td>
    </tr></table>
    
    
     
  2. Crash Чебурашка))

    Регистрация:
    3 мар 2019
    Сообщения:
    268
    Симпатии:
    65
    Баллы:
    93
    Счетчик времени прибывания в чате
    Для размещения таймера, отсчитывающий время пребывания в чате, достаточно во фрейме отправки в нужной позиции установить переменную %TIMER%. В настройках дизайна есть возможность задать отступы и цветовое оформление таймеру.

    Пример шаблона с таймером:
    Код:
    <table class=send cellpadding=0 cellspacing=0 height=100%><tr>
    <td nowrap>&nbsp;Привет, %NICK%!</td>
    <td width=100% class=p>%input('imess', '', '', %CFG('MaxMessLen')%, '', 'style=width:100%')%</td>
    <td nowrap>%button('send', 'Send', 'Send message')%%button('clear', 'Clear', 'Clear message')%%button('xmm', '2RUS', 'Преобразовать в русский текст', '', 'accesskey=R')%</td>
    <td>%TIMER%</td>
    </tr></table>
    
     
    Velvet нравится это.
  3. Crash Чебурашка))

    Регистрация:
    3 мар 2019
    Сообщения:
    268
    Симпатии:
    65
    Баллы:
    93
    Переключатель транслита
    При наборе русского текста в латинице чат может автоматически его преобразовывать в кириллицу, для этого требуется в личных настройках установить опцию "транслит". Чтобы при вводе текста можно было использовать оба алфавита (латинский и русский) имеется возможность временно отключать преобразование, нажав одновременно клавиши ALT и CTRL, повторное нажатие этих клавиш снова включает преобразование.

    В качестве альтернативы опции "транслит" из личных настроек можно непосредственно во фрейме отправки установить опцию, включающую и выключающую преобразование. Возможны два варианта установки этой опции: переключатель в виде чекбокса и переключатель в виде кнопки. Для первого варианта необходимо в шаблон добавить чекбокс с именем trans. Возможность подсвечивать переключатель в зависимости от текущего режима реализуется путем помещения этого чекбокса в контейнер с классом trans. Для второго варианта установки опции достаточно в шаблон поместить кнопку с именем trans и назначить ей класс с именем trans. Цвета и отступы для двух режимов задаются в настройках дизайна.

    Пример шаблона с переключателем транслита в виде чекбокса:
    Код:
    <table class=send cellpadding=0 cellspacing=0 height=100%><tr>
    <td nowrap>&nbsp;Привет, %NICK%!</td>
    <td width=100% class=p>%input('imess', '', '', %CFG('MaxMessLen')%, '', 'style=width:100%')%</td>
    <td nowrap><div class=trans>%checkbox('trans', 0, 0, 'транслит')%</div></td>
    <td nowrap>%button('send', 'Send', 'Send message')%%button('clear', 'Clear', 'Clear message')%%button('xmm', '2RUS', 'Преобразовать в русский текст', '', 'accesskey=R')%</td>
    </tr></table>

    Пример шаблона с переключателем транслита в виде кнопки:
    Код:
    <table class=send cellpadding=0 cellspacing=0 height=100%><tr>
    <td nowrap>&nbsp;Привет, %NICK%!</td>
    <td width=100% class=p>%input('imess', '', '', %CFG('MaxMessLen')%, '', 'style=width:100%')%</td>
    <td nowrap>%button('trans', 'L=>R', 'транслит', 'class=trans')%</td>
    <td nowrap>%button('send', 'Send', 'Send message')%%button('clear', 'Clear', 'Clear message')%%button('xmm', '2RUS', 'Преобразовать в русский текст', '', 'accesskey=R')%</td>
    </tr></table>

     
    Velvet нравится это.
  4. Velvet Новичок

    Регистрация:
    16 дек 2020
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
     
Здравствуйте! Кажется, вы используете AdBlockили другой блокировщик - могут быть недоступны некоторые функции сайта. Добавьте, пожалуйста, наш сайт в исключения. Спасибо за понимание!