Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Клиенты форумов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

avk02

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В ветке Клиент форума Ru-board (Rb_client) обещал сделать обзор клиентов форумов.
 
Начну, пожалуй, с Magic Forum - клиента форумов "Мастера Дельфи" и "Портала Дремучих". Cам им пользуюсь.
Возможно, рассмотрю DMClient ("Мастера Дельфи"). Проект развивается, есть много чего интересного.
Далее - как получится. Впрочем клиентов форумов не так уж и много (IMHO).
 
 
Добавлено:
 
Скриншоты
 
Окно - список тем конференции Окно - тема    
       
Структура меню Popup-меню html-окна    

 
Описание - завтра
 

Всего записей: 24 | Зарегистр. 26-10-2006 | Отправлено: 18:11 24-01-2008 | Исправлено: avk02, 19:25 24-01-2008
avk02

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Описание
 
1. Структура главного окна:
  • Панель меню
      + Стандартное меню в стиле MS Office
      + Используются значки, акселераторы, вложенные меню, многоточия для обозначения диалогов.
      - Нет возможности настраивать меню.
  • Панель инструментов
      {Новое окно; Назад, Вперёд; Обновить, Проверка; Стоп; Загрузка; Избранное, Журнал; Таймер}
      Всплывающее меню: {Кнопки без подписи, Кнопки с подписью}
      В главном меню продублированы только пункты «Новое окно» и «Обновить».
      Способ отображения – значок и текст справа или только значки (кнопки без подписи).
      + Хинты (краткое описание + акселератор).
      - Нет возможности изменять настройки панели.
  • Панель вкладок с html-окнами
      Всплывающее меню: {Переключиться, Свернуть, Вверху, Внизу, Закрыть все, кроме выбранного, Закрыть выбранное окно}
      + Внешний вид вкладок различается для активного окна, прочих окон и вкладки «под курсором».
      + Хинты (заголовок окна).
      + Можно располагать панель вверху или внизу html-окна.
      + Окно можно закрыть двойным щелчком
      - Нет возможности перемещать вкладки
  • Сплиттер для отображения редактора сообщений (только для html-окон с сообщениями)
  • Статус-строка
      Вид: URL - Прогресс-бар - Трафик: ?/? Кбайт. Всего: ?/? Кбайт.
      - Нет возможности скрыть строку.
      - Не настраивается.
     
    2. Главное меню
    Меню
      Новое окно (Ctrl+N)
      Управление конференциями… (Ctrl+L)
      Настройки… (Ctrl+S)
      Автономный режим (чекбокс)
      Выход
    База
      Мои сообщения
      - Показать все мои вопросы
      - Показать все мои ответы
      - Список тем с моими сообщениями
      Импорт/экспорт избранного
      - Импорт
      - Экспорт
      Импорт базы
      - Импорт из DMClient
      Поиск по базе… (F3)
      Игнорирование
      - Добавить ветку в игнор
      - Список игнорируемых тем
      Статистика по базе
      Перезагрузить тему
    Окно
      Обновить (F5)
      Добавить в избранное… (Ctrl-D)
      Сохранить в файл…
      Печатать страницу…
      Расположить каскадом
      Расположить мозаикой
      Развернуть все
      Свернуть все
    Справка
      Помощь (F1)
      О программе…  
     
    3. Организация внутренних ссылок в html-окне
    Открыть конференцию в браузере...> mgfm://OpenForumInBrowser/?n=3    
    Открыть тему в браузере...> mgfm://OpenTreeInBrowser/ ?id=1100899083&n=3    
    [Сделать неудаляемой] mgfm://MakeUndelete/    
    [Снять неудаляемость] mgfm://MakeDelete/    
    [Поставить на обновление] mgfm://MakeUpdate/    
    [Снять с обновления] mgfm://UnMakeUpdate/    
    [Ответить] (np=0 – первое сообщение) mgfm://OpenAnswerForm/?n=3&id=1100899083&np=0&style=citation    
    Написать ответ... mgfm://OpenAnswerForm/?n=3&id=1100899083    
    Наверх mgfm://LoadPage/?id=1100899083&n=3&page=1#top#top    
    [Добавить свой вопрос...] mgfm://OpenAnswerForm/?n=3&id=0    
    Конференция 3 - Ссылка на страницу 1 mgfm://www.delphimaster.ru/cgi-bin/forum.pl?n=3&page=1    
    Конференция 3 - Ссылка на тему «Magic Forum 1.2 - клиент этого форума» mgfm://www.delphimaster.ru/cgi-bin/forum.pl?id=1100899083&n=3    
    Тема  - Ссылка на страницу 1 mgfm://www.delphimaster.ru/cgi-bin/forum.pl?id=1100899083&n=3&page=1    
    Ссылка на анкету mgfm://www.delphimaster.ru/cgi-bin/anketa.pl?id=1084981415

     
    Добавлено:
    4. html-окно - Построение веб-страницы форума (список топиков)
  • Линейка списка форумов
  • Если нет соединения и не установлен «Автономный режим» – сообщение
    Процесс загрузки темы был прерван. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
  • Наименование конференции
  • Описание конференции
  • Открыть конференцию в браузере...>
  • Страницы: 1 …
  • Блоки «Тема»
      структура элемента «Тема»
    • заголовок {заголовок темы, автор, ссылка на анкету (если есть), дата и время}
    • фрагмент сообщения (первые 100-120 символов)
    • подвал {кол-во ответов, последние 10 авторов, ссылки на страницы}
    • <hr>

  • [Добавить свой вопрос...]
  • Страницы: 1 …
     
    Добавлено:
    5. html-окно - Построение веб-страницы топика
  • Линейка списка форумов
  • Если нет соединения и не установлен «Автономный режим» – сообщение Процесс загрузки темы был прерван. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
  • Открыть тему в браузере...>
  • [Сделать неудаляемой]/[Снять неудаляемость]
  • Поставить на обновление]/[Снять с обновления]
  • Страницы: 1 … или Данная страница темы не загружена
  • Название темы
  • Блоки «Сообщение» + [Ответить]
      Структура элемента «Сообщение»
    • заголовок {
          - Ник
          - если известен e-mail, ссылка mailto:...
          - для пользователей с заполненной анкетой - значок статуса (на delphimaster.ru это символ копирайта, отличающийся разными цветами)
          - ссылка на анкету (профиль)
          - дата и время ответа
          - номер сообщения в ветке (1-е сообщение (начало темы) не нумеруется)
          }
    • [Ответить]
    • тело сообщения (<p style="…">текст</p>)
    • <hr>

  • Написать ответ...
  • Страницы: 1 …
  • [Сделать неудаляемой]/[Снять неудаляемость]
  • [Поставить на обновление]/[Снять с обновления]
  • Наверх
  • Сплиттер - Окно ответа
     
    6. Ещё
  • В любом! окне, даже пустом (новом) присутствует линейка списка форумов.
  • (Как следствие) В любом окне может быть открыт список тем или сами темы.
  • Если в окне загружен список тем – отсутствует сплиттер внизу окна для отображения редактора сообщений (виден только в окнах с сообщениями)
  • Цитата в сообщениях выглядит так  
    Nick ©   (15.12.04 22:17) [292]
    или так
    > [1] Nick ©   (15.12.04 22:17)
    При наведении курсора мыши на номер сообщения (например, [1]), появляется всплывающее окно с цитируемым сообщением.
     
    7. Формы (18)
    TMainForm    
    TMDIChild    
    TAboutForm О программе…    
    TAddFavoritesForm Добавить в избранное… (Ctrl-D)    
    TAnswerForm Ответ    
    TfrmCheckUpdate Проверка обновлений    
    TfrmDirectLoad Прямая загрузка    
    TfrmIgnoreManager Список игнорируемых тем    
    TfrmImportExportBase Импорт из DMClient    
    TfrmListUser Список пользователей    
    TfrmReload Перезагрузка темы...    
    TfrmSelectDate Выбор даты    
    TfrmUpdate Обновление конференций    
    TListConfForm Управление конференциями… (Ctrl+L)    
    TSaveHTMLForm Сохранить в файл…    
    TSearchForm Поиск по базе… (F3)    
    TSettingForm Настройки… (Ctrl+S)    
    TBaseModul

     
    8. Диалог Управление конференциями… (Ctrl+L)
  • Загрузка списка конференций и их описаний.
  • Пометка конференций для отображения в линейке списка форумов.
     
    9. Диалог Настройки… (Ctrl+S)
    Вид - Внешний вид
  • "Заменять ссылки на название темы" - если в сообщениях будут встречаться ссылки вида http://www.delphimaster.ru/cgi-bin/forum.pl?n=3 - то они будут заменяться на название темы, куда ведет эта ссылка (если это название есть в базе)  
  • "Обработка [n] как ссылки на пост" - очень часто при цитировании сообщения указывают его номер, например, [43]. Если включать данную опцию, то при наведении курсора на [43] можно увидеть во всплывающем окошке цитируемый пост полностью
    Вид - Разбивка на страницы
  • "Число тем в конференции" - определяет сколько тем будет отображаться на одной странице в конференции
  • "Число ответов в одной теме" - определяет сколько сообщений будет отображаться на одной странице в теме
    Авторизация
  • "Ваше имя на форуме" - имя, которым будут подписываться ваши сообщения. Имя должно быть уникальным в форуме.  
  • "Ваш пароль" - пароль от вашего имени. Если у вас незарегистрированное имя - то пароль указывать не обязательно. Но настоятельно рекомендую вам зарегистрироваться "
  • Ваш e-mail" - адрес электронной почты. Необязательный параметр для заполнения
  • "Число ответов в одной теме" - определяет сколько сообщений будет отображаться на одной странице в теме
    Загрузка
  • "Обновлять темы при открытии" - при открытии любой темы тут же произойдет ее автоматическое обновление на предмет появления новых сообщений  
  • "Обновлять, если есть новые сообщения" - при открытии темы она обновляется только если в ней есть новые сообщения. О наличии новых сообщений программа узнает при загрузке новых тем в конференции  
  • "Обновлять конференции при открытии" - при открытии конференции она тут же будет обновлена  
  • "Обновлять тему после ответа" - после того, как вы пошлете сообщение в какую-либо тему, она автоматически будет обновлена на предмет новых сообщений. В том числе должно загрузиться и ваше новое сообщение, отправленное только что  
  • "Обновлять конференцию после вопроса" - после того, как вы создадите новую тему (зададите вопрос) в какой-либо конференции, эта конференция будет обновлена на предмет новых тем, в том числе и вашей, только что созданной
    Навигация
  • "Переходить к новым сообщениям" - при открытии темы будет произведен переход (скрол) к новым "
    Общие настройки
  • "Использовать управление мышью"  
        Вниз    Новое окно  
        Вниз, вправо     Закрытие текущего окна
        Вправо, влево, вправо    Закрытие текущего окна  
        Вверх, вниз    Обновление текущего окна  
        Влево    На предыдущую страницу  
        Вправо    На следующую страницу  
        Вверх    Остановка текущей закачки
  • "Открывать ссылки в новом окне" - при нажатии на любую ссылку она будет открыта в новом окне  
  • "Открывать в фоне" - уточнение предыдущего пункта. Все ссылки будут открываться в новом окне, но фокус будет оставаться на текущем  
  • "Прятаться в трей"
  • "Представляться как Internet Explorer"
    Прокси
  • "Использовать прокси (HTTP)" - чекбокс
  • "Сервер"  
  • "Порт"  
  • "Логин"  
  • "Пароль"
    Навигация
  • "Переходить к новым сообщениям" - при открытии темы будет произведен переход (скрол) к новым.
     
    10. Сторонние компоненты
    EmbeddedWebBrowser (EmbeddedWB)
    EmbeddedNS (Nikolai Adrianov)
    IB (IBDatabase,...)
    Indy – Id* (IdWinSock2,...)
    Raize – Rz* (RzButton,...)
    ? MSHTML, SHDocVw, UxTheme, XPMenu
     
    11. Ini-файлы
    Настройки программы хранятся в mforum.ini
    История просмотров тем хранится в ListOpenTopic.ini
    Структура записи:
    [114]
    IsDeep=0
    n=3
    id=1100899083
    p=1
    Title="Magic Forum 1.2 - клиент этого форума"
    date=15.01.08
     
    Информация о вкладках сохраняется в SaveTabs.ini
    Структура записи:
    [0]
    IsDeep=0
    n=3
    id=0
    p=1
    ScrollPosition=3432
     
    12.
    СУБД - Firebird
    Изображения хранятся локально в папке images (смайлики - в подкаталоге smile)
    Для отображения окна используются css, jscript
     

  • Всего записей: 24 | Зарегистр. 26-10-2006 | Отправлено: 17:52 25-01-2008 | Исправлено: avk02, 19:13 25-01-2008
    Открыть новую тему     Написать ответ в эту тему

    Компьютерный форум Ru.Board » Компьютеры » Программы » Клиенты форумов


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru