|
Содержание:
Описание и основные возможности *
Описание *
Основные возможности *
За и против данной программы *
Первый запуск программы *
Основные понятия и положения *
Настраиваем программу *
Закладка “База” *
Закладка “Основные” *
Закладка “Список” *
Закладка “Таблица” *
Закладка “Текст” *
Закладка “Новости” *
Закладка “Календарь” *
Закладка “Архив” *
Закладка “Источник новости” *
Закладка “FTP” *
Закладка “Рубрикатор” *
Закладка “Почта” *
Закладка “Рассылка” *
Использование программы *
Добавление новости *
Редактирование новости *
Кнопки форматирования *
Удаление новости *
Контекстное меню *
Вызов установок *
Выход из программы *
Вывод новостей в HTML *
Использование рубрикатора *
Создание шаблонов *
Шаблон индекса *
Шаблон новости *
Шаблон списка *
Работа с архивом *
Использование баз данных программы версии 1.х *
Программа конвертации *
Приложение 1. Специальные тэги программы. *
Основные принципы *
<%LISTHERE%> *
<%CALHERE%> *
<%CSSHERE%> *
<%NEWSHERE%> *
<%LINKSHERE%> *
<%DATEHERE%> *
<%TIMEHERE%> *
<%DESHERE%> *
<%RNAMEHERE%> *
<%ORIGINHERE%> *
<%ANNHERE%> *
<%NLINKHERE%> *
Приложение 2. Отличия в базах данных *
Приложение 3. Работа с CSS. *
Краткое описание *
Описание программы TopStyle *
Лицензионное соглашение. *
Описание и основные возможности
Описание
Программа предназначена для ведения новостных разделов на WWW-серверах, где нет поддержки ASP, CGI, PERL и баз данных (в основном, бесплатный хостниг) или там, где нет необходимости их использования.
Работа программы реализована на основе готовых шаблонов HTML-страниц, дополненных специальными тэгами (см. Приложение 1), которые указывают в какое место вставлять созданные данные. Программа формирует список новостей (в индексный файл) и собственно файлы самих новостей.
После формирования страниц программа может передать их на WWW-сервер по FTP протоколу.
Основные возможности
- Ведение нескольких баз банных новостей.
- Ведение рубрикатора (новостные разделы).
- Ведение базы источников новостей.
- Встроенный редактор новостей с поддержкой RTF-форматирования.
- Три варианта вывода сформированных страниц:
- с использованием рубрикатора;
- без использования рубрикатора;
- все выводится в один файл (подходит для ведения рассылок).
- Каждый вариант вывода может формироваться тремя вариантами вывода списка новостей:
- таблицей;
- текстом;
- на основе пользовательского шаблона.
- Программа поддерживает стили CSS (настоятельно рекомендуется).
- Пересылка сформированных новостей на сервер по FTP.
- Возможность рассылки сформированного файла по почте.
Подробнее все режимы описаны далее.
За и против данной программы
Если у вас есть возможность размещения web-скриптов на сервере и неограниченное время доступа в интернет, то, скорее всего эта программа вам не понадобится. Однако, имея широчайшие возможности настройки под страницу пользователя, вполне возможно, что вы захотите ее попробовать.
Если у вас не возможности серверного программирования (или вы не очень в этом сильны), то эта программа для вас !
Также она подойдет для ведущих новостные рассылки (т.к. имеется возможность сборки в один файл и рассылки по почте).
Эта программа бесплатна ! Также она не вставляет никакого несанкционированного кода в ваши страницы. Никаких баннеров, никаких “левых” ссылок (см.также “Лицензионное соглашение”).
Первый запуск программы
Программа поставляется с демонстрационной базой данных (которая находится в подкаталоге Data) и с предопределнными на нее настройками. Вы можете сразу же попробовать сформировать страницы, нажав кнопку Вывести в HTML. Страницы будут выведены в подкаталог News. Чтобы посмотреть результат, выйдите в этот каталог, выберите файл index.htm и нажмите Enter (или два раза щелкните мышкой). Вы можете изменить настройки тестовой базы по своему желанию и посмотреть, чем отличаются режимы работы программы.
Основные понятия и положения
Чтобы не путаться в дальнейшем, разберем некоторые основные положения программы.
Внимание !
Эксперименты по настройке проводите либо на демонстрационной, либо на небольшой базе, т.к. если вы в результате потеряете большую набитую базу, то ни вам, ни мне приятно не будет (см. также Лицензионное соглашение).
Сразу введем понятие корневого каталога. Что это? Все пользователи персонального компьютера знают, что такое корневой каталог на жестком диске (например, C:\). Это значит, что это самый ВЕРХНИЙ каталог жесткого диска и выше него ничего нет (и быть не может). Так вот, на www-сервере, оказывается, существует такое же понятие. Только вот на сервере корневой каталог – это первый каталог вашего сайта (например, http://ruslan.boom.ru или ftp.ruslan.boom.ru). В нем находится файл (обычно index.htm или default.htm), который загружается по умолчанию. Этот файл называется индексным файлом (или файлом индекса, что не совсем правильно).
На вашем жестком диске корневым каталогом будет тот, в котором располагается шаблон файла индекса.
Далее на жестком диске внутри корневого каталога следует создать копию структуры www-сайта. Без этого программа не будет корректно работать !
Разберем на примере.
Допустим, на сайте вы выделили для новостей каталог news в корневом каталоге. Для рубрик в каталоге news вы создали подкаталоги sport, weather, politics и т.д. Для изображений у вас выделен каталог images в корневом каталоге. А на жестком диске вы разместили копию сайта в каталоге C:\Work\MySite\Boom. Там же должен находиться и файл шаблона индекса.
Выглядит это примерно так:
|
На www-сервере |
На жестком диске |
|

|

|
Найдите 10 отличий. Приз – Ford Focus 2.0 (шутка !)
Это, конечно, пример, но принцип аналогичный для любых решений.
Также, если вы будете использовать какие-либо изображения для вставки в тексты новостей, то они (изображения) на локальном диске должны находится в том же каталоге, что и на сервере.
Почему именно так?
- Для того, чтобы программа правильно выстраивала связи ссылок между страницами.
- Для того, чтобы пересылать файлы на сервер по ftp-протоколу.
Поэтому, если вы вставляете какие-либо ссылки, то либо указывайте, что они внешние (программа это позволяет), либо следите за тем, чтобы объекты ссылок находились ВНУТРИ сайта (в корневом каталоге или ниже). Иначе вместо относительной ссылки вида “../../images/myimage.gif” вы получите ссылку вида “C:\Work\myimage.gif”, что неправильно.
Теперь перейдем к понятию шаблонов.
Многим это уже знакомо. Что же это такое? Применимо к данной программе шаблон – это html-страница, полностью готовая к показу, за исключением того, что туда должна вставлять программа. Вместо этого в нужные места вставляются специальные управляющие тэги, которые на просмотр в браузере не оказывают никакого влияния, а программе указывают ГДЕ и КАКИЕ данные вставлять. Шаблоны указываются для файлов индекса и файлов новостей.
С примером шаблона вы можете ознакомится в демонстрационной базе данных (файл ishablon.htm – шаблон файла индекса и nshablon.htm – шаблон файла новости).
См. также раздел “Создание шаблона”.
После того, как вы создадите структуру и скопируете туда нужные фалы, можно приступать к созданию базы и настройке параметров.
Настраиваем программу
После того, как вы насмотритесь на тестовую базу, то, наверное, захотите создать собственную. Тогда вперед !
Внимание ! Пользователям версий 1.х – смотрите в этом документе раздел “Установка баз версий 1.х”
- Нажмите кнопку “Установки”
Закладка “База”
Эта опция позволяет задавать базы данных новостей (например, если у вас несколько сайтов с разной тематикой).
- Выберите закладку “База”
- Для того, чтобы создать новую базу:
- В поле “Название” введите название своей базы.
- В поле “INI-Файл” введите имя файла, в котором будут хранится установки
- В поле “Файл базы” введите имя файла, в котором будет храниться база данных
- Нажмите кнопку “Добавить”
- Для изменения настроек, выберите базу в списке, скорректируйте поля (см.выше) и нажмите кнопку “Обновить базу”
- Чтобы удалить базу, выберите ее в списке и нажмите кнопку “Удалить базу”. Программа спросит об удалении два раза:
- Если вы ответите “Да” в первый раз, то база просто удалится из списка.
- Если вы ответите “Да” во второй раз, то будут удалены ФИЗИЧЕСКИ файл настроек и файл базы.
Закладка “Основные”
Здесь определяются основные параметры программы
- Выберите закладку “Основные”.
- В поле “Файл шаблона индекса” выберите файл шаблона для основной страницы вашего сайта. Далее каталог, где размещается шаблон, будет считаться корневым каталогом вашего сайта.
- В поле “Файл шаблона новостей” выберите файл шаблона для вывода полного текста новости (его размещение не имеет значения).
- В поле “Каталог файлов новостей” выберите каталог, в который будут выводиться сформированные файлы.
Внимание ! Каталог должен находиться внутри вашего сайта (т.е. располагаться ниже корневого каталога).
- Если вы собираетесь использовать форматирование с помощью стилей CSS (это может программа или если стили используются в ваших страницах), то отметьте пункт “Использовать CSS”.
Подробнее о работе с CSS смотрите раздел этого документа “Работа с CSS”
- Укажите путь к файлу CSS. Он должен находиться внутри сайта.
- Если вы хотите, чтобы содержимое файла CSS вставлялось в готовую страницу, то отметьте пункт “Вставить содержимое файла CSS в страницу” (это полезно, если вы ведете рассылки по почте и формируете все в один файл).
- В поле “Количество новостей в индексных файлах” выберите, сколько новостей выводить в списке индексных файлов.
Внимание ! Выводятся только те новости, у которых не установлен признак архива ! После вывода новостей признак архива у них будет установлен.
- Выберите опцию “Все”, если вы хотите, чтобы в списке выводились ВСЕ новости (признак архива не установлен).
- Выберите опцию “Количество на страницу” и задайте нужное число. Если при выводе это число будет превышено, то программа создаст новую страницу, добавляя к имени файла номер и формируя связанные ссылки.
Примечание: Для реализации этой функции в шаблоне должен присутствовать специальный тэг <%LINKSHERE%>
Смотрите список специальных тэгов в Приложении 1.
- Если вы хотите, чтобы программа выводила список новостей и сами новости в один файл, то отметьте пункт “Выводить список и новости в один файл”. Эта функция будет полезной для ведущих почтовых рассылок.
Закладка “Список”
Данная опция определяет каким образом будет выводиться список новостей в индексные файлы.
- Выберите закладку “Список”
Она отвечает за формирование списка новостей в индексных файлах.
- В пункте “Как выводить список в файл” ответьте одну из опций:
- Если вы хотите, чтобы программа формировала список таблицей из двух столбцов (в левом – дата, время, рубрика; в левом – краткое описание, аннотация, источник), то выберите опцию “Таблицей”
См. Настройки таблицы
- Если вы хотите, чтобы программа формировала список текстом, то выберите опцию “Просто текстом”.
См. Настройки текста
- Если вы хотите полностью взять контроль на формированием списка, выберите опцию “Шаблон” и укажите файл шаблона.
См. Как сделать шаблон списка
- В пункте “Что будет ссылкой” укажите, что в списке будет ссылкой на текст полной новости (если текста полной новости нет, то ссылка не будет сформирована):
- Выберите опцию “Краткое описание”, если вы хотите, чтобы именно краткое описание было ссылкой.
- Выберите опцию “Слово”, и введите слово (или фразу), если вы хотите, чтобы это слово служило ссылкой (например, Подробнее).
Указанное слово будет выведено после краткого описания и аннотации.
- Выберите опцию “Картинка”, если вы хотите, чтобы ссылкой служило графическое изображение.
Указанное изображение будет выведено после краткого описания и аннотации.
- В пункте “Как выводить дату” укажите один из вариантов:
- Выберите опцию “Обычно”, если не хотите применять к дате никакого оформления (используется умолчанное форматирование вашей страницы, либо браузера).
- Выберите опцию “Полужирным”, если вы хотите применить к дате полужирное начертание.
- Выберите опцию “Класс” и укажите имя класса CSS, если вы хотите использовать для даты форматирование с помощью CSS.
- Отметьте пункт “Выводить источник новости в списке”, если вы хотите, чтобы источник новости выводился не только в тексте полной новости, но и в списке.
Источник будет выведен после краткого описания, аннотации и ссылки (если есть).
Закладка “Таблица”
Эта закладка будет доступна, только если в пункте “Как выводить список в файл” закладки “Список” вы выбрали пункт “Таблицей”.
- Настройки таблицы (если в пункте “Как выводить список в файл” вы выбрали пункт “Таблицей”). Выберите закладку “Таблица”
- В поле “Определение” задайте определение таблицы в виде HTML-кода. Вы можете нажать кнопку рядом с полем и ввести параметры таблицы более привычным способом:

- В пункте “Ширина колонок” укажите ширину колонок даты и описания с помощью выбранных единиц (проценты, пикселы или пойнты).
Если вы указываете ширину в процентах, то их сумма должна составлять 100% !
- Выберите цвет ячеек даты и описания, нажав на цветные полоски. Далее появится окно выбора цвета:

Выберите цвет на нажмите кнопку “Выбрать цвет”
- В пункте “Дата относительно описания” выберите положение в таблице даты относительно описания:
- Выберите опцию “Вверх”, чтобы дата выводилась вверху ячейки таблицы
- Выберите опцию “Центр”, чтобы дата выводилась посередине ячейки таблицы относительно описания
- Выберите опцию “Вниз”, чтобы дата выводилась внизу ячейки таблицы
- В пункте “Выравнивание ячеек” выберите варианты выравнивания:
- “Влево” - выравнивание по левому краю ячейки
- “Вправо” - выравнивание по правому краю ячейки
- “По центру” - выравнивание посередине ячейки
- “По ширине” - выравнивание по левой и правой границе ячейки
- В пункте “Класс для вывода описания” задайте класс CSS, который вы хотите использовать для форматирования текста краткого описания и аннотации.
- Отметьте пункт “Вставить абзац между ссылкой и описанием”, если вы хотите, чтобы между ссылкой на текст полной новости и аннотацией была пустая строка.
Закладка “Текст”
Эта закладка будет доступна, только если в пункте “Как выводить список в файл” закладки “Список” вы выбрали пункт “Просто текст”.
- Выберите закладку “Текст”
- Отметьте пункт “Выводить описание с новой строки после даты” если вы хотите, чтобы краткое описание выводилось с новой строки после даты.
- Отметьте пункт “Выводить ссылку с новой строки после описания”, если вы хотите, чтобы ссылка на текст полной новости выводилась после описания.
- В пункте “Выравнивание текста” укажите варианты выравнивания:
- “Влево” - выравнивание по левому краю ячейки
- “Вправо” - выравнивание по правому краю ячейки
- “По центру” - выравнивание посередине ячейки
- “По ширине” - выравнивание по левой и правой границе ячейки
- В поле “Класс для вывода описания” укажите класс CSS для вывода краткого описания и аннотации
- В пункте “Разделитель” укажите, что будет разделителем новостей в списке:
- “Горизонтальная линия” - укажите длину разделительной линии в процентах.
- “Пустая строка” - разделителем будет пустая строка.
- “HTML” - введите собственный HTML-код разделителя (может, вы хотите использовать в качестве разделителя картинку).
Закладка “Новости”
Данная опция определяет некоторые настройки для файлов новостей, которые генерируются программой.
- Выберите закладку “Новости”
- В пункте “Разделитель новостей”
- “Горизонтальная линия” - укажите длину разделительной линии в процентах.
- “Пустая строка” - разделителем будет пустая строка.
- “HTML” - введите собственный HTML-код разделителя (может, вы хотите использовать в качестве разделителя картинку).
- В пункте “Где выводить дату и время” выберите:
- “В начале новости”, чтобы выводить дату и время в начале новости.
- “В конце новости”, чтобы выводить дату и время в конце новости.
- “Не выводить”, чтобы не выводить дату и время
- В пункте “Где выводить источник новости” выберите:
- “В начале новости”, чтобы выводить дату и время в начале новости.
- “В конце новости”, чтобы выводить дату и время в конце новости.
- “Не выводить”, чтобы не выводить дату и время
Если источник новости не указан, то он не будет выводиться вне зависимости от настроек !
Закладка “Календарь”
Данная опция позволяет выводить календарь новостей за месяц. Причем программа формирует в числах ссылки, если за этот день имеются новости. Если вы используете рубрикатор, то в основном индексном файле выводятся ссылки на все новости (без учета рубрик), а в индексных файлах рубрик выводятся ссылки только для данной рубрики.
- Выберите закладку “Календарь”
- Отметьте пункт “Выводить календарь”, если вы хотите выводить календарь.
- В поле “Определение” задайте определение таблицы календаря в виде HTML-кода. Вы можете нажать кнопку рядом с полем и ввести параметры таблицы более привычным способом (см. п.5.3).
- В пункте “Использовать заголовок” определите, использовать его или нет. В заголовке может выводиться название месяца и дней недели.
- Если вы хотите задать цвет фона заголовка отличный от самого календаря, отметьте пункт “Цвет фона” и выберите цвет, нажав на цветную полоску рядом. Появится окно выбора цвета (см. п.5.1). Выберите цвет на нажмите кнопку “Выбрать цвет”.
- Если вы хотите задать цвет текста заголовка отличный от самого календаря, отметьте пункт “Цвет текста” и выберите цвет, нажав на цветную полоску рядом. Появится окно выбора цвета (см. п.5.1). Выберите цвет на нажмите кнопку “Выбрать цвет”
- Если в заголовке вы хотите выводить название месяца, отметьте пункт “Выводить название месяца”.
- Если в заголовке вы хотите выводить название дней недели, отметьте пункт “Выводить дни недели”.
- В поле “Класс для вывода календаря” укажите класс CSS, которым бы вы хотели выводить календарь.
Закладка “Архив”
Данная опция позволяет создавать архивы за указанное время.
Внимание ! Это единственная опция, недоступная без регистрации.
Регистрация абсолютно бесплатна. Для этого вы должны послать письмо с темой “Регистрация программы HTML News Updater” по адресу ruslan@list.ru и в письме указать свой регистрационный код. Вы получите регистрационный ключ и эта опция станет доступной.
- Выберите закладку “Архив”
Закладка “Источник новости”
Эта опция позволяет вести базу источников новостей. Базу можно вести в этой закладке, но добавляться в нее записи могут и из окна редактирования.
- Выберите закладку “Источник новости”
- Чтобы добавить источник:
- В поле “Имя источника” введите имя, которое будет потом отображаться в страницах как источник новости.
- В поле “Internet адрес” введите адрес источника. Это может быть либо адрес e-mail, либо ссылка на сайт. Программа сама определяет эти варианты при выводе страниц.
- Нажмите кнопку “Добавить источник”
- Чтобы изменить данные источника:
- В списке выберите источник.
- Поправьте поля “Имя источника” и “Internet адрес”
- Нажмите кнопку “Обновить источник”
- Чтобы удалить источник нажмите кнопку “Удалить источник” и на вопрос программы ответьте “Да”
Закладка “FTP”
Эта опция позволяет передавать созданные страницы прямо на сервер по протоколу FTP.
- Выберите закладку “FTP”.
- Отметьте пункт “Передавать созданные страницы на сервер”, если вы хотите после создания страниц отправить их на сервер.
- В пункте “Настройки FTP” задайте следующее:
- В поле “Сервер” введите адрес вашего FTP-сервера.
- В поле “Логин” введите ваш логин для доступа к серверу.
- В поле “Пароль” задайте пароль для доступа к серверу.
Внимание ! Несмотря на то, что в файле настроек пароль не лежит открытым текстом, программа не использует криптостойких режимов защиты пароля. Так что следите за тем, чтобы ваши настроечные файлы не попали в недобрые руки !
- В поле “Таймаут” задайте время, в течение которого программа опрашивает сервер. Для серверов с медленным временем отклика эта значение следует увеличить. Стандартным считается 300 миллисекунд.
- Если вы работаете через прокси или по другим причинам, вы можете отметить пункт “Пассивный режим”. Это переводит сервер в режим управления программой.
- Если вы работаете через прокси-сервер для доступа в интернет (допустим, из локальной сети), то задайте следующие параметры (иначе оставьте поля пустыми):
- В поле “Адрес” задайте адрес прокси-сервера.
- В поле “Порт” задайте порт прокси-сервера.
- В поле “Имя” задайте ваше имя, определенное для доступа
Закладка “Рубрикатор”
Эта опция предназначена для ведения рубрик новостей. Подробнее о работе с рубриками читайте в разделе “Использование рубрикатора”.
- Выберите закладку “Рубрикатор”
- Если вы хотите использовать рубрики, отметьте пункт “Использовать рубрики”.
- Чтобы добавить рубрику:
- В поле “Название” введите название рубрики (как она будет отображаться в созданных страницах).
- В поле “Префикс файла” задайте префикс файла для данной рубрики.
Префикс используется для того, чтобы создавать уникальные имена файлов. Используйте для разных рубрик разные префиксы. Префикс добавляется к имени файла.
Так, для индексного файла имя рубрики будет [префикс]+index.htm. Для новостей: [префикс]+dd-mm-yy.htm
- В поле “Шаблон индекса” задайте имя файла шаблона, если вы используете для разных рубрик разные страницы (например, выводится другой логотип, картинка или оформление), то задайте шаблон индекса для рубрики. Иначе вы можете использовать тот же шаблон, что и для основного индексного файла.
- В поле “Каталог рубрики” задайте каталог для вывода файлов рубрики.
Внимание ! Желательно каталоги рубрики размещать внутри каталога новостей, заданного в закладе “Основные”. Вам же будет проще ориентироваться.
- Если вы хотите, чтобы в режиме редактирования отображался фон страницы, то в поле “Фон страницы” выберите графический файл подложки, используемый в ваших страницах. Поддерживаемые форматы: bmp, gif, jpg.
- Если вы хотите, чтобы в режиме редактирования отображался цвет страницы, то щелкните цветную полоску “Цвет страницы” и выберите цвет, используемый в ваших страницах (см. п.5.1.).
- Нажмите кнопку “Добавить рубрику”
- Чтобы изменить данные рубрики:
- Выберите рубрику в списке.
- Измените желаемые поля (см. выше).
- Нажмите кнопку “Обновить рубрику”.
- Чтобы удалить рубрику, выберите ее в списке и нажмите кнопку “Удалить рубрику”. На вопрос программы ответьте “Да”.
- Вы можете перемещать расположение рубрик вверх/вниз. Именно расположением в списке задается сортировка по рубрикам.
Закладка “Почта”
Эта опция предназначена для настройки доступа к почтовому серверу.
- Выберите закладку “Почта”
- Отметьте пункт “Отсылать сформированный файл по почте”, если вы хотите отправить готовую страницу.
Внимание ! Эта опция станет доступна, только если вы отметили пункт “Выводить список и новости в один файл” в закладке “Основные”.
- В строке “Ваш почтовый сервер” наберите адрес сервера для отправки сообщений по e-mail.
Данный адрес вы можете узнать на вашем почтовом сервере.
- В строке “Порт” укажите адрес порта, через который сервер принимает исходящие сообщений. Обычно имеет номер 25.
- В строке “Ваша учетная запись” укажите имя вашей учетной записи для доступа к почтовому серверу.
- В строке “Ваш почтовый адрес” укажите ваш e-mail.
- В строке “Ваше имя для почты” укажите имя, которое будет отображаться в поле “От кого” в письме.
- В поле “Таймаут” укажите время ожидания ответа почтового сервера в миллисекундах.
- Если вы используете доступ через прокси-сервер, отметьте опцию “Я использую proxy”. Настройки прокси будут взяты из полей в закладке “FTP”.
Закладка “Рассылка”
Эта опция предназначена для ведения базы адресатов для рассылки, указания темы письма и использования вложенных файлов.
- Выберите закладку “Рассылка”
- В поле “Тема сообщения” укажите тему письма.
- Если вы хотите использовать в письме вложенные файлы, нажмите кнопку “Вложить файл”, в появившемся окне выберите нужный файл (возможно, несколько, удерживая клавишу CTRL), и нажмите “Ок”.
- Если вы хотите удалить файл из списка вложений, выберите его в списке и нажмите кнопку “Удалить файл”
- Чтобы добавить адресата:
- В поле “Имя” введите имя получателя.
- В поле “Адрес” введите e-mail адрес получателя.
- Нажмите кнопку “Добавить адресата”
- Чтобы обновить данные адресата:
- Выберите адресата в списке.
- Измените данные полей “Имя” и “Адрес”.
- Нажмите кнопку “Обновить адресата”
- Чтобы удалить адресата:
- Выберите адресата в списке.
- Нажмите кнопку “Удалить адресата”.
- Подтвердите выполнение операции
- Чтобы импортировать список адресатов из внешнего файла:
- Нажмите кнопку “Импорт”.
- В появившемся окне в строке “Имя файла” укажите имя файла для импорта.
- В поле “Разделитель” укажите разделитель полей файла списка.
- В поле “Имя” укажите номер поля “Имя адресата” в записи файла списка.
- В поле “Адрес” укажите номер поля “Адрес” в записи файла списка
- Нажмите кнопку “Импортировать”.
Примечание! Для импорта необходимо использовать текстовый файл с разделителями (вида Csv или подобного). Выгрузить адресную книгу в такой файл можно из почтовых программ.
- Чтобы экспортировать список адресатов:
- Нажмите кнопку “Экспорт”
- В появившемся окне задайте имя файла для экспорта.
- Нажмите кнопку “Ок”
Примечание! Файл будет выгружен в текстовом виде, в кодировке Windows 1251, с разделителем “запятая”.
Использование программы
Итак, программа запущена… Что мы видим:

Кстати, окошко можно развернуть во весь экран. Видим, собственно, список новостей и несколько кнопок. Рассмотрим все несколько подробнее.
Добавление новости
Нажмите кнопку “Новая”. Откроется окно редактирования. Подробнее о работе с окном редактирования см. Редактирование новости.
Редактирование новости
Нажмите кнопку “Редактировать”. Откроется окно редактирования. Выглядит оно примерно так:

- Поле “Краткое описание” предназначено для ввода краткого описания новости (используется в файле индекса и в заголовке полной новости).
Обязательно для заполнения !
- Поле “Дата новости” предназначено для ввода даты поступления новости (используется в файле индекса и в заголовке полной новости).
Обязательно для заполнения !
- Поле “Время новости” предназначено для ввода времени поступления новости (используется в файле индекса и в заголовке полной новости).
Необязательно для заполнения ! Следует снять галочку.
- Поле “Рубрика” определяет принадлежность новости к определенной рубрике (если таковые используются, иначе поле недоступно).
Обязательно для заполнения если используются рубрики !
- Поле “Источник новости” предназначено для вводы (выбора) источника новости. В выпадающем списке представлены все источники, занесенные в базу источников. Если вы выберете источник из списка, поле “Адрес” заполнится автоматически. Если вы вносите новый источник, которого нет в базе, то он будет добавлен в базу автоматически при сохранении новости и далее будет доступен в списке выбора.
Необязательно для заполнения ! Если источник не указан, то вне зависимости от настроек вывода, он не показывается.
- Поле “Адрес” предназначено для ввода адреса источника. Если источник выбирается из списка, то поле заполняется автоматически. Если вводится новый источник, то поле нужно заполнить вручную.
- Поле ввода “Аннотация” предназначено для ввода краткой аннотации к новости (выводится в файле индекса).
Необязательно для заполнения !
- Поле ввода “Полная новость” предназначено для ввода текста полной новости. Размер редактируемого текста неограничен. Возможно использование RTF-форматирования, причем при выводе в HTML форматирование сохранится.
Необязательно для заполнения ! Если текста полной новости не существует, то ссылка на него формироваться не будет, хотя краткое описание и аннотация будут выведены в файл индекса.
- Отметьте пункт “Форматирование RTF”, если вы применяли RTF-форматирование (впрочем, программа сделает это сама) и снимите его, если вы хотите ПОЛНОСТЬЮ убрать форматирование из текста.
- Пункт “Архив” указывает на то, будет ли выводится данная новость. Если признак архива установлен, то не будет. Если признак архива не установлен, то будет. Поменять признак архива можно также не выходя в окно редактирования. Находясь в основном окне программы, удерживая клавишу CTRL, отметьте новости у которых вы хотите поменять признак архива, щелкните ПРАВОЙ кнопкой мыши и выберите либо “Установить признак архива”, либо “Снять признак архива”.
- Кнопка “Готово” сохраняет изменения в базе и закрывает окно.
- Кнопка “Отмена” отменяет изменения и закрывает окно.
- Кнопка “Помощь” вызывает справку.
В редакторе также можно производить поиск текста (CTRL+F), а также замену текста (CTRL+R).
Кнопки форматирования

- работа с буфером (копирование, вставка, вырезание)
- отмена операции
- выбор шрифта
- размер шрифта
- цвет шрифта
- выбор начертания (полужирное, наклонное, подчеркнутое)
- вставка ссылки:

Укажите адрес ссылки и его тип. Тип ссылки различается на внешний и внутренний. Внешний тип ссылки вставляется без изменений. Если указан тип внутренний, то программа преобразовывает ссылку в относительный путь, поэтому объект ссылки должен находится внутри сайта. Иначе используйте тип внешней ссылки.
- вставка изображения. Показывается тот же диалог (см.выше) с теми же условиями, только еще можно указать выравнивание картинки относительно текста.
- выбор фона:

Укажите фоновое изображение или цвет страницы. Изображение имеет более высокий приоритет. Те же данные можно указать в настройках рубрик. Указанные параметры предназначены только для удобства просмотра и на вывод никак не влияют.
Если надо снять форматирование, отметьте пункт “Снять все форматирование”. Форматирование текста изменено НЕ БУДЕТ. Это относится только к форматированию фона страницы.
- Контекстное меню: стандартное меню, вызываемое правой кнопкой мыши и содержит команды работы с буфером обмена, а также команды изменения регистра символов.
Удаление новости
Нажмите кнопку “Удалить” и ответьте на вопрос программы о необходимости удаления. Возможно также удаление нескольких новостей. Для этого следует отметить их, удерживая клавишу CTRL и ДВА раза ответить на вопрос программы.
Контекстное меню
Щелчком ПРАВОЙ кнопки мышки на списке новостей открывается контекстное меню:
|

|
Показать поле даты
Показать поле времени
Показать рубрику
Показать, используется ли форматирование
Показать краткое описание
Позволяет сменить базу, не выходя в настройки
Установка/снятие признака архива |
Здесь вы можете задать отображение некоторых полей в списке, сменить рабочую базу и поменять признак архива.
Вызов установок
Нажмите кнопку “Установки”. Подробный процесс настройки параметров приведен выше (гораздо выше, хе-хе).
Выход из программы
Нажмите кнопку “Выход”. И все…
Вывод новостей в HTML
Нажмите кнопку “Вывести новости в HTML”. Новости будут выведены в соответствии с заданными вами параметрами. Если вы указали, что необходимо отправлять новости по ftp, то откроется окно, в котором будут отображаться действия по работе с ftp-сервером, а также индикатор копирования. По окончании пересылки программа вернется в основное окно списка, но окно лога ftp останется и вы сможете посмотреть результаты пересылки.
Использование рубрикатора
Рубрикатор предназначен для ведения разделов новостей (рубрик). К примеру, если у вас на сервере есть различные разделы и вы хотите в новостях освещать жизнь каждого раздела (вместе и по раздельности), то без рубрикатора не обойтись.
Параметры настройки рубрикатор приведены в разделе “Закладка рубрикатор”. Желательно для каждой рубрики выделять отдельный подкаталог в каталоге новостей.
Программа формирует страницы с использованием рубрикатора так:
- В основной файл индекса (index.htm) выводится список ВСЕХ новостей (с указанием имени рубрики). Возможна сортировка по дате или по рубрике.
- Если используется календарь новостей, то для каждой даты в каталоге новостей (не рубрик! – указывается на закладке “Основные”) создается файл с именем dd-mm-yy, в котором выводится список новостей за указанную дату. Эти файлы календаря уже не имеют.
- В каталог рубрики выводится файл индекса для рубрики (в него выводятся новости только для данной рубрики). Этот файл ВСЕГДА имеет имя вида: [префикс]+index.htm. Поскольку префикс файла и каталог рубрики вы задаете сами, то имя файла индекса рубрики вам известно заранее. Поэтому в шаблон основного файла индекса вы сразу можете вставить ссылки на рубрики.
- В каталог рубрики выводятся файлы с полным текстом новостей. Имя файла новостей формируется так: [префикс]+dd-mm-yy.
Если вы не используете рубрикатор, то файлы новостей будут выводится в каталог новостей (не рубрик! – указывается на закладке “Основные”) с именем dd-mm-yy, а в файл индекса будут выведен список новостей, не указывая рубрику.
Никаких других файлов в данном случае программа не формирует.
Создание шаблонов
Что такое шаблон и зачем он нужен было описано в начале документа. Здесь мы разберем варианты шаблонов.
Шаблон индекса
Шаблон индексного файла предназначен для вывода списка новостей в файл индекса (обычно index.htm – является основным файлом сервера при обращении). Также, при использовании рубрик, шаблоны индекса могут создаваться для каждой рубрики (или использоваться один для всех).
Список доступных для индексного шаблона специальных тэгов см. в Приложении 1.
Проще всего сделать шаблон из уже готовой страницы (ведь на вашем сайте уже есть готовая страница?). Так вот, возьмите страницу и из того места, где вы хотите вставлять список новостей, выкиньте весь текст (но не html !) и вместо него вставьте тэг <%LISTHERE%>. Самый простейший вариант шаблона готов !
Аналогичные действия производятся для остальных ключевых тэгов. Единственно, что в шаблон сразу можно вставить ссылки на файлы индекса рубрик (если вы их используете). Как задать имена файлов индекса рубрик - см. раздел “Использование рубрикатора”.
Шаблон новости
Шаблон новостного файла предназначен для вывода полного текста новости в файл. Все новости за одно число выводятся в один файл с именем dd-mm-yy.
Если рубрики не используются, сгенерированные файлы помещаются в каталог новостей (задается в закладке “Основные”), а если рубрики используются – то в каталог рубрики и к имени файла вначале добавляется префикс.
Шаблоны новости задается только один.
Список доступных для новостного шаблона специальных тэгов см. в Приложении 1.
Проще всего сделать шаблон из уже готовой страницы. Так вот, возьмите страницу и из того места, где вы хотите вставлять новости, выкиньте весь текст (но не html !) и вместо него вставьте тэг <%NEWSHERE%>. Самый простейший вариант шаблона готов !
Аналогичные действия производятся для остальных ключевых тэгов.
Шаблон списка
Внимание !
Режим предназначен для опытных пользователей, знакомых с html, которых не устраивают два стандартных режимы вывода списка (таблицей и текстом).
Данный шаблон используется для создания списка новостей в индексных файлах. Шаблон представляет собой html-код (не страницу !), который будет повторятся для каждой новости. Для шаблона списка используются специальные тэги (см. Приложение 1). Программа вставляет в шаблон только указанные данные. НИКАКОГО форматирования не предусмотрено ! Все должно быть указано в шаблоне (оформление, стили CSS, цвета и т.д.).
Есть лишь тонкость с использованием тэга <%NLINKHERE%>: он реализует возможность ссылки на страницу полной новости исходя из параметров, заданных в установках (“Что будет ссылкой”). Он может выводить и краткое описание и слово и картинку. Тут может возникнуть конфликт с тэгом <%DESHERE%>, который тоже может выводить на себя ссылку, если указано в параметрах. Так что будьте внимательны, и если вы указываете, что ссылкой будет краткое описание, то не используйте вместе эти тэги (только один из них) !
Исходя из этих соображений и строится шаблон.
Рассмотрим несколько примеров.
- Шаблон вставляется в таблицу.
Здесь есть такая тонкость: шаблон должен начинаться тэгом <tr> и заканчиваться тэгом </tr>. Внутри строки делайте как хотите. Но учтите, программа не проверяет правильность кода шаблона ! Так что ответственность за корректное отображение данного куска страницы лежит целиком на вас !
Пример:
<tr>
<td colspan=2 bgcolor=”#ffffff” class=”myclass”>
<%RNAMEHERE%>
<br>
<%DESHERE%>
</td>
</tr>
<tr>
<td>
<%DATEHERE%>
< >< >
<%TIMEHERE%>
</td>
<td>
<%ANNHERE%>
<br>
<br>
<%ORIGINHERE%>
</td>
</tr>
- Шаблон вставляется не в таблицу. Здесь нужно позаботиться о том, чтобы в конце шаблона был вставлен разделитель новостей (иначе они слипнутся). А в остальном все – на ваше усмотрение.
Пробуйте и у вас все получится !
Работа с архивом
До конца не продумано ! Пока не работает !
Использование баз данных программы версии 1.х
Прежде чем использовать базы данных от программы версии 1.х, их необходимо сконвертировать в новый формат (отличия см. в приложении 2).
Для этой цели используется специальная программа конвертации, которая находится в составе пакета и называется convnews.exe
Программа конвертации
Запустите файл convnews.exe. Появится следующее окно:
Укажите исходный файл (база версии 1.х) и выходной файл (база версии 2.х) и нажмите кнопку “Конвертировать”. Файл настроек остается без изменений.
Приложение 1. Специальные тэги программы.
Основные принципы
Все специальные тэги используются только данной программой и не являются стандартными и разрешенными к применению. При выводе программа убирает эти тэги и заменяет их информацией.
Данные тэги должны быть ЕДИНСТВЕННЫМИ в строке, поскольку вся строка игнорируется. Для html такая конструкция не критична, т.к. он не обращает внимания на символы переноса строки. Поэтому текст html можно смело разрывать в любом месте и вставлять тэги. А вот место нахождения тэга в строке некритично, поэтому для сохранения конструкции вы можете ставить эти тэги в любом месте строки.
<%LISTHERE%>
Указывает, где вставлять список новостей.
Используется только в индексный файлах
<%CALHERE%>
Указывает, где вставлять календарь.
Используется только в индексный файлах. Если календарь не разрешен, тэг игнорируется.
<%CSSHERE%>
Указывает, где вставлять ссылку на CSS-файл или описание стилей CSS.
Внимание ! Этот тэг должен стоять в пределах конструкции <head></head>.
Предпочтительнее ставить прямо перед тэгом </head>.
Используется только в индексный файлах. Если использование CSS не разрешено, тэг игнорируется.
<%NEWSHERE%>
Указывает, где вставлять полный текст новости.
Используется в шаблонах новостей и в индексный файлах (только если выбрана опция вывода в один файл).
<%LINKSHERE%>
Указывает, где вставлять ссылки на связанные страницы.
Используется только в индексный файлах.
Пример: если указано выводить в списке 5 новостей на страницу, а их всего 18, то будет создано 4 страницы, а вместо этого тэга будут помещены ссылки на связанные страницы. Если все умещается в одну страницу, данный тэг игнорируется.
Следующие тэги используются только в шаблоне списка новостей:
(Прочитайте раздел “Создание шаблона списка” !)
<%DATEHERE%>
Указывает, где вставлять дату новости.
<%TIMEHERE%>
Указывает, где вставлять время новости.
Работает, только если в новости указано время, иначе тэг игнорируется.
<%DESHERE%>
Указывает, где вставлять краткое описание новости.
<%RNAMEHERE%>
Указывает, где вставлять наименование рубрики новости.
Если рубрика не указана – тэг игнорируется.
<%ORIGINHERE%>
Указывает, где вставлять источник новости.
Если источник новости не указан – тэг игнорируется.
<%ANNHERE%>
Указывает, где вставлять текст аннотации новости.
<%NLINKHERE%>
Указывает, где вставлять ссылку на полный текст новости.
Внимание !
Прочитайте раздел “Создание шаблона списка” !
Если текста полной новости нет, тэг не оформляется ссылкой, но НИКОГДА не игнорируется.
Приложение 2. Отличия в базах данных
В базе данных программы версии 1.0 имеются следующие поля:
- UIN (уникальный идентификационный номер записи)
- Дата
- Краткое описание
- Аннотация
- Полное описание
- Признак RTF-форматирования
В программе версии 2.0 в базы добавлены следующие поля:
- Время
- Признак использования времени
- Рубрика
- Источник новости
- Признак архива
В связи с этими различиями программа читает каждая свою версию базы.
Для конвертации базы версии 1.х в базу версии 2.х используйте программу конвертации (см. раздел Использование баз данных версии 1.х)
Приложение 3. Работа с CSS.
Краткое описание
CSS – Cascade Style Sheet (каскадные таблицы стилей) предназначены для описания форматирования элементов HTML. Спецификации CSS определяют достаточно большое количество параметров форматирования. Рассматривать их в этом документе просто не представляется возможным. Желающие подробной информации могут набрать в поисковой машине фразу “Описание CSS” и получить список серверов с описание спецификации CSS.
CSS предоставляет собой гибкое и мощное средство форматирования. В самом названии (каскадные таблицы) заложено определение. Так, например, если вы определите стиль для тэга BODY, то все тэги html, находящиеся внутри (т.е. вся страница) будут иметь такие же свойства (т.е. унаследуются). В CSS можно переопределить отображение любого стандартного тэга.
Но в данной программе используются т.н. псевдоклассы CSS. Их определение начинается с точки и они могут иметь любое имя. Поскольку в программе эти классы можно задать практические для всех значимых элементов, то их и следует определить при создании файла CSS.
Описание стилей может быть внешним (отдельный файл), внутренним (описание стилей внутри тэга <HEAD>) и встроенным (указывает прямо в параметре style конкретного тэга). Программа может использовать первые два варианта. Хотя вариант с отдельным файлом является более предпочтительным (лишь одна ссылка на каждой странице, а файл может быть большим размером и определять сотни стилей!), но имеется возможность вставить его содержимое в страницу (в основном полезно при формировании в один файл для рассылки).
Для начала с помощью специальной программы (или прямо в Блокноте, если вы наизусть помните спецификации CSS) вы должны создать описания классов, а затем в настройках HTML News Updater указать имена этих классов для необходимых элементов.
Описание программы TopStyle
Программа чрезвычайно легка в освоении, предлагает практически все возможные настройки для CSS (уровня 1 и 2), визуально отображает выбранное форматирование для стиля. Создает внешний файл CSS.
Версия Lite программы совершенно бесплатна и практически не ограничивает форматирование. В полной версии доступны все (включая самые экзотические навороты CSS), но за приличные деньги.
В Интернете можно найти даже русификацию этой программы.
Мы же кратко рассмотрим интерфейс и процесс создания классов.
Итак, запустите программу Top Style Lite 2. Вот что видим:

Выберите в меню Edit пункт New Selector. В открывшемся окне в поле Current Selector введите имя нового класса (не забудьте – он начинается с точки!) или выберите в списке один из стандартных тэгов для переопределения.
В окне Style Inspector задайте то форматирование, которое считаете нужным. Также там же можно выбрать уровень CSS – 1, 2 или используемый в определенном браузере. Если это возможно, всегда выбирайте уровень 1.
Когда вы создадите все нужные вам классы, выберите команду File - > Save As и задайте имя файла CSS.
Внимание ! Для HTML News Updater необходимо, чтобы файл CSS располагался внутри корневого каталога сайта (см. определение корневого каталога в начале документа).
Приложение 4. Лицензионное соглашение.
© 2001 Руслан Борисович Хайбуллин.
Всеми правами на данный программный продукт обладает только его автор. Нарушая условия этого соглашения, Вы нарушаете закон "Об авторских и смежных правах РФ" и "Международный закон об авторских правах".
Данный программный продукт предоставляется, как есть без каких-либо ограничений на использование и распространение, при условии, что код программы и ее документация не будут изменяться, продукт будет использоваться в некоммерческих целях и распространение будет производится на некоммерческой основе. На создаваемые данной программой файлы не накладывается никаких ограничений.
Данный программный продукт не вставляет какой-либо несанкционированной информации в создаваемые файлы, не пересылает автору НИКАКОЙ информации о ваших данных, именах, паролях и т.д.
Если вы хотите, чтобы данный продукт развивался и далее, а также чтобы о нем узнало как можно большее количество пользователей, то в используемом шаблоне вставьте, пожалуйста один из вариантов лого этой программы или текстовую ссылку. Данная просьба не является обязательной к использованию, однако будем уважать друг друга !
Автор не несет ответственности за частичную или полную потерю данных, любой материальный или косвенный ущерб, причиненный данным программным продуктом. Так же автор не несет ответственности за недополученную прибыль.
Продукт является свободно-распространяемым для некоммерческого использования. В коммерческих целях продукт позволяется использовать только с письменного согласия автора.
Если Вы не согласны хотя бы с одним из выше перечисленных пунктов, Вы не имеете право на использование этого программного продукта и немедленно должны удалить его со всех своих носителей информации.
Если же Вы начали использовать данный программный продукт, значит Вы осознаете и принимаете все условия этого соглашения и обязуетесь выполнять все вышеперечисленные пункты.
|