История ...
Последнии новости ...

LeVeL BBS
HTML Gallery maker
v.3.6 for Win9x/NT/Me/W2K Freeware (18 октября 2002)

Содержание

0. Обязательства
1. Что такое "Gallery Maker"?
2. Инсталляция программы и начало работы
3. Описание HTML-страниц и их структура
  3.01 Описание и структура шаблона "Table"-страницы
3.02 Описание и структура шаблона "Image Shell"-страницы
3.03 Описание и структура шаблона "Main Index"-страницы
3.04 Описание и структура шаблона "Local Index"-страницы
4. Описание файла-проекта
  4.01 Секция [ General ]
4.02 Секция [ SrcImage ]
4.03 Секция [ ThumbImage ]
4.04 Секция [ ShellImage ]
4.05 Секция [ TablePage ]
4.06 Секция [ TableNavigation ]
4.07 Секция [ ShellPage ]
4.08 Секция [ ShellNavigation ]
4.09 Секция [ MainIndexPage ]
4.10 Секция [ LocalIndexPage ]
4.11 Секция [ Auto ]
4.12 Секция [ User ]
4.13 Секция [ Messages ]
4.14 Секция [ Settings ]
5. Описание всех возможных переменных
  5.01 Группа "TCF + SCF + MICF + LICF + TNI + SNI + MIPI + LIPI + UDV + JC"
5.02 Группа "TCF + SCF + LICF + CSV + JC"
5.03 Группа "TCF + SCF"
5.04 Группа "CCF + SCF + CSV + JC"
5.05 Группа "CCF + SCF + CSV"
5.06 Группа "TCF + LICF"
5.07 Группа "TCF"
5.08 Группа "TCF + TNI"
5.09 Группа "TNI"
5.10 Группа "SCF + LICF"
5.11 Группа "SCF"
5.12 Группа "SCF + SNI"
5.13 Группа "TCF + SCF + LICF"
5.14 Группа "TCF + SCF"
5.15 Группа "TCF + SCF + LICF + MIRC + TNI + SNI + MIPI + LIPI"
5.16 Группа "MICF"
5.17 Группа "TCF + SCF + LICF + TNI + SNI + MIPI + LIPI + UDV"
6. Специальные выражения
7. Регистрация
8. Благодарности
9. "GM" галерея
10. Награды
11. Где скачать программу и как со мной связаться
 
0. Обязательства Top

  Вы используете эту программу на свой страх и риск! Несмотря на то, что программа была всесторонне протестирована, у Вас могут возникнуть различные проблемы при ее использовании. Я не несу абсолютно никакой ответственности за любой ущерб нанесенный этой программой вашей системе или данным.
 
1. Что такое "Gallery Maker"? Top

Screenshot   Программа предназначена для создания виртуальных картинных галерей, музеев, презентаций, различных каталогов и фотоальбомов на основе HTML или для генерации "thumbnails" (далее по тексту - "миниатюра") с возможностью наложения различных спецэффектов.
  К сожалению, галереи в Internet не всегда имеют хороший дизайн и удобную навигацию. Без сомнения, их создание это тяжелый и кропотливый труд, но с помощью этой программы Вы можете создавать галереи удовлетворяющие самым высоким требованиям с минимальными затратами времени и сил.
  Программа рассчитана на грамотных пользователей, которые хоть немного знают язык HTML, т.к. вся логика программы основана на HTML-шаблонах из которых создаются все HTML-страницы, и "переменных" - вместо которых программа автоматически подставляет конкретные значения.

Основные возможности:
Системные требования:
P-133, RAM 5-10 Мб, HDD 5 Мб, Win9x/NT4/Me/2k
 
2. Инсталляция программы и начало работы Top

Инсталляция и деинсталляция.

Распакуйте все файлы из архива в некоторую директорию, например:
  C:\Program Files\GM\
Замечание: Архив содержит файлы с длинными именами. Будьте уверены что вы правильно распаковали этот архив!
Инсталляция завершена ;)
Для деинсталляции программы просто удалите директорию в которой она расположена. Программа не хранит какие-либо ключи в системном реестре.

Быстрый старт.

Перейдите в директорию где расположен Gallery Maker и выполните команду:
  Demo.bat <ENTER>
Эта команда запустит процесс создания демонстрационной галереи в директории GM Path\Target\.
После завершения работы программы вы можете загрузить Main Index-страницу - index.html (этот файл будет создан в той же директории где установлен Gallery Maker) в броузере для просмотра результата работы программы.

Детально, по шагам.

  Запустите программу gm.exe. Вызовите пункт меню File\Open и загрузите тестовый проект gm.gmp. Установите режим работы программы (Mode) и ее приоритет (Priority). Возможны два режима работы: "Full processing" - полная генерация галереи, "Check project only" - проверка настроек главного файла-проекта. Приоритет программы вы можете поменять во время процесса генерации галереи. Нажмите кнопку Start для непосредственного начала работы программы в соответствии с выбранными настройками и режимами.

Ключи командной строки.

  Команда: gm.exe Start <ENTER> - запуск процесса генерации галереи в соответствии с настройками из gm.gmp.
  Команда: gm.exe Check <ENTER> - проверка файла-проекта gm.gmp на наличие ошибок. Вы можете также выполнить:
  gm.exe Check my_project.gmp <ENTER> или
  gm.exe Check C:\MY\my_project.gmp <ENTER> или
  gm.exe Start my_project.gmp <ENTER> или
  C:\Soft\GM\gm.exe Start D:\MY\Gallery\my_project.gmp <ENTER>
Во всех этих случаях будет запущена программа в режиме Check или Start для файла-проекта my_project.gmp.

Коды завершения процесса.

Полный список всех возможных кодов завершения вы можете найти в файле ExitCode.txt
 
3. Описание HTML-страниц и их структура Top

  Одной из главных особенностей "Gallery Maker" является то, что все HTML-страницы создаются на основе нескольких HTML-шаблонов: "Table", "Image Shell", "Main Index" и "Local Index". Вы можете самостоятельно изменять любой шаблон в соответствии с вашими вкусами и потребностями. Изначально все шаблоны расположены в директории GM Path\Templates. При необходимости, шаблоны можно поместить в любую директорию (названия директорий настраиваются в файле-проекте).
  Все HTML-шаблоны разделены на несколько логических HTML-фрагментов (10 для Table, 3 для Image Shell, 3 для Main Index, 3 для Local Index).
  Каждый HTML-фрагмент обязательно начинается с метки Begin (пр. "HeaderBegin") и заканчивается меткой End (пр. "HeaderEnd"). До и после названия метки расположены дополнительные символы (переменные) - префикс и суффикс. Значения этих переменных также можно настроить в файле-проекте. Между этими метками расположен непосредственно код текущего HTML-фрагмента.
  Другая важная особенность - возможность "перекрывать" HTML-фрагменты из основных шаблонов локальными HTML-фрагментами. Если в любую поддиректорию внутри исходной директории поместить файл имя которого совпадает с именем какого-либо HTML-шаблона, то все HTML-фрагменты из этого файла будут автоматически загружены и использованы при создании HTML-страниц для этой директории. Но если в этой же директории существует локальный файл-проект, в котором переопределены имена HTML-шаблонов, то настройки из этого локального проекта будут иметь приоритет.
  Теоретически, в основных HTML-шаблонах код для HTML-фрагментов может отсутствовать, но метки начала и конца фрагмента должны быть обязательно. Внутри локальных HTML-шаблонов могут присутствовать лишь несколько необходимых фрагментов.
  HTML-страницы Table, Image Shell и Local Index создаются в соответствующих поддиректориях внутри целевой директории. Программа не делает никаких изменений в исходной директории и расположенных в ней файлах.
  Все HTML-страницы в галерее связаны между собой при помощи гиперссылок. Полная схема возможных переходов (взаимосвязей) между различными типами HTML-страниц приведена ниже.
Schema links
3.01 Описание и структура шаблона "Table"-страницы
Table   "Table"-страница это центральная и наиболее посещаемая часть любой галереи. Обычно эта страница состоит из заголовка, таблицы с "миниатюрами" и навигационной панели. При размещении в Internet популярность вашей галереи будет сильно зависеть от качества оформления "Table"-страницы и удобства навигации между ней и другими страницами.
  HTML-шаблон для этой страницы состоит из 10 HTML-фрагментов. Наиболее сложным в освоении является создание таблицы для "миниатюр". Вам необходимо описать две ячейки-прототипа - Cell и EmptyCell. На основе этих двух прототипов программа автоматически создаст таблицу необходимой размерности.
  Фрагмент Cell используется для всех ячеек таблицы содержащих "миниатюры". EmptyCell используется для ячеек в которых "миниатюра" отсутствует (это возможно если реальное число "миниатюр" в таблице меньше ее фактической размерности). Вы можете запретить добавление EmptyCell если таблица состоит только из одной строки.
  Элементы навигации ("кнопочные" или "текстовые" ссылки) можно размещать в любых HTML-фрагментах.
  Фрагменты HeaderBanner и FooterBanner используются если какую-либо информацию необходимо разместить только на первой "Table"-странице текущего раздела галереи.
3.02 Описание и структура шаблона "Image Shell"-страницы
Shell   Что такое "Image Shell"? Это специальная страница в которой расположено полноразмерное изображение. Если пользователь щелкнет мышкой по "миниатюре" внутри "Table"-страницы, то необходимая Image Shell-страница будет автоматически загружена.
  В данном случае используется всего 3 HTML-фрагмента. Для размещения полноразмерного изображения предназначен фрагмент Image.
  Элементы (переменные) навигации могут быть расположены в любом HTML-фрагменте.
