OpenChat

OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты
OpenChat - это многокомнатный чат свободно формируемой структуры с возможностями приватного общения. Модерируется пользователями чата (каждый - для себя), вход открытый.

Может использоваться как в «чистом виде» [ открыть в отдельном окне ], так и в виде модуля, встроенного в другую веб-страницу (здесь приведён в «малогабаритном» формате):

Powered by ≡ OpenChat   © Freedom Studio
В виде готового встраиваемого модуля OpenChat распространяется свободно и бесплатно, без каких-либо ограничений по сроку использования, количеству используемых копий, числу посетителей, тематике встраивающей страницы и т.п.
Если Вы хотите оживить свою веб-страницу и установить на ней OpenChat для живого общения Ваших посетителей - см. раздел Установка.

Специальные модификации чата (закрытые версии, версии с дополнительными функциями, с внешним модерированием и т.д.), а также другие интерактивные и исполняемые модули Вы всегда можете приобрести или заказать на странице Freedom Studio или по e-mail master@freedom.ru.
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты

Инструкции по установке OpenChat'а на веб-страницах сети Интернет.


OpenChat может быть встроен в любую страницу любого сервера сети Интернет. Ограничения и требования к странице и серверу - отсутствуют.

Для установки OpenChat'а на Вашей странице просто скопируйте в отведённое для этого место страницы следующий текст:
<!-- OpenChat начало -->
<iframe src="http://openchat.freedom.ru/?chat" width="480" height="400" frameborder="0"></iframe><br>
<div style="font-family: Verdana, sans-serif; font-size: 9px; padding-left: 12px;">Powered by <a href="http://openchat.freedom.ru/" target="_blank">&equiv; OpenChat</a> &nbsp; &copy; <a href="http://studio.freedom.ru/" target="_blank">Freedom Studio</a></div>
<!-- OpenChat конец -->
Если Вас не устраивает вышеприведённый стандартный вариант установки, Вы можете воспользоваться продвинутым вариантом с дополнительными параметрами:
<!-- OpenChat начало -->
<iframe src="http://openchat.freedom.ru/?chat=название_комнаты&bgcolor=цвет_фона" width="ширина" height="высота" frameborder="0"></iframe><br>
<div style="font-family: Verdana, sans-serif; font-size: 9px; padding-left: 12px;">Powered by <a href="http://openchat.freedom.ru/" target="_blank">&equiv; OpenChat</a> &nbsp; &copy; <a href="http://studio.freedom.ru/" target="_blank">Freedom Studio</a></div>
<!-- OpenChat конец -->
где:
  • название_комнаты - название Вашей комнаты, в которую будут направляться пользователи Вашей копии OpenChat'а.
    Если этот параметр опущен - пользователи попадают в Общую комнату.
    Для обозначения русских букв и специальных символов в названии комнаты используйте escape-последовательности, например: chat=my%20room для комнаты «my room».
  • цвет_фона - цвет фона модуля OpenChat'а на Вашей странице. Задаётся в виде строки обозначения цвета в формате RRGGBB (без символа # в начале строки!), например: bgcolor=CCCCFF для светло-синего цвета фона.
    Вы можете использовать этот параметр как для того, чтобы «слить» OpenChat с фоном Вашей страницы, так и для того, чтобы выделить его на странице, - по Вашему желанию.
    Если этот параметр опущен - используется белый фон.
  • ширина - ширина модуля OpenChat'а на Вашей странице. Задаётся в процентах от ширины внешнего контейнера (например: width="100%", рекомендуется) или пикселах (например: width="600"; следует использовать, если «процентное» значение вызывает появление горизонтальной полосы прокрутки. Рекомендуемый диапазон значений - от 480 до 780, в зависимости от компоновки Вашей страницы).
    Если этот параметр опущен - ширина определяется установками, заложенными в браузерах пользователей.
  • высота - высота модуля OpenChat'а на Вашей странице. Задаётся в процентах от высоты внешнего контейнера (например: height="95%", рекомендуется) или пикселах (например: height="400"; следует использовать, если «процентное» значение вызывает появление вертикальной полосы прокрутки модуля, либо если результирующая высота модуля на странице оказывается менее 400 пикселов. Рекомендуемое значение - 400).
    Если этот параметр опущен - высота определяется установками, заложенными в браузерах пользователей.
