Инфодиск-редактор: помощь
Тип программы
Это визуальный редактор (WYSIWYG) "первого уровня": почти всю работу по наглядному изменению оформления выполняет браузер.
WYSIWYG: в большом поле (где отображается текст редактируемой страницы) вы можете выделить фрагмент текста, нажать кнопку "Ж" (в ряду кнопок оформления внизу, под большим полем), и выделенный текст станет жирным.
Меню на сайте
Меню указывается в поле "Меню": число 1 - верхнее меню, число 2 - боковое меню. Любое другое число - страницы не будет ни в каком меню. Чило 99 - страница будет удалена (вместо неё будет ошибка 404).
Как добавить новую страницу?
Основной принцип - как в Ворде: надо найти наиболее подходящую страницу и сдублировать её, а потом править текст.
- Выберите подходящую страницу из списка внизу ("Выбрать страницу для редактирования"). "Подходящую" означает похожую по структуре, и главное, в том разделе, в который надо добавить новую страницу.
- Нажмите ссылку • Дублировать ***.htm. Создастся копия выбранной вами страницы (к имени файла будет добавлена цифра).
- Если вы хотите, чтобы страница была доступна через меню пользователя, нужно выбрать для неё подходящий "Раздел" (если поле "Раздел" будет пустым, страницы не будет в меню); адрес страницы должен заканчиваться на ".htm".
- Отредактируйте текст новой страницы и сохраните с новым именем (кнопка "Сохранить"). Имя файла (страницы) можно поменять на любое другое. Если такое имя уже есть в базе, страницу сохранить не удастся (будет ошибка 1062: Duplicate entry...). Если вы напишете имя русскими буквами, они будут заменены по правилам транслита на латинские.
- Самый верхний уровень (Раздел) называется index.htm, это надо запомнить. Список остальных разделов можно получить, если удалить все буквы из поля Раздел. Любая страница может стать Разделом, если адрес данной страницы вставить в поле Раздел.
Особые кнопки
- Изменения оформления и содержания страницы, видимые на экране, не записываются автоматически в базу. Для записи необходимо нажать кнопку "Сохранить".
- Кнопка "Рамки" работает следующим образом:
- Если выбрать небольшой фрагмент текста страницы, кнопка "Рамки" будет
- искать таблицу, в которую вложен выбранный текст, и если таблица есть, обведёт все ячейки таблицы рамками;
- если выбранный текст не вложен в таблицу, кнопка "Рамки" будет искать структурный элемент, в котором находится выбранный текст, и обведёт найденный элемент рамкой;
- Если текст не выбирать (и не помещать туда курсор), а нажать кнопку "Рамки" сразу после открытия страницы, кнопка попытается найти все таблицы, которые есть на странице, и обведёт все их ячейки рамками.
- Кнопка "Рамки" работает как переключатель: при повторном нажатии действие меняется на обратное (если у соответствующих объектов есть рамки, они будут удалены).
- Кнопка "Ссылки":
- Выводит на экран конструктор ссылок, состоящий из двух полей: Адрес ссылки и Текст ссылки.
- Новая (сгенерированная конструктором) ссылка добавляется на страницу перед тем абзацем, в котором находится курсор. Если курсор не находится в тексте страницы, ссылка будет добавлена в самое начало страницы. Добавленную ссылку можно скопировать и вставить в любое другое место на странице (а старый текст, из которого была сделана ссылка, удалить).
- Если перед использованием конструктора ссылок выделить текст на странице, этот текст будет вставлен в поле Текст ссылки. Но новая ссылка в целях безопасности всё равно будет вставлена перед абзацем (а не вместо выделенного текста).
- Кнопка "Картинки":
- Выводит на экран форму добавления изображений, состоящую из четырёх полей: Файл изображения, Сдвинуть, Текст подписи и Альтернативный текст. Если последнее поле не заполнить, в качестве альтернативного текста будет использовано имя файла (по умолчанию).
- Добавляемое изображение будет вставлено вместе с подписью (если она есть) перед тем абзацем в тексте страницы, внутри которого находится курсор (или в начало страницы). После вставки изображение можно передвигать мышью (если выбрать вместе с текстом подписи, будет передвигаться вместе с подписью).
- Внутри рамки Отчёт о загрузке выводится информация о том, удалось ли загрузить файл на сервер. Всё остальное отображается наглядно прямо в тексте страницы (например, если выбрать из списка "Сдвинуть" - "Вправо", новая картинка будет прижата к правому краю страницы).
- Баннеры:
- Такой кнопки нет. Картинка становится баннером (изображением, являющимся ссылкой), если при добавлении нового изображения в конструкторе ссылок заполнено поле Адрес ссылки.
- В этом режиме (добавления баннера) поле Текст ссылки используется для создания атрибута title (всплывающая подсказка) ссылки.
При копировании текста из Ворда необходима очистка кода!
- Флажок "Очистка кода". Если его не включать, весь HTML-код, помещаемый в базу, будет передаваться без изменений. Это не всегда хорошо. Например, если вы копируете код из Ворда или Outlook Express, его обязательно надо чистить от лишних (и иногда даже опасных) элементов (флажок "Очистка кода" должен быть включён).
- При включении флажка "Очистка кода" появляются дополнительные флажки-настройки. "Не обновлять базу" позволяет очистить код и использовать его для других целей (не для данного сайта). "Убрать div и span" - полезное дополнение для кода, полученного из Outlook Express (убирает много лишних элементов). "Оставить тэги ..." - не удаляет указанные тэги; следует использовать с осторожностью, только если вы знаете, что делаете.
Доступность управляющих полей
По умолчанию все управляющие поля (в списке слева) недоступны. При необходимости редактирования их можно включать кнопкой "Вкл" рядом с каждым полем. Не надо включать их без необходимости.
Самое большое - текстовое поле - тоже может быть недоступно, если страница имеет размер больше 100К. В этом случае прямо над полем появится красная ссылка "... Разрешить загрузку". Текст страницы можно загрузить для редактирования, нажав на эту ссылку.
Выгрузка и загрузка базы
Ниже основной формы для редактирования находится раздел загрузки-выгрузки базы данных в sql-файлы.
Раздел может быть полезен для двух целей: 1) резервное копирование базы (выгрузка в файл и хранение этого файла на удалённом источнике - например, на флэш-карте); 2) обмен информацией между зеркалами сайта (например, копирование с локального "домашнего" сервера на сайт в Интернете).
Выгружать можно:
- Одну текущую страницу (настройка по умолчанию).
- Текущую страницу со всеми её подразделами (и вложенными в подразделы разделами - до самого последнего) - если включить флажок "подразделы рекурсивно".
- Страницы, сохранённые начиная с указанной даты. Дату можно изменять (после выбора опции "страницы, изменённые позже..."!) в поле "Дата изменения".
- Страницы раздела, в который входит текущая страница. Если отметить флажок "подразделы рекурсивно", будут выгружены все страницы текущего раздела и все их подразделы.
- Все страницы с шаблоном, как у текущей страницы (опция "страницы с шаблоном ...").
- Выгрузить всю базу пока что нельзя. Вернее, можно - с помощью программы mysqldump (запускается файлом infodisk\MySQL\bin\dump.bat) - если у вас локальная копия сайта, установленная в системе "Инфодиск". На интернет-хостингах можно пользоваться штатными средствами хостинга (чаще всего - phpmyadmin).
- Если выбрать опцию С картинками, можно выгрузить страницу (или группу страниц) вместе со всеми связанными файлами: .js и .css (если они есть в соответствующих полях), все файлы изображений, добавленные на страницы пользователем. При последующей загрузке в (другую) базу, файлы будут скопированы на сервер.
Для загрузки в базу нужно выбрать в соответствующем поле файл типа .sql, .sql.gz и нажать кнопку "Загрузить". Никаких настроек здесь нет, загружаемый файл просто передаст серверу sql-запросы, записанные в этом файле. В запросах может быть всё что угодно, поэтому загружать информацию из файлов можно, только если вы знаете, что делаете.
Навигация
Выбрать страницу можно в самом нижнем разделе - "Выбрать страницу для редактирования".
Если ваш сайт многоуровневый, все страницы по умолчанию не отображаются. Это можно изменить, нажав флажок "Раскрыть весь список".
Если у вас на сайте больше сотни страниц, искать глазами их даже в раскрытом полностью списке не очень удобно. Можно ввести часть названия страницы в поле "По заголовку". Можно искать страницы даже по фрагменту содержания - если отметить флажок "...и по содержанию". Поиск начинает работать просто при наборе букв (больше двух).
Поле поиска бывает совершенно необходимо для нахождения служебных страниц, которые не отображаются в меню (и, следовательно, их нет в общем большом списке) - например, banners.htm.
Управление стуктурой сайта
Любая страница может быть разделом сайта. Чтобы назначить страницу разделом для какой-то другой страницы, надо в управляющем поле "Раздел" другой страницы указать адрес страницы, которая должна стать выше стоящим разделом для данной.
Страница отображается в общей структуре (иерархическом меню) сайта, если какой-то из вышестоящих её разделов входит в раздел "index.htm" (и если выбран тип существующего меню - 1 или 2).
В раздел "index.htm" входят пункты меню верхнего уровня. Страницы "index.htm" не существует. Главной страницей является "main.htm", она не входит ни в какой раздел (поле "Раздел" пустое) и не отображается в меню. Ссылкой с других страниц на неё обычно является логотип.
Одну страницу можно помещать в несколько разделов с помощью ссылок. Создайте одну настоящую страницу, например, real.htm, поместите её в раздел a.htm; в разделе b.htm создайте пустую страницу real1.htm и поместите в её текст код-ссылку: <b class='c_linkfrom_'>real.htm</b> - вместо текста страницы real1.htm будет отображаться содержание страницы real.htm.
Оглавление раздела, которым является данная страница, можно вывести в любом месте самой страницы, если вставить на страницу следующий код: <b class='c_oglav_inc'>.</b>
Новости создаются включением страницы в раздел nnn.htm. Если создать страницу nnn.htm и назначить ей раздел, отображающийся в меню, новости будут доступны через меню.
Для страниц с новостями создаются анонсы, первые три из которых (последние по дате) помещаются в левую колонку главной структурной таблицы на странице.
Анонсы всех новостей можно включать в текст текущей страницы, если поместить на страницу код: <b class='c_news_anons'>.</b>
****************
Все структурные элементы можно вставлять на страницу с помощью выпадающего меню "Вставить шаблон" (копия другой страницы вставляется с помощью пункта "Текст со страницы:").
В меню "Вставить шаблон" есть также пункт "Пример" - это образец фрагмента готовой вёрстки; такие фрагменты могут быть изготовлены и оформлены специально для конкретного сайта, после чего их легко будет добавлять на любую страницу и менять на них тексты и изображения.