3.03 Описание и структура шаблона "Main Index"-страницы
MainIndex   Main Index (главная индексная страница) также крайне важна - это стартовая страница галереи и связующее звено между всеми ее частями. Пользователь должен иметь возможность с этой страницы легко попасть в любой раздел (часть) галереи. Каждый раздел галереи соответствует поддиректории внутри целевой директории.
  Программа может автоматически создавать Main Index-страницу и добавлять в нее наиболее важную информацию (количество "Table"-страниц, графических файлов и их размер) для любого раздела галереи. А также включать суммарную статистику.
  Для галереи будет создана только одна Main Index-страница. Header и Footer добавляются в ее начало и конец соответственно. Фрагмент Record является прототипом записи для описания раздела галереи. Обычно он содержит ссылку на конкретный раздел галереи и краткую информации об этом разделе. Также вы можете создавать уникальный Record-фрагмент для любого раздела галереи.
  Замечание: Внутри фрагментов Header и Footer можно использовать только "пользовательские" переменные, перечисленные в главном файле-проекте.
3.04 Описание и структура шаблона "Local Index"-страницы
LocalIndex   Для понимания сути этой страницы сразу приведу два примера ее применения:
  1. "Информация" о текущей директории.
  Иногда бывает необходимо добавить к некоторой части галереи небольшую "вводную" часть (например: вступление, биографию художника, комментарий автора...) В этом случае, с MainIndex-станицы пользователь должен сначала попасть на эту информационную страницу, а уж потом может перейти на Table-страницу, Image Shell-страницу или вернуться на MainIndex-страницу.
  2. "Заглушка".
  Имя файла для этой страницы выбирается таких образом чтобы оно совпадало с именем файла который WWW-сервер "загрузит" посетителю при попытке получить список файлов в определенной директории. Обычно это "index.html" или "default.html", но может быть и другим - зависит от настроек конкретного WWW-сервера. Если пользователь обратится по адресу http://www.server_name.com/gallery/lions/ то сервер автоматически "загрузит" посетителю вашу "заглушку" из поддиректории lions/.
  Главное отличие "заглушки" от "информации" в том что на "заглушку" в галерее может не быть ни одной явной ссылки.
 
4. Описание файла-проекта Top

Эта глава содержит описание всех переменных из файла-проекта.
"Файл-проект" это обычный текстовый файл. Его формат соответствует стандартному формату .INI-файлов. По умолчанию, программа использует расширение .gmp (Gallery Maker project), но, при необходимости, вы можете использовать любое необходимое расширение для названия ваших файлов-проектов.

| General | SrcImage | ThumbImage | ShellImage | TablePage | TableNavigation | ShellPage | ShellNavigation | MainIndexPage | LocalIndexPage | Auto | User | Messages | Settings |
 
4.01 Секция [ General ]

SrcDir
Эта переменная определяет корень исходной (стартовой) директории в которой расположены все исходные файлы.
Пр. 1: Source\ - в этом случае для SrcDir будет принято GM Path\Source\
Пр. 2: C:\Pics\ - в этом случае для SrcDir будет принято C:\Pics\
Замечание: Вы не можете использовать для SrcDir и DstDir значения подобные "C:", "D:\"...
DstDir Эта переменная определяет корень директории в которой будут создаваться все выходные файлы.
Пр. 1: Destination\ - в этом случае для DstDir будет принято GM Path\Destination\
Пр. 2: C:\MySite\ - в этом случае для DstDir будет принято C:\MySite\
Замечание: Будьте внимательны когда вы устанавливаете значения SrcDir и DstDir. Правильный регистр символов в их именах очень важен для Linux и Web-серверов. Программа, по возможности, будет автоматически корректировать эти значения.
ScanSubDirs Yes - обрабатывать все дерево поддиректорий внутри SrcDir.
No - обработать только одну директорию SrcDir.
LocalGMPFileName Переменная определяет имя локального конфигурационного файла-проекта.
Этот файл может быть помещен в любую директорию внутри SrcDir. В нем можно переопределять любые переменные (включая "пользовательские" переменные, но исключая все переменные из [ General ] секции). Все переназначенные переменные будут активны только для этой поддиректории.
Пр. : gm-local.gmp
Замечание: Все неверные ключи и значения в локальном файле-проекте будут автоматически пропущены. Будьте внимательны!
AlertMaxHDDFree Как только размер свободного места на целевом разделе станет меньше значения этой переменной вы получите предупреждающее сообщение. Указывается в Kbytes. Должно быть [10...10000000].
Пр. : 3000
AlertMinHDDFree Как только размер свободного места на целевом разделе станет меньше значения этой переменной, то будет выполнено действие в соответствии со значением переменной AlertAction. Указывается в Kbytes. Должно быть [10...10000000].
Пр. : 1500
AlertAction 0 - не обращать внимания, продолжить выполнение (не рекомендуется).
1 - приостановить выполнение программы и показать диалог с вопросом о дальнейших действиях.
Кнопка Описание
Прервать Немедленное завершение программы с ExitCode=12.
Повторить Рекомендуется. Еще раз проверить свободное место на целевом разделе и если места достаточно - продолжить работу программы.
Пропустить Не рекомендуется. Игнорировать это сообщение (и не показывать его в дальнейшем) и продолжить выполнение программы.
2 - Немедленное завершение программы без каких-либо вопросов. В этом случае ExitCode=13.
ClearDst Yes - Удалить все файлы и поддиректории из DstDir перед началом работы программы.
No - Не чистить DstDir перед началом работы программы (все необходимые файлы будут перезаписаны по ходу выполнения программы).
DeleteToRecycleBin Yes - Поместить все удаленные файлы в "Корзину" (медленный метод).
No - Быстрое удаление файлов без возможности восстановления.
Замечание: Сетевые диски не поддерживают удаление в "Корзину", в этом случае все файлы удаляются без возможности восстановления.
DstFileCase
DstDirsCase
0 - Не изменять. Оставить регистр символов выходных файлов / директорий как у оригинальных файлов / директорий.
1 - Нижний регистр. Принудительное приведение имен всех выходных файлов / директориев в нижний регистр.
2 - Верхний регистр. Принудительное приведение имен всех выходных файлов / директориев в верхний регистр.
Замечание: Если вы установите значение равным 1 или 2 то выбранный метод будет также использован для всех "родственных" переменных.
CreateMainIndex Yes - создавать Главную Индексную страницу для галереи.
No - не создавать Главную Индексную страницу для галереи.
Замечание: Main Index-страница будет создана только если вы установите CreateTable=Yes или CreateLocalIndex=Yes
MainIndexTemplate Эта переменная определяет имя HTML-шаблона для Main Index-страницы.
Пр. 1: Templates\MainIndex.htm
Пр. 2: C:\My\GM\Templates\MainIndex.htm
MainIndexPageFileName Эта переменная устанавливает имя файла Главной Индексной страницы без пути.
Main Index-страница всегда создается в директории на один уровень выше чем DstDir.
Пр. : MainIndexPageFileName=index.html и DstDir=C:\my\gallery\out\, в этом случае Main Index-страница будет создана как C:\my\gallery\index.html
CodePageFileName Эта переменная определяет имя файла содержащего кодовые таблицы.
Пр. 1: CodePage.tbl
Пр. 2: C:\My\CodePages.tbl
Вы можете изменить или добавить новую кодовую таблицу, для этого прочитайте комментарии внутри этого файла.
CreateMainCSV Yes - создавать главный CSV-файл.
No - не создавать главный CSV-файл.
MainCSVFileName Эта переменная определяет имя для главного CSV-файла без пути. Главный CSV-файл всегда создается в директории на один уровень выше чем DstDir (т.е. там же где и "Main Index").
Пр. : MainCSVFileName=Main.csv
MainCSVFormat Эта переменная определяет формат главного CSV-файла. Внутри этой строки вы можете использовать любую переменную из CSV-группы или пользовательские переменные.
Пр. : MainCSVFormat="~SRC_IMAGE_NAME_L~", ~SRC_IMAGE_SIZE_B~, ~SRC_IMAGE_CRC32~, ~SRC_IMAGE_WIDTH~, ~SRC_IMAGE_HEIGHT~
PostProcess Непосредственно перед завершением своей работы (финальная стадия) программа обрабатывает специальные выражения. Если вы не используете эти выражения в своем проекте, то для ускорения работы программы можно отключить их поиск и анализ.
Yes - "финальная стадия" разрешена.
No - "финальная стадия" запрещена.
TemplateMarkerPrefix,
TemplateMarkerSuffix
Эти переменные определяют наборы символов (подстроки), которые будут использованы для идентификации меток Begin и End внутри HTML-шаблона.
 
4.02 Секция [ SrcImage ]