Если у Вас возникли вопросы по установке - задайте их по адресу master@freedom.ru.
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты

Объяснение основных понятий, используемых в описании OpenChat'а (в тех значениях, в которых они используются в этом описании):


  • Пост (англ. post - почтовое сообщение) - текст, отправленный в чат, либо полученный из чата (читаемый в чате); основная структурная единица обмена информацией в чате.

    В OpenChat'е любые посты хранятся в течение суток после их получения сервером чата. Объём постов в OpenChat'е ограничен размером в 1000 символов (включая пробелы); отправленные посты, превышающие этот размер, при записи урезаются до этого размера.
  • Ник (англ. nick, nickname - прозвище, мнемоническое имя) - имя, взятое пользователем чата для обозначения себя в этом чате, а также сам пользователь при отправке постов от этого имени.

    Следует заметить, что понятия «ник» и «пользователь» - не тождественны: один пользователь может использовать в разные моменты времени несколько различных ников, в то же время несколько различных пользователей могут одновременно пользоваться одним ником.

    В OpenChat'е Вы можете использовать в качестве ника любое сочетание символов длиной от 0 до 50 знаков (включая пробелы), в т.ч. и пустую строку. В отличие от закрытых чатов, в OpenChat'е Вы можете в любой момент изменить свой ник, не выходя из чата.
  • Комната - именованная часть чата (совокупность постов), представляющая отдельное направление общения в чате. Практически эквивалентна понятию «тема разговора».

    В OpenChat'е комнаты не изолированы друг от друга: посты во все комнаты отправляются из одной Формы отправки (3) (комната для поста задаётся (выбирается) из Списка адресатов (3г) при отправке), посты изо всех комнат выводятся в одном Окне постов (4) (та или иная комната может быть выделена с помощью Параметров чтения (2)).

    Количество и размер комнат не ограничиваются. Новые комнаты создаются выбором пункта «[ добавить комнату... ]» в Списке комнат (2а). В качестве названия комнаты в OpenChat'е может использоваться любое сочетание символов длиной от 0 до 50 знаков (включая пробелы). Если название новой комнаты, введённое при её создании, совпадает с названием уже существующей, - та устанавливается в качестве текущей (выбранной) комнаты. Комната без названия (в качестве названия - пустая строка) в OpenChat'е именуется «Общей комнатой». Все комнаты чата одинаковы по своим свойствам.
  • Приват, приватный пост (англ. private - частный, личный, закрытый) - пост, отправленный персонально какому-либо пользователю чата.

    Приватные посты не относятся к какой-либо комнате, видны всегда (при любых установках Параметров чтения (2)), но лишь двум пользователям чата: отправителю и адресату. Механизм адресации приватных постов не зависит от ников, используемых пользователями (т.е. отправитель и адресат приватного поста остаются таковыми, даже если они меняют ники в процессе разговора, при этом никто другой не может прочитать их приватные посты, даже если использует идентичные с ними ники).

    Приватные посты отправляются из той же Формы отправки (3), что и обычные (открытые) посты (при отправке в Списке адресатов (3г) вместо названия комнаты выбирается ник и идентификатор адресата) и выводятся в том же Окне постов (4), что и обычные посты, выделяясь при выводе рамкой вокруг поста.
  • Поле ввода - любой прямоугольник на экране Вашего компьютера, в который удаётся вписать какой-либо текст.
P.S. Параметры чтения, Список комнат, Форма отправки, Список адресатов и Окно постов - см. Описание.
Чат, Курсор, Сервер, Пользователь и пр. - см. в справочных системах.

P.P.S. Справочная система - любой биологический или электронный субъект или объект, способный дать толкование вышеназванным терминам.
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты

Краткое описание основных функциональных элементов OpenChat'а и их назначения:


На панели OpenChat'а всегда присутствует Меню (1), его пункты «Общение», «Настройки» и «Справка» позволяют переключаться между соответствующими страницами OpenChat'а.

Меню (1)

