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 |
|