SrcImageNameMask
Вы можете написать сценарий и маски файлов для добавления (IN) или исключения (EX) картин в / из списка картин для обработки.
Сценарий состоит из правил:
SrcImageNameMask = Правило 1 Правило 2 ... Правило N
Правило состоит из ключа (IN или EX) и маски файла:
Правило N = IN | EX "маска"
В качестве маски можно использовать буквы, цифры, знаки и символы * ?. Регистр символов не имеет значения. Каждая маска должна начинаться и заканчиваться символом " (кавычка).
Порядок работы программы:
0. Получение полного списка всех графических файлов в текущей директории и добавление их в "список файлов" (Обязательный шаг).
Если значение SrcImageNameMask установлено, то для каждого файла будут выполнены следующие шаги:
1. Проверить Правило 1 применительно к имени текущего файла. Если имя файла попадает под маску, то, в зависимости от правила, добавить или исключить этот файл из "списка файлов для обработки".
2. Проверить Правило 2 ...
N. Проверить Правило N
Замечание: Файл может быть исключен из списка ранее идущим правилом, но потом добавлен следующим правилом.
Пр. : SrcImageNameMask = EX "*.bmp" IN "a*.bmp" IN "b*.bmp". В этом случае в "список файлов" будут добавлены все графические файлы исключая *.bmp, но включая a*.bmp и b*.bmp.
SrcImageDateMask Эта переменная и порядок ее работы очень похож на SrcImageNameMask, но в качестве "маски" указывается диапазон дат.
Для анализа используется дата последней модификации файла. Если ваша файловая система не поддерживает "дату последней модификации" то используется "дата создания файла".
Пр. : SrcImageDateMask = EX "01.01.1995<>01.01.2002" IN "05.05.1796<>10.10.1997" IN "08.08.1999<>11.11.1999". В этом случае в "список файлов" будут добавлены все графические файлы исключая 01.01.1995...01.01.2002, но включая два поддиапазона 05.05.1796...10.10.1997 и 08.08.1999...11.11.1999.
SrcImageSizeMask Эта переменная и порядок ее работы очень похож на SrcImageNameMask, но в качестве "маски" указывается диапазон размеров.
Пр. : SrcImageSizeMask = EX "1<>10000000" IN "50000<>60000" IN "100000<>200000". В этом случае в "список файлов" будут добавлены все графические файлы исключая размер 1...10000000, но включая два поддиапазона 50000...60000 и 100000...200000.
SrcImageAttributeMask Вы можете указать атрибуты файла в соответствии с которыми файл будет обработан или пропущен.
Формат этой переменной: [Read only | Archive | Hidden | System]
Все четыре поля могут принимать следующие значения:
Значение Описание
* Атрибут может быть любым.
+ Атрибут должен быть установлен.
- Атрибут должен быть сброшен.
Пр. : SrcImageAttributeMask=[*+--] В этом случае будут обработаны только файлы с атрибутами: ReadOnly=Любой, Archive=Да, Hidden=Нет, System=Нет.
Замечание: Программа учитывает значения всех четырех переменных ( SrcImageNameMask, SrcImageDateMask, SrcImageSizeMask и SrcImageAttributeMask ) одновременно при принятии решения о добавлении (или исключении) файла в галерею.
SchemaSort Эта переменная определяет порядок сортировки картин в галерее.
0 - Без сортировки. Изображения будут расположены в том порядке в котором они отображаются при выполнении команды DIR.
1 - сортировать по Имени файла (по возрастанию).
2 - сортировать по Имени файла (по убыванию).
3 - сортировать по Размеру файла (по возрастанию).
4 - сортировать по Размеру файла (по убыванию).
5 - сортировать по Дате/Времени файла (по возрастанию).
6 - сортировать по Дате/Времени файла (по убыванию).
7 - сортировать в порядке определенном в файле ImagesListName.
8 - сортировать по содержанию файла "Table"-комментария (по возрастанию).
9 - сортировать по содержанию файла "Image Shell"-комментария (по возрастанию).
Замечание: Если вы установили метод сортировки "поИмениВозр" или "поИмениУбыв", то расширение графического файла не учитывается во время сортировки.
ImagesListName Эта переменная определяет имя специального текстового файла (без пути) который содержит список графических файлов и, при необходимости, координаты "ThumbFrame". Файл должен располагаться в одной директории с графическими файлами которые в нем указаны. Только файлы из этого списка будут включены в галерею в том порядке в котором они перечислены в этом файле.
"ImagesList" создается специальной утилитой ILM.exe. Здесь вы можете прочитать небольшие рекомендации по ее использованию.
В. Что такое "ThumbFrame"?
О. Это прямоугольная область на исходном изображении. Только этот участок исходного изображения будет использован при создании "миниатюры". Таким образом вы можете создать "миниатюру" на котором изображен только небольшой, но наиболее важный, кусок исходного изображения. Для разметки "ThumbFrame" используйте ILM.exe.
Пр. : ImagesList.txt
Замечание: Эта переменная будет использована только при SchemaSort=7.
CreateLocalCSV Yes - создавать локальный CSV-файл.
No - не создавать локальный CSV-файл.
LocalCSVFileName Эта переменная определяет имя для локального CSV-файла без пути. Все локальные CSV-файлы будут созданы в соответствующих директориях внутри "целевого дерева".
Пр. : MainCSVFileName=Local.csv
LocalCSVFormat Эта переменная определяет формат локального CSV-файла. Внутри этой строки вы можете использовать любую переменную из CSV-группы или пользовательские переменные.
Пр. : LocalCSVFormat="~SRC_IMAGE_NAME_L~", ~SRC_IMAGE_SIZE_B~, ~SRC_IMAGE_CRC32~, ~SRC_IMAGE_WIDTH~, ~SRC_IMAGE_HEIGHT~
 
4.03 Секция [ ThumbImage ]

ThumbImageScenario
Эта переменная определяет IP-сценарий который будет использован для обработки Thumb-изображений. Если вы не хотите использовать Thumb-изображения, то оставьте значение переменной пустым.
Пр. 1: ThumbImageScenario="1.ips"
Пр. 2: ThumbImageScenario="D:\Work\GM\1.ips"
Пр. 3: ThumbImageScenario=""
ThumbImageNameSchema Эта переменная определяет схему по которой будут генерироваться имена файлов для Thumb-изображений.

Значение Описание Пример имени файла
pi Взять Prefix + имя исходного файла как имя файла Thumb-изображения. t_PicName.jpg
ip Взять имя исходного файла + Postfix как имя файла Thumb-изображения. PicName_t.jpg
psp Взять Prefix + Suffix + Postfix как имя файла Thumb-изображения. t_001_t.jpg
ps Взять Prefix + Suffix как имя файла Thumb-изображения. t_001.jpg
sp Взять Suffix + Postfix как имя файла Thumb-изображения. 001_t.jpg
ThumbImageNamePrefix Эта переменная устанавливает префикс-строку которая будет добавлена в начало имени файла Thumb-изображения.
Пр. : t_
ThumbImageNameSuffixPS Эта переменная определяет символ который будет использоваться как "заполнитель" в суффиксе.
Пр. : 0
ThumbImageNameSuffix Эта переменная определяет длину суффикса в имени файла Thumb-изображения. Может быть [1...5].
Все примеры даны для схемы ps:
1 - простая нумерация:
    Пр. : t_1.jpg, t_2.jpg, t_3.jpg ... t_99999.jpg ...
    нет ограничений.
При значениях 2, 3, 4 и 5 значение переменной ThumbFileNameSuffixPS применяется для выравнивания суффикса до указанной длины.
2 - Длина суффикса 2 символа:
    Пр. : t_01.jpg, t_02.jpg, t_03.jpg ... t_99.jpg
    в этом случае "99" - максимальное значение для суффикса.
3 - Длина суффикса 3 символа:
    Пр. : t_001.jpg, t_002.jpg, t_003.jpg ... t_999.jpg
    в этом случае "999" - максимальное значение для суффикса.
4 - Длина суффикса 4 символа:
    Пр. : t_0001.jpg, t_0002.jpg, t_0003.jpg ... t_9999.jpg
    в этом случае "9999" - максимальное значение для суффикса.
5 - Длина суффикса 5 символов:
    Пр. : t_00001.jpg, t_00002.jpg, t_00003.jpg ... t_99999.jpg
    в этом случае "99999" - максимальное значение для суффикса.
ThumbImageNameSuffixSV Эта переменная определяет "стартовое значение суффикса" для имени файла Shell-изображения.
Пр. : 1
ThumbImageNamePostfix Эта переменная устанавливает префикс-строку которая будет добавлена в конец имени файла Thumb-изображения.
Пр. : _t
 
4.04 Секция [ ShellImage ]

ShellImageScenario
Эта переменная определяет IP-сценарий который будет использован для обработки Shell-изображений. Если вы не хотите использовать Shell-изображения, то оставьте значение переменной пустым.
Пр. 1: ShellImageScenario="2.ips"
Пр. 2: ShellImageScenario="D:\Work\GM\2.ips"
Пр. 3: ShellImageScenario=""
ShellImageNameSchema Эта переменная определяет схему по которой будут генерироваться имена файлов для Shell-изображений.

Значение Описание Пример имени файла
i Взять имя исходного файла как имя файла Shell-изображения. PicName.jpg
pi Взять Prefix + имя исходного файла как имя файла Shell-изображения. i_PicName.jpg
ip Взять имя исходного файла + Postfix как имя файла Shell-изображения. PicName_i.jpg
psp Взять Prefix + Suffix + Postfix как имя файла Shell-изображения. i_001_i.jpg
ps Взять Prefix + Suffix как имя файла Shell-изображения. i_001.jpg
sp Взять Suffix + Postfix как имя файла Shell-изображения. 001_i.jpg
ShellImageNamePrefix Эта переменная устанавливает префикс-строку которая будет добавлена в начало имени файла Shell-изображения.
Пр. : i_
ShellImageNameSuffixPS Эта переменная определяет символ который будет использоваться как "заполнитель" в суффиксе.
Пр. : 0
ShellImageNameSuffix Эта переменная определяет длину суффикса в имени файла Shell-изображения. Может быть [1...5].
Все примеры даны для схемы ps:
1 - простая нумерация:
    Пр. : i_1.jpg, i_2.jpg, i_3.jpg ... i_99999.jpg ...
    нет ограничений.
При значениях 2, 3, 4 и 5 значение переменной ShellImageNameSuffixPS применяется для выравнивания суффикса до указанной длины.
2 - Длина суффикса 2 символа:
    Пр. : i_01.jpg, i_02.jpg, i_03.jpg ... i_99.jpg
    в этом случае "99" - максимальное значение для суффикса.