Страница «Общение»:

Параметры чтения (2):

Параметры чтения (2)
  • Список комнат (2а):
    - показывает текущую (выбранную) комнату;
    - содержит полный список всех существующих комнат (на момент Вашего входа в OpenChat; остальные комнаты могут быть добавлены в Список нажатием на ссылку «[ Выбрать √ ]» в Строке адресата (4б) любого из постов соответствующей комнаты);
    - позволяет быстро переключаться между любыми комнатами Списка;
    - позволяет создавать и добавлять в список новые комнаты (при выборе пункта «[ добавить комнату... ]»)

    Комната, выбранная в этом списке, автоматически устанавливается в Списке выбора адресата (3г) в качестве актуального адресата Ваших постов.
  • Переключатель режимов чтения (2б) - позволяет выбирать один из трёх режимов:

    1) «Показывать все комнаты» - в окне постов выводятся все доступные Вам посты (приватные посты и открытые посты из всех комнат); посты из комнаты, выбранной в Списке комнат (2а), выделяются более тёмным цветом.

    2) «Показывать только эту комнату» - в окне постов выводятся только приватные посты и посты из комнаты, выбранной в Списке комнат (2а); посты из остальных комнат не выводятся.

    3) «Не показывать никакие комнаты» - в окне постов выводятся только приватные посты; обычные (открытые) посты из любых комнат, включая выбранную в Списке комнат (2а), - не выводятся.
    Значение, выбранное в Списке комнат (2а), сохраняется для быстрого перехода в соответствующую комнату при измении режима чтения.
Все параметры чтения запоминаются на Вашем компьютере (если на нём разрешена запись cookies).

Форма отправки постов (3):

Форма отправки постов (3)
  • Поле ввода текста (3а) - здесь набираются Ваши посты - тексты, которые Вы отправляете в чат.
    Пустые тексты, равно как и начальный поясняющий текст (который Вы видите в этом поле при первом заходе в OpenChat) в чат не записываются.
  • Поле ввода ника (3б) - здесь вводится Ваш ник - имя, которым будут подписаны (или озаглавлены - как Вам больше нравится) Ваши посты.
  • Поле добавления файла (3в) - в OpenChat'е Вы можете добавлять к своим постам файлы любого формата размером до 100 килобайт. Для добавления файла включите отметку «добавить файл...» и выберите файл в открывшемся при этом поле выбора файла:
    Поле добавления файла (3в)
    Выбранный файл будет отправлен вместе с Вашим постом и доступен для открытия (загрузки) всем адресатам Вашего поста.
    Для отмены отправки выбранного файла снимите отметку «добавить файл...».
  • Список выбора адресата (3г) - позволяет выбирать, куда именно Вы направляете свой пост: в какую комнату (в качестве открытого поста) или для какого пользователя (в качестве приватного поста).
    Новые Адресаты добавляются в Список при выборе соответствующей комнаты в Списке комнат (2а), либо при нажатии на ссылку «[ Выбрать √ ]» в Строке адресата (4б) любого из постов этого адресата.
    Пункты, представляющие Адресатов-пользователей, выделяются цветным фоном (цвет выбирается автоматически, исходя из написания ника пользователя). Для различения пользователей, использующих одинаковые ники, в Списке после ника указывается также уникальный идентификатор пользователя.
    При выборе в качестве Адресата комнаты - эта комната автоматически устанавливается в Списке комнат (2а) в качестве текущей (выбранной) комнаты.
  • Кнопка отправки поста (3д) - нажатие на неё (курсором!) отправляет текст из Поля ввода текста (3а) и файл, выбранный в Поле добавления файла (3в), (если был выбран) в чат в качестве Вашего поста.
Ваш ник запоминается на Вашем компьютере (если на нём разрешена запись cookies).

В Окне постов (4) выводятся все посты чата, отвечающие установленным Параметрам чтения (2).

Окно постов (4)

Все посты имеют:
  • Заголовок (4а).
    Заголовки постов, соответствующие адресату (комнате или пользователю), выбранному в Списке выбора адресата (3г), выделяются тёмным цветным фоном (цвет выбирается автоматически, исходя из написания ника отправителя). Остальные имеют серый фон.
    В Заголовках постов, в свою очередь, присутствуют:
    • Время получения поста сервером (24-часовое московское поясное время по таймеру сервера) в формате ЧЧ:ММ:СС;
    • Ник отправителя поста (выделяется жирным шрифтом);
    • Ссылки, относящиеся к отправителю поста (могут быть свёрнуты до первого символа, полностью разворачиваются при наведении на них курсора):

      «[ x Удалить - при нажатии на неё отправитель поста удаляется (для Вас) из чата со всеми своими постами: как уже отправленными, так и будущими, как исходящими от него, так и адресованными ему (приватными). Удалённый также перестаёт с этого момента видеть любые Ваши посты. Удаление действует до конца Вашей сессии общения в чате (т.е. Вы сможете снова увидеть посты отправителя только когда заново войдёте в OpenChat в следующий раз). Ваши посты, отправленные во время действия удаления, удалённый не сможет увидеть никогда.

      «[ ♥ Приват - при нажатии на неё отправитель поста устанавливается в Списке выбора адресата (3г) в качестве адресата приватных постов от Вас.
  • Строку адресата (4б), содержащую:
    • название комнаты, в которую был адресован (к которой относится) данный пост (для открытых постов);
      либо ник Вашего собеседника в форме «Приват для (от) такого-то ника» (для приватных).
    • Ссылки, относящиеся к адресату (выводится один из вариантов в зависимости от ситуации; все ссылки могут быть свёрнуты до последнего символа ссылки, полностью разворачиваются при наведении на них курсора):

      «[ Выбрать √ ]» - при нажатии устанавливает соответствующую комнату или отправителя поста в качестве адресата Ваших постов в Списке выбора адресата (3г).

      «[ Скрыть остальные ≠ ]», либо «[ Показать остальные = ]» (выводятся для названий комнат) - при нажатии соответственно скрываются, либо показываются остальные (по отношению к комнате, фигурирующей в Строке) комнаты.
      Нажатие на эти ссылки производит такое же действие, как и перевод Переключателя режимов чтения (2б) в положения «Показывать только эту комнату», либо «Показывать все комнаты» соответственно.

      «[ Скрыть комнаты ≠ ]», либо «[ Все комнаты ][ Показать комнату = ]» (выводятся для приватных постов) - при нажатии соответственно: скрываются все посты изо всех комнат (приватные, естественно, остаются, т.к. к комнатам не относятся), либо показываются посты изо всех комнат / из комнаты, выбранной в Списке комнат (2а).
      Нажатие на эти ссылки производит такое же действие, как и перевод Переключателя режимов чтения (2б) в положения «Не показывать никакие комнаты», либо «Показывать все комнаты» / «Показывать только эту комнату» соответственно.
  • Текст (4в)

Страница «Настройки»:

Здесь Вы можете установить Настройки чата (5):

Настройки чата (5)
  • «Порядок вывода постов» (5а) - позволяет устанавливать одно из значений:

    1) «Сверху вниз» - самые старые посты выводятся в Окне постов (4) вверху Окна, самые свежие - внизу, новые посты добавляются снизу остальных;

    2) «Снизу вверх» - самые старые посты выводятся в Окне постов (4) внизу Окна, самые свежие - вверху, новые посты добавляются сверху остальных.


  • «При выводе сворачивать...» (5б) - позволяет устанавливать одно из значений:

    1) «Адресатов и ссылки» - в Окне постов (4) полностью свёрнутыми выводятся Строка адресата (4б) и ссылки в Заголовке поста (4а); для разворачивания нужно навести на соответствующий элемент курсор;

    2) «Только ссылки» - свёрнутыми в Окне постов (4) выводятся только ссылки в Строке адресата (4б) и в Заголовке поста (4а); для разворачивания нужно навести на соответствующий элемент курсор;

    3) «Ничего не сворачивать» - все элементы постов выводятся в Окне постов (4) развёрнутыми.


  • «Интервал обновления постов» (5в) - здесь задаётся время, которое должно пройти после завершения предыдущего запроса обновлений постов в чате, прежде чем будет отправлен следующий запрос;

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

    При выборе значения «Автонастройка» механизм OpenChat'а постоянно автоматически изменяет Интервал в пределах от 1 до 15 секунд, подстраивая его под актуальную частоту появления в чате новых постов.


  • «Звук при получении обновлений» (5г) - здесь выбирается звук, которым должно сопровождаться появление в чате новых постов, либо переформирование Окна постов (4), связанное с изменение состава выводимых постов.

    Опция может быть полезна для пользователей, ожидающих назначенной встречи в пустых комнатах чата, а также для всех любителей озвучки в чатах.
    Внимание: не работает в браузерах, не поддерживающих тэг <bgsound>.