3 - Длина суффикса 3 символа:
    Пр. : i_001.jpg, i_002.jpg, i_003.jpg ... i_999.jpg
    в этом случае "999" - максимальное значение для суффикса.
4 - Длина суффикса 4 символа:
    Пр. : i_0001.jpg, i_0002.jpg, i_0003.jpg ... i_9999.jpg
    в этом случае "9999" - максимальное значение для суффикса.
5 - Длина суффикса 5 символов:
    Пр. : i_00001.jpg, i_00002.jpg, i_00003.jpg ... i_99999.jpg
    в этом случае "99999" - максимальное значение для суффикса.
ShellImageNameSuffixSV Эта переменная определяет "стартовое значение суффикса" для имени файла Shell-изображения.
Пр. : 1
ShellImageNamePostfix Эта переменная устанавливает постфикс-строку которая будет добавлена в конец имени файла Shell-изображения.
Пр. : _i
 
4.05 Секция [ TablePage ]

CreateTable
Yes - создавать "Table" HTML-страницы.
No - не создавать "Table" HTML-страницы.
TableTemplate Эта переменная определяет имя HTML-шаблона для Table-страницы.
Пр. 1: Templates\Table.htm
Пр. 2: C:\My\GM\Templates\Table.htm
TableFileNameSchema Эта переменная определяет схему по которой будут создаваться имена файлов "Table"-страниц.

Значение Описание Пример имени файла
psp Взять Prefix + Suffix + Postfix как имя "Table"-страницы. Page_001_Page.htm
ps Взять Prefix + Suffix как имя "Table"-страницы. Page_001.htm
sp Взять Suffix + Postfix как имя "Table"-страницы. 001_Page.htm
TableFileNamePrefix Эта переменная устанавливает префикс-строку которая будет добавлена в начало имени "Table"-страницы.
Пр. : Page_
TableFileNameSuffixPS Эта переменная определяет символ который будет использоваться как "заполнитель" в суффиксе.
Пр. : 0
TableFileNameSuffix Эта переменная определяет длину суффикса в имени "Table"-страницы. Может быть [1...5].
Все примеры даны для схемы ps:
1 - простая нумерация:
    Пр. : Page_1.htm, Page_2.htm, Page_3.htm ... Page_99999.htm ...
    нет ограничений.
При значениях 2, 3, 4 и 5 значение переменной TableFileNameSuffixPS применяется для выравнивания суффикса до указанной длины.
2 - Длина суффикса 2 символа:
    Пр. : Page_01.htm, Page_02.htm, Page_03.htm ... Page_99.htm
    в этом случае "99" - максимальное значение для суффикса.
3 - Длина суффикса 3 символа:
    Пр. : Page_001.htm, Page_002.htm, Page_003.htm ... Page_999.htm
    в этом случае "999" - максимальное значение для суффикса.
4 - Длина суффикса 4 символа:
    Пр. : Page_0001.htm, Page_0002.htm, Page_0003.htm ... Page_9999.htm
    в этом случае "9999" - максимальное значение для суффикса.
5 - Длина суффикса 5 символов:
    Пр. : Page_00001.htm, Page_00002.htm, Page_00003.htm ... Page_99999.htm
    в этом случае "99999" - максимальное значение для суффикса.
TableFileNameSuffix Эта переменная определяет "стартовое значение суффикса" для имени "Table"-страницы.
Пр. : 1
TableFileNamePostfix Эта переменная устанавливает префикс-строку которая будет добавлена в конец имени "Table"-страницы.
Пр. : _Page
TableFileNameExt Эта переменная определяет расширение для имени "Table" HTML-страниц.
Пр. : .htm
Замечание: Не забывайте о символе "."
Columns Эта переменная определяет максимальное число колонок в таблице на "Table" HTML-странице.
Пр. : 4
Rows Эта переменная определяет максимальное число строк в таблице на "Table" HTML-странице.
Пр. : 5
HeaderBannerOnly1Page
FooterBannerOnly1Page
Yes - в этом случае соответствующий HTML-фрагмент будет добавлен только на первую "Table"-страницу текущей директории.
No - в этом случае соответствующий HTML-фрагмент будет добавлен ко всем "Table"-страницам.
AddEmptyCell Yes - разрешить добавление EmptyCell к таблице.
No - запретить добавление.
AddEmptyCellIf1Row Вы можете разрешить или запретить добавление EmptyCell к таблице если она состоит только из одной строки.
Yes - разрешить добавление (также должно быть установлено AddEmptyCell=Yes).
No - запретить добавление.
AddComment Вы можете автоматически добавлять комментарии к картинам из "файла-комментария".
Yes - разрешить добавление комментариев к картинам.
No - запретить добавление комментариев к картинам.
CommentFileExt Эта переменная определяет расширение "файла-комментария" для "Table" страниц.
В. : Что такое "файл-комментарий"?
О. : Это обычный файл внутри которого можно поместить описание (или дополнительный HTML код) к картине. Этот файл должен быть расположен в той же директории что и исходный графический файл. Имя "файла-комментария" отличается от соответствующего графического файла только его расширением.
Пр. : Имя исходного файла = Pic1.jpg и CommentFileExt=.txt. В этом случае имя "файла-комментария" должно быть Pic1.txt.
CommentRecode Вы можете выполнять автоматическую перекодировку данных из "файла-комментария" из "любой" в "любую" доступную кодовую страницу. По умолчанию поддерживаются следующие таблицы: DOS 866, Windows-1251, ISO 8859-5, KOI-8.
Формат этой переменной: SourceCPName::TargetCPName
Базовые CPName (алиасы): dos, win, iso, koi
Чтобы пропустить перекодировку установите эту переменную в "No".
Пр. 1: CommentRecode=No
Пр. 2: CommentRecode=dos::win и AddComment=Yes. В этом случае комментарий будет перекодирован из DOS 866 в Windows-1251.
Замечание: Исходный "файл-комментарий" не изменяется во время процесса перекодировки.
Для получения дополнительной информации о кодовых таблицах прочитайте комментарий в CodePage.tbl.
BeforeComment Эта переменная определяет строку HTML-кода который будет автоматически добавлен перед комментарием.
Пр. : <FONT SIZE="2" COLOR="AQUA">
AfterComment Эта переменная определяет строку HTML-кода который будет автоматически добавлен после комментария.
Пр. : </FONT>
 
4.06 Секция [ TableNavigation ]

DelNavigateIf1Page
Вы можете автоматически удалить все навигационные маркеры из "Table"-страницы если в текущей директории содержится только одна "Table"-страница.
Yes - удалить все навигационные маркеры.
No - не удалять навигационные маркеры.
RoundBtnNavigation Этот параметр чаще всего применяется когда вы хотите создать SlideShow-эффект для "Table"-страниц (этот эффект можно реализовать при помощи JavaScript или тега "META HTTP-EQUIV="Refresh""). То есть, переменная TABLE_NEXT_PAGE на последней "Table"-странице указывала на первую "Table"-страницу, и наоборот, переменная TABLE_PREV_PAGE на первой "Table"-странице указывала на последнюю "Table"-страницу. Т.о. получается замкнутая система ссылок.
Yes - разрешить "круговую"-навигацию.
No - запретить "круговую"-навигацию.
AutoRemoveDisabledButtons Этот параметр позволяет управлять автоматическим удалением из HTML-страниц "заблокированных" навигационных "кнопок": Begin, Prev, Next ... "Заблокированными" считаются "кнопки" которые формируются из переменных BtnNav...A или не указывают на конкретный HTML-документ.
Yes - разрешить автоматическое удаление "заблокированных" кнопок.
No - запретить удаление "заблокированных" кнопок (в этом случае используется BtnNav...A переменная).
Если "кнопка" на навигационной панели указывает на текущую "Table"-страницу, то для этой "кнопки" будет использована соответствующая переменная с суффиксом "A", иначе - "O".
BtnNavTableBeginA
BtnNavTableBeginO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table Begin"-кнопки.
BtnNavTablePrevA
BtnNavTablePrevO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table Previous"-кнопки.
BtnNavMainIndexA
BtnNavMainIndexO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Main Index"-кнопки.
BtnNavLocalIndexA
BtnNavLocalIndexO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Local Index"-кнопки.
BtnNavTableNextA
BtnNavTableNextO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table Next"-кнопки.
BtnNavTableEndA
BtnNavTableEndO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table End"-кнопки.
MaxTxtLinksToPage Эта переменная определяет максимальное число элементов для "Текстовой" навигации на "Table"-странице.
Может быть любым числом от 3 до 50, я рекомендую использовать нечетные значения: 5, 7, 9...
Пр. : 7
BeforeTxtNav Эта переменная определяет HTML-код который будет добавлен перед ~TXT_NAV~.
TxtNavLabel Эта переменная определяет метку которая будет использоваться в ~TXT_NAV~.
Пр. : "Page "
TxtNavA
TxtNavO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Текстовых" ссылок.
TxtNavSeparator Эта переменная должна содержать строку HTML-кода которая будет использована для разделения элементов "Текстовой" навигации.
AfterTxtNav Эта переменная определяет HTML-код который будет добавлен в конец ~TXT_NAV~.
 
4.07 Секция [ ShellPage ]

CreateShell
Yes - создавать "Image Shell" страницы.
No - не создавать "Image Shell" страницы.
ShellTemplate Эта переменная определяет имя HTML-шаблона для Shell-страницы.
Пр. 1: Templates\Shell.htm
Пр. 2: C:\My\GM\Templates\Shell.htm
ShellFileNameSchema Эта переменная определяет схему по которой будут создаваться имена "Image Shell" файлов.

Значение Описание Пример имени файла
i Взять имя исходного файла как имя "Image Shell". PicName.htm
pi Взять Prefix + имя исходного файла как имя "Image Shell". s_PicName.htm
ip Взять имя исходного файла + Postfix как имя "Image Shell". PicName_s.htm
psp Взять Prefix + Suffix + Postfix как имя "Image Shell". s_001_s.htm
ps Взять Prefix + Suffix как имя "Image Shell". s_001.htm
sp Взять Suffix + Postfix как имя "Image Shell". 001_s.htm
ShellFileNamePrefix Эта переменная устанавливает префикс-строку которая будет добавлена в начало имени "Image Shell" страницы.
Пр. : s_
ShellFileNameSuffixPS Эта переменная определяет символ который будет использоваться как "заполнитель" в суффиксе.
Пр. : 0
ShellFileNameSuffix Эта переменная определяет длину суффикса в имени "Image Shell" страницы. Может быть [1...5].
Все примеры даны для схемы ps:
1 - простая нумерация:
    Пр. : s_1.htm, s_2.htm, s_3.htm ... s_99999.htm ...
    нет ограничений.
При значениях 2, 3, 4 и 5 значение переменной ShellFileNameSuffixPS применяется для выравнивания суффикса до указанной длины.
2 - Длина суффикса 2 символа:
    Пр. : s_01.htm, s_02.htm, s_03.htm ... s_99.htm
    в этом случае "99" - максимальное значение для суффикса.
3 - Длина суффикса 3 символа:
    Пр. : s_001.htm, s_002.htm, s_003.htm ... s_999.htm
    в этом случае "999" - максимальное значение для суффикса.
4 - Длина суффикса 4 символа:
    Пр. : s_0001.htm, s_0002.htm, s_0003.htm ... s_9999.htm
    в этом случае "9999" - максимальное значение для суффикса.
5 - Длина суффикса 5 символов:
    Пр. : s_00001.htm, s_00002.htm, s_00003.htm ... s_99999.htm
    в этом случае "99999" - максимальное значение для суффикса.
ShellFileNameSuffix Эта переменная определяет "стартовое значение суффикса" для имени "Image Shell" страницы.
Пр. : 1
ShellFileNamePostfix Эта переменная устанавливает префикс-строку которая будет добавлена в конец имени "Image Shell" страницы.
Пр. : _s
ShellFileNameExt Эта переменная определяет расширение для имени "Image Shell" HTML-страниц.
Пр. : .htm
Замечание: Не забывайте о символе "."
AddComment Вы можете автоматически добавлять комментарии к картинам из "файла-комментария".
Yes - разрешить добавление комментариев к картинам.
No - запретить добавление комментариев к картинам.
CommentFileExt Эта переменная определяет расширение "файла-комментария" для "Image Shell" страниц.
Смотри этот раздел для подробностей.
CommentRecode Смотри этот раздел для подробностей.
BeforeComment Смотри этот раздел для подробностей.
AfterComment Смотри этот раздел для подробностей.
 
4.08 Секция [ ShellNavigation ]

RoundBtnNavigation
Смотри этот раздел для подробностей.
AutoRemoveDisabledButtons Смотри этот раздел для подробностей.
Если "кнопка" на навигационной панели указывает на текущую "Image Shell" страницу, то для этой "кнопки" будет использована соответствующая переменная с суффиксом "A", иначе - "O".
BtnNavShellBeginA
BtnNavShellBeginO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell Begin"-кнопки.
BtnNavShellPrevA
BtnNavShellPrevO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell Previous"-кнопки.
BtnNavMainIndexA
BtnNavMainIndexO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Main Index"-кнопки.
BtnNavLocalIndexA
BtnNavLocalIndexO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Local Index"-кнопки.
BtnNavTable Эта переменная должна содержать строку HTML-кода которая будет использована для "Table"-кнопки.
BtnNavShellNextA
BtnNavShellNextO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell Next"-кнопки.
BtnNavShellEndA
BtnNavShellEndO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell End"-кнопки.
 
4.09 Секция [ MainIndexPage ]

MainIndexRecordTemplate
Эта переменная определяет имя HTML-шаблона содержащего HTML-фрагмент Record.
Пр. 1: Templates\MainIndex.htm
Пр. 2: C:\My\GM\Templates\MainIndex.htm
DirDescFilename Эта переменная определяет имя "Файла Описания Директории" (ФОД) без пути.
В. : Что такое "Файл Описания Директории"?
О. : Это обычный файл внутри которого можно поместить описание текущей директории (или дополнительный HTML код). Этот файл должен быть расположен в той же директории для которой он предназначен. Это очень полезный файл, если он будет найден внутри поддиректории, то для переменной ~TITLE~ будет использовано его содержимое. Если ФОД не существует, то значение переменной ~TITLE~ приравнивается к "короткому" названию директории.
Пр. : dir_desc.txt.
IncriminateNNCount Эта переменная определяет порядок нумерации записей (переменная ~DIR_NN~).
Yes - Простая нумерация. Номер текущей записи равен номеру предыдущей плюс единица.
No - Нумерация с "пропуском". Не включать текущую запись в общую нумерацию записей. В этом случае ~DIR_NN~ не определено.
 
4.10 Секция [ LocalIndexPage ]

CreateLocalIndex
Yes - создавать Локальную Индексную страницу.
No - не создавать Локальную Индексную страницу.
LocalIndexTemplate Эта переменная определяет имя HTML-шаблона для LocalIndex-страницы.
Пр. 1: Templates\LocalIndex.htm
Пр. 2: C:\My\GM\Templates\LocalIndex.htm
LocalIndexPageFileName Эта переменная устанавливает имя файла Локальной Индексной страницы без пути.
Пр. : LocalIndexPageFileName=index.html
AutoRemoveDisabledButtons Смотри этот раздел для подробностей.
Если "кнопка" на навигационной панели указывает на несуществующую HTML-страницу, то для этой "кнопки" будет использована соответствующая переменная с суффиксом "A", иначе - "O".
BtnNavTableBeginA
BtnNavTableBeginO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table Begin"-кнопки.
BtnNavTableEndA
BtnNavTableEndO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Table End"-кнопки.
BtnNavShellBeginA
BtnNavShellBeginO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell Begin"-кнопки.
BtnNavShellEndA
BtnNavShellEndO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Shell End"-кнопки.
BtnNavMainIndexA
BtnNavMainIndexO
Эта переменная должна содержать строку HTML-кода которая будет использована для "Main Index"-кнопки.
 
4.11 Секция [ Auto ]

AutoIncrementAStart
AutoIncrementBStart
AutoIncrementCStart
AutoIncrementDStart
AutoIncrementEStart
Эти переменные определяют стартовые значения AutoIncrement переменных.
В. : Что такое "AutoIncrement" переменные?
О. : Это специальные переменные значение которых зависит от уровня (глубины) текущей поддиректории внутри DstDir. Шаг их роста равен AutoIncrement?Start.
Все пять переменных равноправны. Вы можете использовать любые.
Эти переменные очень полезны при создание ссылок на BACKGROUNDs или TITLE/BUTTON элементы.
 
4.12 Секция [ User ]
В случае необходимости можно создать неограниченное число "пользовательских" переменных. Имя "пользовательской" переменной должно состоять из символов: [A...Z] [a...z] [1..0] - _
Можно использовать "пользовательские" переменные внутри других "пользовательских" переменных.
Если вы хотите назначать этим переменным русские названия, то для этого вы должны использовать стандартную кодировку Windows-1251.
Замечание: Имена "пользовательских" переменных не должны совпадать с именами системных переменных.
Пример:
   [User]
   USER_SAMPLE1="<a HREF="www.XYZ.com">Jump to XYZ</a>"
   Бендер="Остап Сулейман Берта-Мария Бендер Бей"
   Спартак=""Спартак" чемпион!"
   MyVariable="Hello, World!"
   CreateTime="15 Oct 2000"
   Ver=1.0
   Build=1234
   Release=~Ver~ ~Build~ ~CreateTime~
"Пользовательские" переменные могут быть использованы в любом HTML-фрагменте, а также внутри любых HTML-ключей в файле-проекте и внутри файлов-описаний Картин и Директорий.
Имя переменной должно быть заключено между символов ~
Имена пользовательских переменных "регистро-независимые".
Пример:
   ~USER_sample1~
   ~БеНдеP~
   ~СпартаК~
   ~MyVariable~
   ~CreateTime~
   ~Release~
Замечание: Если в какой-либо директории имена "пользовательской" переменной из главного и локального файла-проекта совпадут, то будет использовано значение локальной переменной. Таким образом вы можете "перекрывать" значения глобальных "пользовательских" переменных.
 
4.13 Секция [ Messages ]
Эта секция расположена в "языковых модулях" - файлах /Language/*.lng. В этих модулях содержатся все сообщения которые используются в программе (исключая некоторые специальные системные сообщения).
Для создания дополнительных модулей вы можете использовать специальную утилиту - "Localizator". Подробности в файле ReadMe.txt.
 
4.14 Секция [ Settings ]
Эти переменные предназначены для настройки "оболочки" и хранятся в файле gm.ini. Если этот файл не существует, то он будет создан в соответствии с параметрами "по умолчанию". При завершении работы "оболочки" новые значения переменных будут сохранены в этом файле.

InitialDir
Эта переменная определяет текущую рабочую директорию для "оболочки".
Пр. : D:\Work\GM\
Language Эта переменная определяет расположение и имя языкового модуля, который программа должна использовать для вывода различных сообщений.
Изначально с программой предоставляются несколько языковых модулей:
English.lng - английский язык,
Russian.lng - русский язык,
German.lng - немецкий язык,
Dutch.lng - голландский язык.
Spanish.lng - испанский язык.
Вы можете сами создать языковой модуль для нужного вам языка и использовать его. Обратите внимание на раздел "Messages"
Пр. : Language=Language\Russian.lng
CreateLog Yes - создавать файл-отчет.
No - не создавать файл-отчет.
LogFileName Эта переменная определяет имя файла-отчета. Если указано только имя файла, то файл-отчет будет создан в директории в которой расположена "оболочка".
Пр. 1: gm.log
Пр. 2: c:\temp\gm.log
LogOverwrite Yes - перезаписывать файл-отчет при каждом запуске программы.
No - добавлять новые данные в конец существующего файла-отчета.
LogTimeStamp Yes - добавлять "временную метку" к каждой записи в файле-отчете.
No - не добавлять "временную метку".
"Временная метка" это подстрока формата: "dd.mm.yyyy hh:mm:ss"
Пр. : "28.02.2002 16:29:45"
MainFormTop,
MainFormLeft
Координаты главного окна "оболочки".
LogFormLeft,
LogFormTop,
LogFormWidth,
LogFormHeight
Координаты и размеры лог-окна.
LogFormShow Yes - показывать лог-окно при запуске программы.
No - скрывать лог-окно при запуске.
Priority Приоритет выполнения потока [0...5]: Режим простоя, Наименьший, Низкий, Обычный, Высокий, Наивысший.
Пр. : "3"
ShowMessageOnComplete Показывать сообщение об успешном завершении процесса генерации галереи.
ExternalProcessName Внешнее приложение, которое будет автоматически запущено после завершения процесса генерации галереи.
WaitTermination Режим запуска внешнего приложения из "оболочки".
Yes - дожидаться завершения работы внешнего приложения.
No - после запуска внешнего приложения сразу вернуться в "оболочку".
ExitOnComplete Yes - немедленный выход из "оболочки" после успешного завершения процесса генерации галереи.

 
5. Описание всех возможных переменных Top

  Одной из особенностей программы является использование набора специальных переменных внутри HTML-фрагментов. Все эти переменные будут автоматически заменены на реальные значения в процессе генерации галереи. Любая переменная может использоваться неограниченное число раз в любых HTML-фрагментах для которых она предназначена.
  В зависимости от "области действия" все переменные раздены на группы:
TCF - Любой "Table" HTML-фрагмент
SCF - Любой "Image Shell" HTML-фрагмент
MICF - Любой "Main Index" HTML-фрагмент
LICF - Любой "Local Index" HTML-фрагмент
CCF - HTML-фрагмент "Cell" из шаблона "Table"
MIRC - HTML-фрагмент "Record" из шаблона "Main Index"
CSV - Внутри переменных MainCSVFormat и LocalCSVFormat
JC - Внутри переменной JPEG Comment из IP-сценария
TNI - HTML-Ключи из [ TableNavigation ] секции
SNI - HTML-Ключи из [ ShellNavigation ] секции
MIPI - HTML-Ключи из [ MainIndexPage ] секции
LIPI - HTML-Ключи из [ LocalIndexPage ] секции
UDV - "Пользовательские" переменные
 
5.01 Группа "TCF + SCF + MICF + LICF + TNI + SNI + MIPI + LIPI + UDV + JC"

~CURRENT_SYSTEM_DATE~
~CURRENT_SYSTEM_TIME~
Вставить текущую системную дату/время (Цифровой формат).
Замечание: Проверьте значение в "My Computer / Control Panel / Regional Settings / Date / Short date style" должно быть установлено [dd.mm.yyyy].
Пр. : 01.01.2000
Пр. : 14:35:36
~CURRENT_DAY_VALUE~
~CURRENT_MONTH_VALUE~
~CURRENT_YEAR_VALUE~
Вставить числовое значение текущего дня/месяца/года.
Пр. : 11
Пр. : 10
Пр. : 2000
~CURRENT_HOUR_VALUE~
~CURRENT_MINUTE_VALUE~
~CURRENT_SECOND_VALUE~
Вставить числовое значение текущего часа/минуты/секунды.
Пр. : 11
Пр. : 30
Пр. : 56
~CURRENT_DAYOFWEEK_NAME_LONG~
~CURRENT_DAYOFWEEK_NAME_SHORT~
Вставить название текущего дня недели (полный/сокращенный формат).
Пр. : Суббота
Пр. : Сб
Замечание: Эти переменные зависят от значения ключа Language. Вы можете поправить их в файле *.lng.
~CURRENT_MONTH_NAME_LONG~
~CURRENT_MONTH_NAME_SHORT~
Вставить название текущего месяца (полный/сокращенный формат).
Пр. : Декабрь
Пр. : Дек
Замечание: Эти переменные зависят от значения ключа Language. Вы можете поправить их в файле *.lng.
~CURRENT_UTC_DATE~
~CURRENT_UTC_TIME~
Вставить текущую UTC дату/время.
Пр. : 11.11.2000
Пр. : 11:11
~CURRENT_INTERNET_DATE~
~CURRENT_INTERNET_TIME~
Вставить текущую "Internet" дату/время. За подробностями на www.swatch.com
Пр. : 11.11.2000
Пр. : 777
~GM_FULL_DIR_NAME~
~GM_FULL_DIR_NAME_W~
Вставить полное (абсолютное) имя директории в которой установлен "Gallery Maker".
Пр. : "Gallery Maker" установлен в директории "C:\Program Files\GM". В этом случае для ~GM_FULL_DIR_NAME~ будет принято C:\Program Files\GM а для ~GM_FULL_DIR_NAME_W~ - file:///C:|Program%20Files/GM
~RANDOM_COUNT~ Вставить уникальное автогенерируемое значение. Может быть использовано для создания "банерных" ссылок.
Пр. : 23194830640
 
5.02 Группа "TCF + SCF + LICF + CSV + JC"

~SRC_FULL_DIR_NAME~
~DST_FULL_DIR_NAME~
~SRC_FULL_DIR_NAME_W~
~DST_FULL_DIR_NAME_W~
Вставить полное (абсолютное) имя SrcDir и DstDir директорий.
Пр. : SrcDir=C:\my\pics\Source. В этом случае для ~SRC_FULL_DIR_NAME~ будет принято C:\my\pics\Source а для ~SRC_FULL_DIR_NAME_W~ - file:///C|/my/pics/Source
Замечание: Если вы установили DstDirsCase = 1 или 2 то значение ~DST_FULL_DIR_NAME~ может отличаться от DstDir.
~SRC_MIDDLE_DIR_NAME~
~DST_MIDDLE_DIR_NAME~
~SRC_MIDDLE_DIR_NAME_W~
~DST_MIDDLE_DIR_NAME_W~
Вставить "среднюю" часть имени текущей поддиректории. Для директорий SrcDir и DstDir значение этой переменной равно ''.
Пр. : SrcDir=c:\my\pics и внутри нее расположена поддиректория "c:\my\pics\items\dir1". В этом случае переменная ~SRC_MIDDLE_DIR_NAME~ для этой поддиректории будет равна "items\dir1" но для ~SRC_MIDDLE_DIR_NAME_W~ - "items/dir1/". Пожалуйста обратите внимание на последний символ /, это очень важно когда вы создаете Web-галерею с абсолютной адресацией.
Замечание: Если вы установили DstDirsCase = 1 или 2 то значения ~SRC_MIDDLE_DIR_NAME~ и ~DST_MIDDLE_DIR_NAME~ могут быть различны.
~SRC_SHORT_DIR_NAME~
~DST_SHORT_DIR_NAME~
~SRC_SHORT_DIR_NAME_W~
~DST_SHORT_DIR_NAME_W~
Вставить "короткое" имя текущей поддиректории. Для директорий SrcDir и DstDir значение этой переменной равно имени последнего уровня SrcDir или DstDir.
Пр. 1: SrcDir=c:\arc\pics и DstDir=d:\my\imgs. В этом случае для ~SRC_SHORT_DIR_NAME~ будет принято "pics" а для ~DST_SHORT_DIR_NAME~ - "imgs".
Пр. 2: SrcDir=c:\my\pics и внутри нее существует поддиректория "c:\my\pics\items\dir1". В этом случае для этой поддиректории ~SRC_SHORT_DIR_NAME~ и ~DST_SHORT_DIR_NAME~ будут равны "Dir1".
Замечание: Если вы установили DstDirsCase = 1 или 2 то значения ~SRC_SHORT_DIR_NAME~ и ~DST_SHORT_DIR_NAME~ могут быть различны.
~REL_PATH~
~REL_PATH_W~
Вставить относительный путь от текущей поддиректории внутри DstDir до соответствующей поддиректории внутри SrcDir.
Пр. : SrcDir=c:\my\pics и внутри нее существует поддиректория "c:\my\pics\dir1" и DstDir=c:\pics\out. В этом случае для директории c:\pics\out\ значение этой переменной будет равно ../../my/pics, а для поддиректории c:\pics\out\dir1 - ../../../my/pics/dir1.
Замечание: Вы не можете использовать эту переменную если SrcDir и DstDir расположены на разных логических дисках. В этом случае я рекомендую использовать SRC_FULL_DIR_NAME_W.
Замечание: Все переменные с суффиксом _W будут приведены к Web-синтаксису:
Space - %20, ! - %21, & - &amp;, \ - /, > - &gt;, < - &lt;
 
5.03 Группа "TCF + SCF"

~TABLE_PAGE_INDEX~
Вставить порядковый номер текущей "Table" HTML-страницы.
Пр. : 2
~BEG_IMAGE_INDEX~ Вставить порядковый номер первого файла на текущей "Table" HTML-странице.
Пр. : 1
~END_IMAGE_INDEX~ Вставить порядковый номер последнего файла на текущей "Table" HTML-странице.
Пр. : 10
~IMAGES_ON_PAGE~ Вставить количество графических файлов на текущей "Table" HTML-странице.
Пр. : 10
 
5.04 Группа "CCF + SCF + CSV + JC"

~SRC_IMAGE_NAME_S~
~SRC_IMAGE_NAME_L~
~SRC_IMAGE_NAME_SW~
~SRC_IMAGE_NAME_LW~
Вставить имя исходного изображения в коротком, длинном или web-формате.
Ex. : Black Moon & Dark Sun
Ex. : Black Moon & Dark Sun.jpg
Ex. : Black%20Moon%20&amp;%20Dark%20Sun
Ex. : Black%20Moon%20&amp;%20Dark%20Sun.jpg
~SRC_IMAGE_DATE~
~SRC_IMAGE_TIME~
Вставить дату и время создания исходного файла.
Пр. : 01.01.2000
Пр. : 14:09:10
~SRC_IMAGE_SIZE_B~
~SRC_IMAGE_SIZE_K~
~SRC_IMAGE_SIZE_M~
Вставить размер исходного файла в bytes/Kbytes/Mbytes.
Пр. : 126300
Пр. : 126,3
Пр. : 0,126
~SRC_IMAGE_CRC32~ В. : Что такое "CRC-32"?
О. : CRC-32 - сокращенное название алгоритма "32-bit Cyclical Redundancy Check". CRC-32 рассчитывается на основе спецификации утвержденной CCITT. CRC-32 используется для проверки целостности блоков данных.
Вы можете также рассчитать CRC-32 для любого файла при помощи внешней утилиты crc32.exe.
Пр. : 44DE5AD1
~SRC_IMAGE_WIDTH~ Вставить ширину исходного файла в пикселях.
Пр. : 800
~SRC_IMAGE_HEIGHT~ Вставить высоту исходного файла в пикселях.
Пр. : 600
~SRC_IMAGE_BPP~ Вставить число бит, необходимых для задания цвета одного пикселя в исходном графическом файле, иными словами это глубина цвета изображения. Значение может быть 1, 4, 8, 16, 24 или 32.
Пр. : 24
~SRC_IMAGE_JPEG_COMMENT~ Вставить текст комментария из исходного JPEG-файла.
Для редактирования комментариев внутри исходных JPEG-файлов вы можете использовать специальную утилиту - JCE.exe.
Замечание: Не все программы могут распознать и обработать комментарий хранящийся внутри JPEG-файла.
 
5.05 Группа "CCF + SCF + CSV"

~THUMB_IMAGE_NAME_S~
~THUMB_IMAGE_NAME_L~
~THUMB_IMAGE_NAME_SW~
~THUMB_IMAGE_NAME_LW~
~SHELL_IMAGE_NAME_S~
~SHELL_IMAGE_NAME_L~
~SHELL_IMAGE_NAME_SW~
~SHELL_IMAGE_NAME_LW~
Вставить имя файла Thumb- или Shell-изображения в коротком, длинном или web-формате.
Пр. : t_Black Moon & Dark Sun
Пр. : t_Black Moon & Dark Sun.jpg
Пр. : t_Black%20Moon%20&amp;%20Dark%20Sun
Пр. : t_Black%20Moon%20&amp;%20Dark%20Sun.jpg
Пр. : s_Black Moon & Dark Sun
Пр. : s_Black Moon & Dark Sun.jpg
Пр. : s_Black%20Moon%20&amp;%20Dark%20Sun
Пр. : s_Black%20Moon%20&amp;%20Dark%20Sun.jpg
~THUMB_IMAGE_DATE~
~THUMB_IMAGE_TIME~
~SHELL_IMAGE_DATE~
~SHELL_IMAGE_TIME~
Вставить дату или время Thumb- или Shell-изображения.
Пр. : 01.01.2000
Пр. : 14:09:10
~THUMB_IMAGE_SIZE_B~
~THUMB_IMAGE_SIZE_K~
~THUMB_IMAGE_SIZE_M~
~SHELL_IMAGE_SIZE_B~
~SHELL_IMAGE_SIZE_K~
~SHELL_IMAGE_SIZE_M~
Вставить размер файла Thumb- или Shell-image в bytes/Kbytes/Mbytes.
Пр. : 126300
Пр. : 126,3
Пр. : 0,126
~THUMB_IMAGE_WIDTH~
~SHELL_IMAGE_WIDTH~
Вставить ширину Thumb- или Shell-изображения.
Пр. : 200
~THUMB_IMAGE_HEIGHT~
~SHELL_IMAGE_HEIGHT~
Вставить высоту Thumb- или Shell-изображения.
Пр. : 122
~THUMB_IMAGE_BPP~
~SHELL_IMAGE_BPP~
Вставить "глубину цвета" Thumb- или Shell-изображения.
Пр. : 24
~THUMB_IMAGE_JPEG_COMMENT~
~SHELL_IMAGE_JPEG_COMMENT~
Вставить значение поля JPEG--комментария из Thumb- или Shell-изображения.
~THUMB_IMAGE_USER_COMMENT~
~THUMB_IMAGE_USER_COMMENT~
Вставить содержимое "файла-комментария".
~THUMB_IMAGE_INDEX~
~SHELL_IMAGE_INDEX~
Вставить порядковый номер текущего Thumb- или Shell-изображения.
Пр. : 2
~SHELL_PAGE_INDEX~ Вставить порядковый номер текущей "Image Shell" HTML-страницы.
Пр. : 2
~SHELL_PAGE_NAME_S~
~SHELL_PAGE_NAME_L~
~SHELL_PAGE_NAME_SW~
~SHELL_PAGE_NAME_LW~
Вставить имя файла "Image Shell" HTML-страницы а коротком, длинном или web-формате.
Пр. : shell ImageName
Пр. : shell ImageName.htm
Пр. : shell%20ImageName
Пр. : shell%20ImageName.htm
 
5.06 Группа "TCF + LICF"

~TABLE_BEGIN~
Вставить соответствующую строку BtnNavTableBegin? из файла-проекта для "Table" или "Local Index" HTML-страниц.
~TABLE_END~ Вставить соответствующую строку BtnNavTableEnd? из файла-проекта для "Table" или "Local Index" HTML-страниц.
 
5.07 Группа "TCF"

~TABLE_PREV~
Вставить соответствующую строку BtnNavTablePrev? из файла-проекте.
~TABLE_NEXT~ Вставить соответствующую строку BtnNavTableNext? из файла-проекта.
~TXT_NAV~ Автогенерируемое выражение, которое состоит из BeforeTxtNav + комбинация TxtNavA, TxtNavO и TxtNavSeparator выражений + AfterTxtNav.
 
5.08 Группа "TCF + TNI"

~TABLE_PREV_PAGE~
Вставить имя предшествующей "Table"-страницы в текущей директории.
Пр. : Page2.htm
~TABLE_NEXT_PAGE~ Вставить имя следующей "Table"-страницы в текущей директории.
Пр. : Page4.htm.
 
5.09 Группа "TNI"

~HTML_PAGE~
Эта переменная используется внутри TxtNavA и TxtNavO строк для вставки имен файлов "Table"-страниц для каждой "Текстовой" ссылки.
Пр. : Page2.htm
~TXT_NAV_LABEL~ Вставить имя "текстовой" ссылки.
Пр. : Page
~PAGE_INDEX~ Вставить порядковый номер "Table"-страницы.
Пр. : 2
 
5.10 Группа "SCF + LICF"

~SHELL_BEGIN~
Вставить соответствующую строку BtnNavShellBegin? из файла-проекте для "Image Shell" или "Local Index" HTML-страниц.
~SHELL_END~ Вставить соответствующую строку BtnNavShellEnd? из файла-проекта для "Image Shell" или "Local Index" HTML-страниц.
 
5.11 Группа "SCF"

~SHELL_PREV~
Вставить соответствующую строку BtnNavShellPrev? из файла-проекта.
~TABLE~ Вставить строку BtnNavTable из файла-проекта.
~SHELL_NEXT~ Вставить соответствующую строку BtnNavShellNext? из файла-проекта.
 
5.12 Группа "SCF + SNI"

~SHELL_PREV_PAGE~
Вставить имя предшествующей "Image Shell"-страницы в текущей директории.
Пр. : Page2.htm
~TABLE_PAGE_NAME_S~
~TABLE_PAGE_NAME_L~
~TABLE_PAGE_NAME_SW~
~TABLE_PAGE_NAME_LW~
Вставить имя файла Table HTML-page в коротком, длинном или web-формате.
Пр. : table Page2
Пр. : table Page2.htm
Пр. : table%20Page2
Пр. : table%20Page2.htm
~SHELL_NEXT_PAGE~ Вставить имя следующей "Image Shell"-страницы в текущей директории.
Пр. : Page4.htm.
 
5.13 Группа "TCF + SCF + LICF"

~MAIN_INDEX~
Вставить соответствующую строку BtnNavMainIndex? из файла-проекта для "Table", "Image Shell" или "Local Index" HTML-страниц.
 
5.14 Группа "TCF + SCF"

~LOCAL_INDEX~
Вставить соответствующую строку BtnNavLocalIndex? из файла-проекта для "Table" или "Image Shell" HTML-страниц.
 
5.15 Группа "TCF + SCF + LICF + MIRC + TNI + SNI + MIPI + LIPI"

~DIR_NN~
Вставить порядковый номер текущей записи (директории).
Пр. : 5
~PATH~ Вставить относительный путь от Main Index-страницы до текущей директории.
Пр. : DstDir=C:\temp\Dst\, В этом случае для поддиректории C:\temp\Dst\Dir1\ значение этой переменной равно Dst/Dir1/
~TABLE_BEGIN_PAGE~ Вставить имя первой "Table"-страницы в текущей директории.
Пр. : Page1.htm
~TABLE_END_PAGE~ Вставить имя последней "Table"-страницы в текущей директории.
Пр. : Page99.htm
~SHELL_BEGIN_PAGE~ Вставить имя первой "Image Shell"-страницы в текущей директории.
Пр. : Page1.htm
~SHELL_END_PAGE~ Вставить имя последней "Image Shell"-страницы в текущей директории.
Пр. : Page99.htm
~MAIN_INDEX_PAGE~ Вставить имя "Main Index"-страницы без пути.
Пр. : Index.htm.
~LOCAL_INDEX_PAGE~ Вставить имя "Local Index" HTML-страницы без пути.
Пр. : Index.htm.
~DIR_TITLE~ Вставить "короткое" имя текущей директории или содержимое Файла Описания Директории.
Пр. : Dir1
~DIR_TABLE_PAGES_COUNT~ Вставить количество "Table" HTML-страниц в текущей директории.
Пр. : 5
~DIR_IMAGES_COUNT~ Вставить количество графических файлов (без учета "миниатюр") в текущей директории.
Пр. : 25
~DIR_IMAGES_SIZE_B~
~DIR_IMAGES_SIZE_K~
~DIR_IMAGES_SIZE_M~
Вставить общий размер графических файлов в текущей директории в bytes/Kbytes/Mbytes.
Пр. : 5120123
Пр. : 5120,1
Пр. : 5,1
~LOCAL_CSV_NAME~ Вставить имя локального CSV-файла для текущей директории.
Пр. : Local.csv
 
5.16 Группа "MICF"

~TOTAL_NN~
Вставить общее число пронумерованных записей в галерее.
~TOTAL_RECORDS~ Вставить общее число записей (поддиректорий) в галерее.
~TOTAL_TABLE_PAGES_COUNT~ Вставить общее число "Table" HTML-страниц в галерее.
~TOTAL_IMAGES_COUNT~ Вставить общее число графических файлов в галерее (без учета "миниатюр").
~TOTAL_IMAGES_SIZE_B~
~TOTAL_IMAGES_SIZE_K~
~TOTAL_IMAGES_SIZE_M~
Вставить общий размер всех графических файлов в галерее в bytes/Kbytes/Mbytes.
~MAIN_CSV_NAME~ Вставить имя главного CSV-файла галереи.
Пр. : Main.csv
 
5.17 Группа "TCF + SCF + LICF + TNI + SNI + MIPI + LIPI + UDV"

~AutoIncrementA~
~AutoIncrementB~
~AutoIncrementC~
~AutoIncrementD~
~AutoIncrementE~
Вставить текущее значение AutoIncrement? переменной.
Пр. : DstDir=C:\PICS\OUT\ и AutoIncrementAStart="../", в этом случае для директории C:\PICS\OUT\ значение ~AutoIncrementA~ будет равно ../, для поддиректорий C:\PICS\OUT\L1 или C:\PICS\OUT\K1 - ../../, для поддиректорий C:\PICS\OUT\L1\M2 или C:\PICS\OUT\K1\S2 - ../../../
 
6. Специальные выражения Top

В: Что такое "специальное выражение"?
О: Это специальный маркер, который вы можете вставить внутрь любого HTML-фрагмента, некоторых ключей из файла-проекта, а также использовать внутри "пользовательских" переменных. Специальные выражения анализируются и обрабатываются во время финальной стадии. Вы спросите "Почему?". Отвечу: Во время процесса генерации галереи некоторые файлы (например, Main Index или Main CSV) еще не сформированы. Выражения обрабатываются в том же порядке в каком они перечислены ниже. Если во время обработки выражения возникает ошибка, то это выражение остается внутри HTML-страницы без изменения.
Замечание: Для разделения параметров выражений используются комбинации символов "," и " ) (пробелы допускаются), будьте внимательны!

LoadFromFile ( "FileName" )
Прочитать файл указанный в "FileName" и поместить его данные в текущую позицию.
Для "FileName" вы должны использовать полное имя файла или соответствующие внутренние (или "пользовательские") переменные или их комбинации.
Пр. 1: LoadFromFile( "c:\gallery\test1" )
Пр. 2: LoadFromFile( "~SRC_FULL_DIR_NAME~\test2" )
Пр. 3: LoadFromFile( "~GM_FULL_DIR_NAME~\test3" )

SearchAndReplace ( "Text", "SearchText", "ReplaceText", "CodePage" )
Искать подстроку "SearchText" внутри "Text" и, в случае обнаружения, заменить ее на "ReplaceText". Независимо от результата работы, поместить полученный "Text" в текущую позицию.
В качестве параметров этого выражения вы можете использовать любой текст, внутренние (или "пользовательские") переменные или их комбинации.
Параметр "CodePage" необходим для корректного "регистро-независимого" поиска подстроки "SearchText". "CodePage" должно быть равно какому-либо параметру "CPName" из файла CodePage.tbl
Пр. 1: SearchAndReplace( "c:\gallery\test1", "\", "/", "dos" )
Пр. 2: SearchAndReplace( "Привет!", "иВеТ", "иветик", "win" )
Пр. 3: SearchAndReplace( "~SRC_FULL_DIR_NAME~\test2", ":\", "", "dos" )
Замечание: Параметры "Text", "SearchText" и "CodePage" не могут быть "пустыми".

UpperCase ( "Text", "CodePage" ),
LowerCase ( "Text", "CodePage" )

Преобразовать исходный фрагмент текста "Text" в верхний/нижний регистр. Поместить полученный "Text" в текущую позицию.
В качестве параметров этого выражения вы можете использовать любой текст, внутренние (или "пользовательские") переменные или их комбинации.
Параметр "CodePage" необходим для корректного преобразования регистра символов. "CodePage" должно быть равно какому-либо параметру "CPName" из файла CodePage.tbl
Пр. 1: UpperCase( "my text", "dos" )
Пр. 2: LowerCase( "Hello, girl!", "win" )
Замечание: "Text" не может быть "пустым".

RecodeText ( "Text", "SourceCodePage", "TargetCodePage" )
Перекодировать исходный фрагмент текста "Text" из кодировки "SourceCodePage" в "TargetCodePage". Поместить полученный "Text" в текущую позицию.
В качестве параметров этого выражения вы можете использовать любой текст, внутренние (или "пользовательские") переменные или их комбинации.
"SourceCodePage" и "TargetCodePage" должны различаться и равны какому-либо параметру "CPName" из файла CodePage.tbl
Пр. 1: RecodeText( "La-La", "dos", "koi" )
Пр. 2: RecodeText( "Привет!", "win", "dos" )
Замечание: "Text" не может быть "пустым".

SaveToFile ( "Text", "FileName", "Mode" )
Сохранить фрагмент текста "Text" в файле с именем "FileName". Исходный фрагмент "Text" будет сохранен в текущей позиции внутри HTML-страницы.
Для "FileName" вы должны использовать полное имя файла или соответствующие внутренние (или "пользовательские") переменные или их комбинации.
Возможные режимы:
A - Добавление. Открыть файл, если он существует. Если файл не существует, то будет создан новый файл. Дописать данные в конец файла.
O - Перезапись. Создать новый файл (если он не существует). Перезаписать файл если он уже существует.
Пр. 1: SaveToFile( "any text", "c:\temp\statistics.txt", "A" )
Пр. 2: SaveToFile( "any text", "c:\temp\~SRC_IMAGE_NAME_S~.txt", "O" )
Замечание: Если директория, в которой должен быть сохранен файл, не существует, то она будет автоматически создана.
 
7. Регистрация Top

В этом нет необходимости. Пока это полная ХАЛЯВА ;)
 
8. Благодарности Top

- Alex Belashov (belcomp.newmail.ru a_lexx@chat.ru) за его помощь.
- Mike Lischke (public@lischke-online.de) за его замечательную графическую библиотеку.
- Gordon Alex Cowie (gfody@jps.net).
 
9. "GM" галерея Top

Если вы создали галерею с помощью "Gallery Maker" и разместили ее в Internet, пожалуйста, пришлите мне адрес и, в дальнейшем, я добавлю его в "GM галерею".

LeVeL BBS Fantasy/Fantastic and Eros/Pin-Up Art Gallery
Cactus Picture Gallery
Photo gallery by Max Smolev
Gallery of Rats
XIII School-Seminar of Young Scientists and Specialists (English)
XIII School-Seminar of Young Scientists and Specialists (Russian)
Байкальский хребет '99
Галерея общественного транспорта Санкт-Петербурга
Авиационный праздник 10 июня 2001 года на аэродроме Левашово под Санкт-Петербургом
ПлазТех-Ювелир
ЮНИО-Р - детский летний отдых за границей (на Черном море в Кранево, Болгария)
Photo gallery by Eugene Smirnov (Russian)
Воньга - Белое море 2001
Fe-n-Male Photo Gallery (Russian)
Nice girls (high-quality erotic photos)
... Ваша галерея ...
 
10. Награды Top

ListSoft Good Wow! BestSoft
 
11. Где скачать программу и как со мной связаться Top

Посетите LeVeL BBS Gallery Maker в Internet:
  Домашняя страница
  Зеркало (США)
  Зеркало (Россия)
  Зеркало (Молдова)
Хорошие новости! На www.portmix.com вы можете скачать последнюю версию GM со внешней оболочкой и комплектом готовых "тем" для оформления галерей.
Если у Вас есть конкретные предложения или вы обнаружили ошибки, пожалуйста, напишите мне.

Copyright © 1999-2002 Сергей Антошин, Россия.