Все Настройки чата запоминаются на Вашем компьютере (если на нём разрешена запись cookies) и вступают в силу немедленно после их установки.

Количество и качество настроек будет расширяться и повышаться по мере готовности. Не отходите далеко, следите за объявлениями.
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты

Краткие инструкции по пользованию основными возможностями OpenChat'а:


  • Чтобы читать посты изо всех комнат OpenChat'а - установите Переключатель режимов чтения (2б) в положение «Показывать все комнаты» и читайте всё, что появляется в Окне постов (4).
  • Чтобы читать посты из какой-либо одной комнаты OpenChat'а:
    1) выберите желаемую комнату в Списке комнат (2а), либо нажмите на ссылку «[ Выбрать √ ]» в Строке адресата (4б) любого из постов этой комнаты;
    2) установите Переключатель режимов чтения (2б) в положение «Показывать только эту комнату», либо нажмите на ссылку «[ Скрыть остальные ≠ ]» в Строке адресата (4б) любого из постов этой комнаты;
    3) читайте то, что появляется в Окне постов (4).
  • Чтобы читать только приватные посты - установите Переключатель режимов чтения (2б) в положение «Не показывать никакие комнаты» и читайте то, что появляется в Окне постов (4).
  • Чтобы написать в какую-либо комнату OpenChat'а:
    1) выберите желаемую комнату в Списке выбора адресата (3г) или в Списке комнат (2а), либо нажмите на ссылку «[ Выбрать √ ]» в Строке адресата (4б) любого из постов этой комнаты;
    2) наберите текст, который Вы хотите отправить, в Поле ввода текста (3а);
    3) нажмите на Кнопку отправки поста (3д).
  • Чтобы написать какому-либо пользователю OpenChat'а приватно:
    1) выберите пользователя в Списке выбора адресата (3г), либо нажмите на ссылку «[ ♥ Приват ]» в Заголовке (4б) любого из постов этого пользователя;
    2) наберите текст, который Вы хотите отправить, в Поле ввода текста (3а);
    3) нажмите на Кнопку отправки поста (3д).
  • Чтобы удалить какого-либо пользователя OpenChat'а - нажмите на ссылку «[ x Удалить ]» в Заголовке (4б) любого из постов этого пользователя.
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты
OpenChat может быть дополнен следующими вещами:
  • Возможность ввода профилей пользователей: желающие заполняют долговременно хранящиеся страницы с информацией о себе, которую они хотят опубликовать, - фото, контактные адреса, увлечения, предпочтения и т.п.
  • Добавлние альтернативных вариантов компоновки чата, например: формы - сбоку от Окна постов (4) и т.д.
  • Расширение набора настроек: настройка количества выводимых постов, настройки оформления и т.п.
  • Расширение возможностей Параметров чтения (2): выбор нескольких комнат из списка, ввод режима «показывать всё, кроме отмеченных комнат» и т.п.
Какие именно возможности будут реализованы, в какой последовательности и в какие сроки - зависит от Вашей активности: высылайте свои мнения о целесообразности тех или иных изменений или нововведений (не обязательно перечисленных в вышеприведённом списке, приветствуются любые предложения) по адресу master@freedom.ru
OpenChat   |   Установка   |   Основы   |   Описание   |   Инструкции   |   Перспективы   |   Контакты
Официальная страница проекта:openchat.freedom.ru
Контактный e-mail (по всем вопросам):master@freedom.ru


OpenChat v.1.04     © Freedom Studio