Система управления сайтами NetCat версия 2.4 Руководство пользователя Компания «АИСТ» Москва, 2006 г. Внимание! Право на тиражирование программных компонентов и документации принадлежит компании «АИСТ». Приобретая систему NetCat, вы автоматически соглашаетесь не допускать копирование программ и документации без письменного разрешения компании «АИСТ», за исключением копирования документации в электронном виде. © 1999-2006 ООО «АИСТ» Компания «АИСТ», отдел разработки NetCat Адрес: 105064, г. Москва, Нижний Сусальный пер., д. 5 стр. 10, ООО «АИСТ» Телефон: (495) 783-6021 (многоканальный) Сайт: http://www.netcat.ru Электронная почта: [email protected] Разработка системы управления сайтами NetCat: П. Филатов, Д. Спирин, И. Мелехин, И. Завойчинский, К. Заугольнов, В. Мельников, К. Хряпин. Документация: Д. Спирин, П. Филатов, Д. Васильев, М. Нестерова. Руководство пользователя для версии 2.4, третье издание. Система управления сайтами NetCat 2.4. Руководство пользователя 2 Оглавление ВВЕДЕНИЕ .................................................................................................................................................................... 5 СТРУКТУРА РУКОВОДСТВА ......................................................................................................................................... 5 ЧТО ВЫ ДОЛЖНЫ ЗНАТЬ ............................................................................................................................................... 6 ЧАСТЬ 1. УСТАНОВКА СИСТЕМЫ ...................................................................................................................... 7 СИСТЕМНЫЕ ТРЕБОВАНИЯ ........................................................................................................................................... 7 ПРОЦЕДУРА УСТАНОВКИ СИСТЕМЫ ............................................................................................................................ 8 Создание базы данных ........................................................................................................................................ 10 Настройка конфигурационного файла ............................................................................................................. 10 Системная настройка сайта ............................................................................................................................ 12 Настройка управления задачами (крон) ........................................................................................................... 14 РЕШЕНИЕ ПРОБЛЕМ ................................................................................................................................................... 15 ЧАСТЬ 2. КОНЦЕПЦИЯ СИСТЕМЫ ................................................................................................................... 17 ТЕРМИНЫ И ПОНЯТИЯ................................................................................................................................................ 17 ПРИНЦИПЫ ФУНКЦИОНИРОВАНИЯ СИСТЕМЫ ........................................................................................................... 18 НАЧАЛО РАБОТЫ........................................................................................................................................................ 20 СТРУКТУРА СИСТЕМЫ АДМИНИСТРИРОВАНИЯ ......................................................................................................... 22 ИНТЕРФЕЙС СИСТЕМЫ АДМИНИСТРИРОВАНИЯ ........................................................................................................ 23 РАЗЛИЧИЯ МЕЖДУ ВАРИАНТАМИ ПОСТАВКИ ............................................................................................................ 26 ЧАСТЬ 3. СТРУКТУРА САЙТА ............................................................................................................................. 27 НАЧАЛЬНЫЙ ВВОД СТРУКТУРЫ САЙТА ..................................................................................................................... 28 ОПЕРАЦИИ С САЙТОМ ................................................................................................................................................ 28 Добавление сайта ............................................................................................................................................... 29 Изменение настроек сайта ............................................................................................................................... 31 Удаление сайта ................................................................................................................................................... 32 ОПЕРАЦИИ С РАЗДЕЛОМ ............................................................................................................................................ 33 Добавление раздела ............................................................................................................................................. 34 Изменение настроек раздела ............................................................................................................................. 35 Список шаблонов в разделе ................................................................................................................................ 36 Удаление раздела................................................................................................................................................. 37 Редактирование информации в разделе ........................................................................................................... 37 ЧАСТЬ 4. РАБОТА С СОДЕРЖИМЫМ САЙТА ................................................................................................ 39 ДОБАВЛЕНИЕ ИНФОРМАЦИИ ..................................................................................................................................... 39 РЕДАКТИРОВАНИЕ И УДАЛЕНИЕ ИНФОРМАЦИИ ........................................................................................................ 40 РАБОТА С ФАЙЛАМИ .................................................................................................................................................. 40 ТИТУЛЬНЫЕ СТРАНИЦЫ ............................................................................................................................................. 41 ВИЗУАЛЬНЫЙ HTML-РЕДАКТОР (WYSIWYG) ........................................................................................................ 41 СПИСКИ ..................................................................................................................................................................... 42 ЧАСТЬ 5. ПОЛЬЗОВАТЕЛИ И ПРАВА ДОСТУПА ........................................................................................... 43 СИСТЕМА АВТОРИЗАЦИИ ........................................................................................................................................... 46 ОПЕРАЦИИ С ПОЛЬЗОВАТЕЛЯМИ ............................................................................................................................... 47 Регистрация пользователя ................................................................................................................................ 47 Изменение регистрационной информации ....................................................................................................... 48 Установка прав доступа для пользователя ..................................................................................................... 48 Удаление пользователей ..................................................................................................................................... 49 ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ.......................................................................................................................................... 49 РАССЫЛКИ ПО БАЗЕ ПОЛЬЗОВАТЕЛЕЙ ....................................................................................................................... 49 ЧАСТЬ 6. МАКЕТЫ ДИЗАЙНА СТРАНИЦ ........................................................................................................ 51 ДОБАВЛЕНИЕ МАКЕТА ............................................................................................................................................... 52 РЕДАКТИРОВАНИЕ МАКЕТА ....................................................................................................................................... 52 УДАЛЕНИЕ МАКЕТА ................................................................................................................................................... 52 ЧАСТЬ 7. ШАБЛОНЫ ДАННЫХ........................................................................................................................... 55 Система управления сайтами NetCat 2.4. Руководство пользователя 3 ДОБАВЛЕНИЕ ШАБЛОНА ............................................................................................................................................ 56 РЕДАКТИРОВАНИЕ НАСТРОЕК ШАБЛОНА................................................................................................................... 57 РЕДАКТИРОВАНИЕ ПОЛЕЙ ШАБЛОНА ........................................................................................................................ 57 ЧАСТЬ 8. ИНСТРУМЕНТЫ И НАСТРОЙКИ СИСТЕМЫ .............................................................................. 59 НАСТРОЙКА ПЕРЕАДРЕСАЦИЙ ................................................................................................................................... 59 НАСТРОЙКА СИСТЕМНЫХ ТАБЛИЦ ............................................................................................................................ 60 РАБОТА С МОДУЛЯМИ................................................................................................................................................ 60 Установка модуля ............................................................................................................................................... 61 Настройка модуля .............................................................................................................................................. 62 ОБНОВЛЕНИЕ СИСТЕМЫ ............................................................................................................................................ 62 АРХИВИРОВАНИЕ ПРОЕКТА ....................................................................................................................................... 63 ИНФОРМАЦИЯ О САЙТЕ ............................................................................................................................................. 64 ПОЛЕЗНЫЕ ИНСТРУМЕНТЫ ........................................................................................................................................ 65 ЧАСТЬ 9. ДРУГИЕ ФУНКЦИИ СИСТЕМЫ ....................................................................................................... 67 ЧАСТЬ 10. ПОЛУЧЕНИЕ ПОМОЩИ ................................................................................................................... 69 ЗАМЕТКИ .................................................................................................................................................................... 70 Система управления сайтами NetCat 2.4. Руководство пользователя 4 Введение Автоматизированная система управления сайтами NetCat является универсальным средством управления сайтами среднего и высокого уровня сложности. Система рассчитана на использование для следующих видов сайтов: - корпоративные сайты - имиджевые сайты - интерактивные сервисы - интранет- и экстранет-системы - порталообразные сервера - библиотеки данных, файл-архивы - интернет-издания - электронные магазины и прочее, в т.ч. сложные веб-системы. Система администрирования в NetCat разделена на две части: интерфейс пользователя и интерфейс разработчика. В данной книге рассматривается первая часть системы администрирования, т.е. интерфейс пользователя, а также дается общее представление об интерфейсе разработчика (подробнее см. «Руководство разработчика»). Для использования системы не требуется хорошего знания интернеттехнологий, языков программирования и разметки. Интерфейс системы прост и интуитивно понятен для пользователя, имеющего опыт работы на компьютере. Структура Руководства Настоящее Руководство разделено на 11 частей: «Введение». Здесь задаются общие понятия, необходимые навыки для работы с системой. Часть 1, «Установка системы». В этой части описывается процесс установки и базовой настройки системы. Часть 2, «Концепция системы». В этой части рассматривается структура системы, приводится справочник терминов и понятий, которые используются в интерфейсах управления системой и данном Руководстве, описывается процесс создания сайта в общем виде. Система управления сайтами NetCat 2.4. Руководство пользователя 5 Части 3-7. В этих частях показан процесс управления различными сущностями в рамках сайта: структурой, содержимым, пользователями и пр. Части 7 и 8 более подробно описаны в книге «Руководство разработчика». Часть 8, «Инструменты и настройки системы». В этой части описывается назначение и применение настроек системы, работа с модулями, обновлениями и полезными инструментами системы. Часть 9, «Другие функции системы». В этой части можно узнать о вспомогательных функциях системы и инструментах, которые могут пригодиться при работе с сайтом. Часть 10, «Получение помощи». Здесь приводятся способы решения возникших проблем и получения помощи. Что вы должны знать Система NetCat позволяет оптимизировать и упростить как процесс создания сайта, так и процедуры управления им. Управление сайтом не требует специфических познаний в интернет-технологиях. Оператору или менеджеру, поддерживающему сайт, достаточно: - уметь работать в системе Microsoft Windows (или похожих операционных системах) на уровне пользователя; - знать основные операции работы с текстами (редактирование, копирование и т.д.); - ориентироваться в сети Интернет, перемещаться по веб-сайтам; - знать основные принципы и понятия, применимые к сайтам (гиперссылки, страницы, картинки, текстовые материалы и пр.); - уметь работать с каким-либо графическим пакетом, например, Adobe Photoshop, для использования на сайте графических материалов. Дополнительными плюсами при работе с системой будут: - базовое знание языка HTML; - начальный опыт разработки сайтов. Система управления сайтами NetCat 2.4. Руководство пользователя 6 Часть 1. Установка системы Система NetCat может работать как под управлением операционной системы Microsoft Windows (Windows 98, Windows 2000, Windows NT, Windows XP), так и под управлением Unix-систем (Linux, FreeBSD, AIX, Solaris и пр.). Стоит отметить, что чаще всего NetCat используется именно под операционными системами Unix, т.к. абсолютное большинство хостинг-провайдеров (компаний, которые осуществляют услуги по размещению сайтов в Интернете) используют на своих серверах именно эту систему. На компакт-диске приведен список крупнейших российских хостинг-провайдеров с дополнительными инструкциями по установке системы для каждого из них. Однако для работы с системой Вам не понадобится знать систему Unix, т.к. большинство хостинг-провайдеров позволяют осуществить в режиме визуального редактирования все операции, необходимые для установки системы. Установить систему и работать с ней в дальнейшем Вы можете с удаленного компьютера, работающего под любой операционной системой. Единственное требование к рабочему компьютеру – наличие выхода в сеть Интернет. Вы можете также использовать NetCat на домашнем или рабочем компьютере (в т.ч. под управлением системы Microsoft Windows). Это может быть актуально, в частности, в случаях, когда необходимо разработать сайт на локальном компьютере, заархивировать его и опубликовать в Интернете уже в готовом виде. Системные требования Минимальные аппаратные требования для системы NetCat: Компьютер с процессором Pentium 166 МГц (рекомендуется от 300 МГц) Оперативная память 64 Мб (рекомендуется от 128 Мб) Место на жестком диске 3 Мб Как Вы могли заметить, система NetCat нетребовательна к системным ресурсам, поэтому, как правило, требования к компьютеру у нее такие же, как и у операционной системы. Для работы системы NetCat на компьютере/сервере должны быть установлены следующие программные средства: Веб-сервер Apache 1.3.30 и выше; Система управления сайтами NetCat 2.4. Руководство пользователя 7 PHP 4.2.0 и выше (может быть собран как модуль Apache или как CGI); СУБД MySQL 4.0 и выше. Обычно все эти средства входят в поставку операционных систем семейства Unix и присутствуют на хостинг-серверах под этой ОС. Для Microsoft Windows их необходимо скачать и установить. Все они являются бесплатными и находятся в свободном доступе в сети Интернет. Существуют программные пакеты, куда включены эти средства, например, пакет «Денвер» разработки «Лаборатории dk». Вы можете скачать его с сайта www.dklab.ru и установить на свой компьютер. В бесплатной ознакомительной версии системы эти средства включены в установочный комплект. Клиентская часть системы требует только установки веб-браузера на компьютере пользователя (например, Internet Explorer 4.0 и выше или Netscape Navigator 4.0 и выше). Для использования стандартного встроенного HTMLредактора Вам понадобится браузер Internet Explorer 5.5 и выше. Однако в системе имеется альтернативный HTML-редактор FCKeditor, позволяющий полноценно работать под большинством современных браузеров (Internet Explorer, Mozilla, Netscape, FireFox, Opera). Во всех современных операционных системах браузеры входят в стандартную комплектацию системы. Если Вы используете систему на удаленном компьютере (например, на сервере хостинг-провайдера), то для закачки файлов по протоколу FTP или внесения изменений в файлы конфигурации Вам понадобится FTP-клиент – программа, позволяющая работать с сервером по протоколу FTP. Если провайдер предоставляет терминальный (shell) доступ к серверу (например, по протоколам Telnet или SSH), в дальнейшей эксплуатации системы Вам также может понадобиться соответствующая программа для работы по этим протоколам (например, утилита Putty). Процедура установки системы Файловая система на поставляемом компакт-диске имеет следующую структуру: папка docs файл файл файл файл файл файл файл файл developer.doc developer.chm license.doc providers.doc user.doc user.chm modules.doc modules.chm Руководство разработчика Руководство разработчика в формате HTML Help Текст лицензионного соглашения Инструкции по установке системы на некоторых площадках * Руководство пользователя Руководство пользователя в формате HTML Help Сводное руководство по модулям Сводное руководство по модулям в формате HTML Help Система управления сайтами NetCat 2.4. Руководство пользователя 8 папка files папка images Папка для хранения картинок для сайта папка install Папка с программой установки системы папка netcat Папка с программными файлами папка netcat_files Папка для хранения файлов, закачиваемых системой файл .htaccess Файл с системными настройками файл index.php Индексный программный файл системы файл robots.txt Файл инструкций для поисковых роботов файл readme.txt Краткая справка о системе и ее установке * Инструкции приведены по состоянию на май 2006 года. Примечание: Все файлы на компакт-диске имеют кодировку Windows-1251. Для установки программных компонентов системы выполните следующие операции: * 1. Скопируйте все содержимое папки files с компакт-диска (4 папки и файлы - index.php, .htaccess и robots.txt) в домашний каталог сайта с сохранением структуры и регистра букв у названий файлов; 2. Создайте базу данных для проекта или убедитесь, что она уже создана (подробнее см. ниже); 3. Произведите системную настройку сайта (подробнее о процессе настройки см. ниже); 4. Откройте в окне браузера URL http://ДОМЕН_САЙТА/install/ (ДОМЕН_САЙТА – домен, по которому располагается сайт; для локальной версии сайта это может быть слово «localhost») и следуйте инструкциям; 5. После успешного завершения процесса установки сотрите папку install; 6. При желании или при выявлении ошибок дополнительно настройте конфигурационный файл vars.inc.php в папке netcat домашнего каталога сайта (подробнее о процессе настройки этого файла см. ниже). * Если Вы устанавливаете систему на хостинг-площадку (т.е. удаленный компьютер), Вам необходимо получить от хостинг-провайдера права доступа к своему аккаунту, в т.ч. доступ к управлению аккаунтом (обычно производится в браузере на сервере хостинг-провайдера), а также логин и пароль для соединения с сервером по протоколу FTP (при помощи FTPклиентов осуществляется копирование файлов на сервер и редактирование конфигурационного файла). Система управления сайтами NetCat 2.4. Руководство пользователя 9 Внимание! Если в папке, куда Вы устанавливаете систему, уже есть файл index.php или какие-то из вышеуказанных папок, новые файлы будут записаны поверх старых; переименовывать файлы и папки системе категорически запрещено. Создание базы данных Если Вы пользуетесь услугами хостинг-провайдера, скорее всего, у Вас уже создана пустая база данных или есть возможность создать ее через вебинтерфейс управления Вашим аккаунтом. В этом случае Вам нужно создать базу данных – например, при помощи пакета phpMyAdmin, который часто входит в пакет программ на хостинг-площадке, и выяснить параметры доступа к ней (хост, имя базы, имя пользователя и пароль). Если при создании базы данных (БД) Вам нужно указать права пользователя к ней, укажите все возможные права. При возникновении проблем на этом этапе обратитесь к инструкциям хостинг-провайдера или к сотруднику его технической поддержки. Если Вы работаете под Windows, Вы можете создать базу данных при помощи пакета phpMyAdmin или интерфейса СУБД MySQL. Если Вы работаете на нестандартной хостинг-площадке, Вам следует обратиться к системному администратору или сотруднику службы поддержки хостинг-провайдера с просьбой помочь создать базу данных. Настройка конфигурационного файла В случае выявления ошибок или каких-то других помех, Вы можете настроить конфигурационный файл vars.inc.php в папке netcat самостоятельно. Отредактировать его можно, в частности, при помощи FTP-клиента. Ниже приведена таблица описания значения переменных. Каждая переменная определяется в соответствии с синтаксисом языка PHP: $VAR_NAME = “Значение”; Система управления сайтами NetCat 2.4. Руководство пользователя 10 Переменная Значение/описание Параметры доступа к базе данных $MYSQL_HOST Хост, с которого осуществляется доступ к базе данных. Если БД находится на том же сервере, что и система NetCat, хост чаще всего имеет значение “localhost”. $MYSQL_USER Имя пользователя для доступа к базе данных. $MYSQL_PASSWORD Пароль пользователя базы данных. $MYSQL_DB_NAME Имя базы данных. $MYSQL_CHARSET Кодировка подключения (версия MySQL 4.1 и выше) $SHOW_MYSQL_ERRORS Показывать или не показывать MySQL ошибки на страницах проекта (front и back-office) Параметры настроек авторизации $AUTHORIZE_BY Поле в таблице пользователей, по которому происходит авторизация (по умолчанию – Логин). Чтобы использовать другие поля (e-mail, ID, имя…), их следует создать в разделе «Системные таблицы». $AUTHORIZATION_TYPE Тип авторизации в интерфейсе системы администрирования: HTTP-авторизация (значение переменной “http”), Cookieавторизация (“cookie”), Session - 32 разрядное хэш число, передаваемое в ссылке. Если PHP собран как CGI, то HTTP-авторизация недоступна. Серверные настройки $PHP_TYPE $REDIRECT_STATUS $ADMIN_LANGUAGE $FILECHMOD $DIRCHMOD $ADMIN_AUTHTIME Тип сборки PHP. В большинстве случаев это модуль Apache (значение “module”), иногда – CGI (значение “cgi”). Дает ли сервер возможность посылать браузеру заголовки содержания “header("Location: URL");”. Возможные варианты: “on” (да), “off” (нет). Язык административной части NetCat "по-умолчанию". Если система по какимто причинам не смогла определить язык интерфейса авторизованного пользователя, берется значение этой переменной. Права, проставляемые на файл, добавленный через веб-интерфейс системы. Права, проставляемые на директории для файлов, добавленных через вебинтерфейс системы. Время жизни авторизации в секундах при $AUTHORIZATION_TYPE = session или cookie Система управления сайтами NetCat 2.4. Руководство пользователя Пример “localhost” “companyname” “SuPeRpAsSwOrD” “companydb” “cp1251” “on” “Login” “cookie” “module” “on ” ”Russian” 0755 0755 86400 11 $ADMIN_AUTHTYPE $CHARSET $SOURCE_CHARSET $use_gzip_compression Настройки проекта $DOMAIN_NAME $DOCUMENT_ROOT Время авторизации пользователя (только при типе авторизации cookie). Имеет три значения: session - пользователь будет авторизован только на время данной сесии (до закрытия браузера) always - пользователь будет авторизован в течение года manual - под формой для ввода логина и пароля появится чекбокс, дающий возможность выбора времени авторизации пользователем. Если чекбокс выключен - авторизация будет действительна в течение данной сессии, если же чекбокс выбран авторизация пользователя будет произведена на сутки. Корректная кодировка клиента для просмотра сайта (определяется сервером, если сервер – Russian Apache). Базовая кодировка сервера (устанавливается сервером, если сервер – Russian Apache) Использовать сжатие страниц, выдаваемых сервером браузеру. По умолчанию выключено (false). Установите в true, чтобы включить сжатие. ”manual” Домен проекта. В случае если доступна серверная переменная $HTTP_HOST, можно установить значение $DOMAIN_NAME в $HTTP_HOST (по умолчанию). Переменная окружения (устанавливается сервером), содержащая путь к папке, которая является корневым каталогом сайта (обратите внимание, «слэша» на конце быть не должно). Это поле нужно настраивать только в том случае, если модули/патчи устанавливаются не через веб-интерфейс. “mydomain.ru” Примечание: В большинстве случаев необходимо параметры доступа к базе данных. “windows-1251” “windows-1251” false “/usr/home/www” настроить только Системная настройка сайта Перед использованием (установкой) системы необходимо убедиться, что у файлов системы есть права на закачку файлов при помощи стандартных Система управления сайтами NetCat 2.4. Руководство пользователя 12 механизмов PHP на папки /netcat_files, /netcat/dump и /netcat/tmp без возможности исполнения закачанных файлов. Эти права можно установить, например, при помощи FTP-клиента (права 766 или 777). Для установки системы желательно также поставить аналогичные права на файл /netcat/vars.inc.php, чтобы в процессе установки в него автоматически записались все необходимые данные, в противном случае Вам будет предложено сохранить его на диск для последующей закачки на сервер. Обычно на этом системная настройка заканчивается, и можно переходить к следующему этапу установки. Если же в процессе установки или дальнейшей работы возникли проблемы, следует читать дальше. Системная настройка осуществляется при помощи файла .htaccess, который поставляется вместе с системой. Однако некоторые хостинг-провайдеры не предоставляют такой услуги. Уточните в службе поддержки Вашего провайдера наличие этой функции. В случае положительного ответа Вам не придется осуществлять системную настройку – пропустите эту главу. Стандартное содержание файл .htaccess: DirectoryIndex index.php AddDefaultCharset windows-1251 ErrorDocument 404 /netcat/require/e404.php Options -Indexes FollowSymLinks php_flag register_globals on php_flag magic_quotes_gpc on # php_flag error_reporting off php_value arg_separator.output "&amp;" <ifModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA] </ifModule> Если же управлять настройками сайта посредством .htaccess нельзя, Вам необходимо выполнить несколько операций. Они могут быть доступны в интерфейсе управления Вашим аккаунтом. При возникновении трудностей с настройкой обратитесь к сотруднику службы поддержки Вашего провайдера. Вам необходимо: Система управления сайтами NetCat 2.4. Руководство пользователя 13 - Указать скрипт /netcat/require/e404.php как обработчик ошибки 404 для домена (если не используется модуль mod_rewrite); - Убедиться, что в php.ini установлены флаги: - php_value magic_quotes_gpc (on) - register_globals (on) - error_reporting (off) - необязательно - Корректно настроить mod_rewrite (инструкции для него описаны в файле .htaccess между <ifModule mod_rewrite.c> и </ifModule>) После настройки системы Вы можете приступать к работе с ней. Войдите в систему администрирования (вход находится по адресу http://ДОМЕН_САЙТА/netcat/admin/), используя в качестве логина «1» (единица), пароль «» (нет пароля). Внимание! Сразу же после установки в целях безопасности смените пароль для пользователя «1» и удалите директорию /install. Настройка управления задачами (крон) Управление задачами позволяет автоматически запускать нужные скрипты в необходимое время. Запускать можно локальные скрипты, либо скрипты, находящиеся на любом другом хостинге. Настройка: * Для настройки данной функции необходимо отредактировать файл: netcat/admin/crontab.php . ВНИМАНИЕ! Вам следует установить верные значения: $DOCUMENT_ROOT - физический путь до папки, содержащей папку netcat (например, /var/httpd/example/www) $HTTP_HOST – домен, на котором работает сайт (без http://) Затем через панель управления хостингом (или иным способом, в зависимости от Вашего провайдера), нужно прописать в crontab-файле файл netcat/admin/crontab.php на исполнение каждую минуту. Описание полей формы добавления или изменения задачи: Минуты - запускать каждые n минут Часы - запускать каждые n часов ** Дни - запускать каждые n дней Последний запуск - время и дата, когда в последний раз запускался скрипт Система управления сайтами NetCat 2.4. Руководство пользователя 14 Ссылка на скрипт - относительная или полная ссылка на скрипт, который необходимо выполнить * - ваш тарифный план должен поддерживать выполнение cron ** - если все три поля имеют значение 0, скрипт выполняться не будет; минимальный интервал 1 минута. Решение проблем Если у Вас возникли проблемы при установке системы, важно правильно классифицировать проблему. Если она относится к настройкам сервера хостинг-провайдера, обратитесь в его службу поддержки. Возможно, ее сотрудникам понадобится настоящее Руководство – Вы можете переслать им аналогичный файл с компакт-диска. Наиболее часто встречающиеся проблемы и варианты их решения находятся в таблице ниже. Проблема Варианты решения Не получается попасть в Убедитесь, что в файле vars.inc.php правильно прописаны параметры систему администрирования для доступа к базе данных. Также возможна ситуация, когда Вы указываете тип авторизации «http», а PHP на Вашем сервере собран как CGI. Уточните этот вопрос у Вашего провайдера. Ссылки с сайта вроде бы Вы не настроили обработчик 404 ошибки. См. раздел «Системная правильные, но сайт выдает настройка сайта». 404 ошибку Файлы через веб-интерфейс Файлы PHP не имеют право записи в папку netcat_files. Установите не закачиваются права 766 или 777 на папку netcat_files (запись для всех без возможности выполнения для группы и остальных), либо попросите настроить эту возможность Вашего системного администратора. Если же, по Вашему мнению, проблема в другом, обратитесь к производителю системы, не забыв указать в письме Ваш регистрационный номер и название компании. Вы можете также попробовать решить проблему через сайт netcat.ru, на котором есть: - форумы, посвященные решению различных проблем при использовании NetCat; - контактная информация службы поддержки пользователей NetCat; - разнообразные примеры, советы, рекомендации; - различная документация к системе. Система управления сайтами NetCat 2.4. Руководство пользователя 15 Система управления сайтами NetCat 2.4. Руководство пользователя 16 Часть 2. Концепция системы В этой главе описывается концепция системы, принципы ее функционирования, а также приводится глоссарий терминов и понятий, используемых в интерфейсах управления и в настоящем Руководстве. Термины и понятия Настоящее Руководство оперирует определенными понятиями, смысл которых раскрыт в нижеследующей таблице. Понятие Система Сайт Описание Автоматизированная система управления сайтами NetCat. Глобальный уровень структуры системы, которому соответствуют отдельные домены второго уровня (например, «company.ru»), третьего уровня (например, «about.company.ru») и пр. Макет, макет дизайна Макет дизайна HTML-страниц для сайта, переведенный во внутренний формат системы NetCat. Информация, необходимая для перевода HTML-страницы в формат NetCat, содержится в книге «Руководство разработчика». Объект Структурная единица текстового наполнения сайта (контента). Вся содержательная часть сайта состоит из объектов. Например, есть сущность «Сотрудник» с полями «ФИО», «Должность», «Фото», «Стаж». Экземпляр «Иванов Иван Иванович, Директор, (фотография), 5 лет» является объектом. Поле, поле данных Некоторое свойство какого-либо понятия (объекта). Пример: для объекта «фирма» могут быть поля «Название», «Адрес», «Количество сотрудников», «Телефон» и пр. Поля могут быть разных типов (строка, целое число, текст, список и пр.). Список Обозначает набор однотипных перечисляемых данных, например, названия городов, коды валют, геометрические фигуры и пр. Шаблон, шаблон Совокупность определенного количества полей и формата данных отображения содержимого страницы, добавления, поиска и пр., а также некоторых правил. Описывает определенную сущность, понятие. Например, шаблон «Фирмы», «Форум», «Сотрудники», «Новости» и пр. Раздел Промежуточный элемент структуры сайта. Совокупность разделов описывает структуру сайта. Разделу может соответствовать одна страница, а может несколько. Каждому разделу должен соответствовать минимум один шаблон данных. Разделы могут иметь собственные подразделы, т.е. образовывать иерархическую структуру сайта. Пользователь Пользователь системы определяется набором «логин (login, username и т.д.) плюс пароль», при помощи которых он может совершать на сайте какие-либо действия. Пользователь может иметь несколько прав (см. ниже). Пользователь может иметь другие атрибуты (поля): имя, город, дату рождения и пр. Система управления сайтами NetCat 2.4. Руководство пользователя 17 Права Модуль Префикс и суффикс Рассылка Подписчик Патч Право – это возможность пользователя совершать некоторые операции (например, чтение информации в некотором разделе, добавление и пр.). Дополнительный программный элемент к системе NetCat, позволяющий реализовать нестандартные функциональные элементы (например, контекстная реклама, сложные форумы и пр.). Информация, выводимая до (префикс) или после (суффикс) вывода какого-либо списка. Объекты выводятся на странице согласно настройкам шаблона: префикс-запись-запись-…-запись-суффикс. Помимо шаблонов данных, префиксы и суффиксы применяются, например, в макетах дизайна для вывода списка разделов. Отправка писем сразу нескольким подписчикам. Рассылка бывает ручная (сообщение составляется и рассылается вручную в соответствующем разделе системы администрирования) и автоматическая (осуществляется при наступлении какого-либо события, например, добавлении записи в базу данных). Пользователь, подписанный (администратором или самостоятельно) на одну или несколько рассылок. Файл обновления системы (дополнение функциональности или исправление ошибок), устанавливаемый при помощи интерфейса системы. Принципы функционирования системы Система NetCat представляет собой совокупность программных файлов, файлов настроек и базы данных. Программная часть, в свою очередь, делится на систему администрирования (т.н. «back-office») и систему вывода (т.н. «front-office»). Обе системы работают с базой данных: система администрирования управляет ею, а система вывода, что очевидно из ее названия, отображает страницы сайта. Логически система различает следующие понятия (сущности): Структура сайта Шаблоны данных Контент (содержимое сайта, данные) Макеты дизайна Пользователи и права доступа Дополнительные функции Вспомогательные данные Эти сущности тесно взаимосвязаны. Так, к разделу сайта (единица структуры) логически прикреплены: - шаблоны данных, в соответствие с которыми отображается содержимое страниц; Система управления сайтами NetCat 2.4. Руководство пользователя 18 - контент, относящийся к этому разделу (объекты); - макет дизайна, который используется для вывода страниц этого раздела; - права доступа пользователей (просмотр, запись, редактирование, настройка). Система администрирования сайта логически разделена на две части: - инструменты разработчика; - инструменты пользователя. В первую часть входят: - средства создания макетов страниц; средства программирования шаблонов; среда разработки модулей; инструменты настройки системы и модулей; дополнительные инструменты. Во вторую часть входят: - средства управления структурой; - средства управления контентом; - средства управления пользователями и правами данных. При разработке сайта используются как инструменты разработчика, так и инструменты пользователя. При поддержке и обслуживании сайта обычно используются только инструменты пользователя. Система администрирования представляет собой специализированный вебинтерфейс к базе данных. С ее помощью пользователи могут управлять всеми сущностями (структура, шаблоны и пр.). Система вывода отображает страницы сайта, формируя их из информации в базе данных. Ниже представлен упрощенный алгоритм вывода страницы. 1. Определение раздела сайта и структуры шаблонов, настроек a. По адресу URL и параметрам определяется раздел сайта, который должен быть отображен, а также его настройки. b. По адресу URL и параметрам определяются также те шаблоны, которые присутствуют в данном разделе и должны быть отображены, а также их настройки. Система управления сайтами NetCat 2.4. Руководство пользователя 19 2. Определение прав доступа a. По разделу и шаблонам определяются настройки прав на действия посетителя (просмотр, добавление и пр.). b. Если данное действие при данных настройках раздела/шаблона требует авторизации, система авторизует пользователя и определяет возможность произведения им данной операции. c. В случае отрицательного результата происходит отказ в действии путем вывода соответствующего сообщения. 3. Вывод страницы a. По настройкам раздела определяется макет дизайна, который должен быть использован при выводе страниц данного раздела. b. По адресу URL и параметрам определяются конкретные записи, которые должны быть отображены. c. Система форматирует данные в соответствии с настройками шаблона. d. Система выводит страницу в дизайне, описанном в текущем макете. Данный алгоритм является упрощенным схематическим вариантом реальной последовательности действий при выводе страниц. Начало работы Создавая сайт, пользователь/разработчик должен произвести следующие операции: Установка системы NetCat; Настройка системных таблиц (при необходимости); Создание шаблонов, необходимых для функционирования сайта; Конвертирование дизайн-макетов страниц в формат макетов NetCat; Ввод и настройка структуры сайта; Подключение и настройка дополнительных модулей (при необходимости); 7. Создание базы пользователей и установка прав для каждого из них; 8. Наполнение сайта информацией. 1. 2. 3. 4. 5. 6. Последовательность действий нестрогая, однако чаще всего процесс создания сайта происходит именно таким образом. Обычно структура сайта, шаблоны и дизайн готовятся и описываются до начала настройки системы. Ниже кратко описывается каждый этап. 1. Установка системы NetCat Этот процесс подробно описан в главе «Установка системы». Система управления сайтами NetCat 2.4. Руководство пользователя 20 2. Настройка системных таблиц В некоторых случаях (особенно для сложных сайтов) необходимо настроить системные таблицы, введя дополнительные поля. Так, информация о пользователях, помимо номера и пароля, может содержать логин, имя, город, телефон и пр. Разделы могут иметь поля «URL кнопки», «Логотип раздела» и пр. Также следует настроить различные параметры, необходимые для работы системы (тип авторизации, параметры для новых пользователей и пр.). 3. Создание шаблонов, необходимых для функционирования сайта Система поставляется с некоторым типовым набором шаблонов (HTMLтекст, каталог товаров, новости и пр.). Если для сайта требуются другие шаблоны, их необходимо создать (или импортировать, установить соответствующие модули или обновления). Процесс создания шаблонов описан в главе «Шаблоны данных», а также в «Руководстве разработчика». 4. Конвертирование дизайн-макетов страниц в формат макетов NetCat Макеты дизайна, которые будут использованы при выводе страниц сайта, должны быть переведены в формат макетов системы NetCat и введены в систему при помощи соответствующего раздела системы администрирования. Подробная инструкция по созданию макетов дизайна имеется в «Руководстве разработчика». 5. Создание и настройка структуры сайта При помощи интерфейса необходимо ввести структуру сайта, начиная с сайта и разделов первого уровня в соответствии с инструкциями (см. ниже). После ввода структуры необходимо определить состав шаблонов для каждого раздела и настроить параметры разделов (права доступа и макет дизайна) и шаблонов в разделах (параметры доступа). 6. Подключение и настройка дополнительных модулей (при необходимости) Подключение модулей производится через стандартный интерфейс системы администрирования. 7. Создание базы пользователей и установка прав для каждого из них Пользователи вводятся через стандартный интерфейс. Каждому пользователю может быть присвоено несколько прав: от директора до администратора шаблона в разделе. 8. Наполнение сайта информацией Наполнение также происходит через стандартный интерфейс. Система управления сайтами NetCat 2.4. Руководство пользователя 21 Подробно каждый из этапов описывается в соответствующих главах данного Руководства. Структура системы администрирования Структура системы администрирования представлена в иерархическом виде: Управление Структура и контент Сайты Карта сайта Избранные разделы Списки Пользователи Пользователи и права Группы пользователей Рассылка по базе Шаблоны данных Список шаблонов Группы шаблонов Импорт шаблонов Дизайн Макеты дизайна Инструменты Настройки системы Базовые настройки Системные таблицы Переадресация Инструменты Командная строка SQL Управление задачами HTML-редактор Экранирование спецсимволов Информация о сайте Модификации Модули Обновления системы Архивы проекта Отчеты Отчеты Общая статистика проекта Последние измененные разделы Системные сообщения Техническая поддержка Техподдержка Поддержка на NetCat.ru О системе Управление сайтами, разделами, их свойствами, контентом То же, представленное в иерархическом виде Список избранных разделов для быстрого доступа Управление списками данных, используемых в шаблонах Управление пользователями и правами доступа Управление группами пользователей и их правами Рассылка письма по всей базе пользователей или группе Управление шаблонами, их полями, шаблонами действий Список групп шаблонов и шаблонов по группам Подключение шаблонов из внешних файлов Управление макетами страниц сайта Установка базовых параметров работы системы Настройка системных таблиц, их полей, шаблонов действий Управление переадресациями Выполнение команд MySQL (обращение напрямую к базе) Выполнение регулярных задач (cron) Визуальный редактор HTML-документов Подготовка HTML-документов для конвертации в формат макетов и шаблонов NetCat Различная информация из поисковых систем и каталогов по выбранному Вами сайту. Установка и настройка модулей, управление ими Установка обновлений системы, полученных с сайта netcat.ru Архивирование проекта, восстановление проекта из архива Статистика по состоянию проекта Список разделов, содержимое которых последнее время Список всех системных сообщений изменялось в Переход в раздел «Поддержка» сайта NetCat.ru Информация о программном продукте Система управления сайтами NetCat 2.4. Руководство пользователя 22 Интерфейс системы администрирования При входе в систему она предложит Вам ввести Ваш логин и пароль во всплывающем окне или в окне браузера (в зависимости от используемого типа авторизации). При неправильном вводе система попросит повторить ввод еще раз. После успешного входа Вы попадете на первую страницу системы администрирования. На странице входа в систему администрирования или внутри системы Вы сможете выбрать язык интерфейса системы. Каждая страница системы администрирования делится на 4 части: 1. В верхней части отображается версия системы, название проекта, пользователь, его права, а также глобальное меню работы с системой. 2. Левая часть содержит ссылки на подразделы текущего пункта глобального меню. 3. В основной части отображается тело текущей страницы администрирования. 4. Нижняя часть не является функциональной: в ней содержится правовая информация. Также в основной части каждой страницы отображаются: - навигационная строка, показывающая пусть к текущей странице, с возможностью перехода по ссылкам на любой уровень; - заголовок текущей страницы; - ссылка на контекстную подсказку по данной странице. Все внутренние страницы системы администрирования можно условно разделить на три группы: 1. Списки Примеры: список разделов в сайте; список шаблонов; список пользователей. Каждая строка означает элемент списка (сайт, раздел, пользователя и пр.). В первой колонке отображается номер (ID) элемента, далее название (возможно, со ссылкой), далее могут идти другие ссылки/значения. В последней колонке отображено поле для удаления элемента. Так, чтобы удалить разделы, нужно установить галочки напротив них, после чего нажать на кнопку «Сохранить изменения» внизу страницы. 2. Иерархические списки Примеры: карта сайта, макеты страниц Система управления сайтами NetCat 2.4. Руководство пользователя 23 На странице приводится дерево элементов (разделов или макетов), отражающее их иерархию. Иерархия применяется для реализации наследования некоторых полей (свойств) элементов. Название элемента служит ссылкой на меню операций с ним или форму редактирования элемента. Также рядом с названием присутствует несколько иконок: удаление, добавление подэлемента, просмотр (для разделов). 3. Формы для редактирования/добавления/отправки писем и пр. Примеры: добавление сайта, редактирование шаблона, отправка письма. В каждой строке отображается название поля и само поле. Для редактирования записей в полях установлены их предыдущие значения. Внизу страницы располагаются кнопки «Сбросить» (отмена изменений, сделанных в форме) и «Записать» (совершение действия добавления, изменения, отправки и пр.). Существуют также простые страницы: ссылки по данному элементу, отчеты и пр. Все выключенные элементы (разделы, сайты и пр.) отображаются в списках серым цветом. В интерфейсе системы администрирования встречаются иконки (картинки), призванные облегчить работу с системой. Ниже приведен полный список иконок. 1. Подсказка (вопросительный знак на голубом круге) Эту иконку вы увидите на каждой странице напротив ее названия справа вверху. При нажатии на нее появится всплывающее окно с подсказкой по данной странице. 2. Сообщение об обновлениях (крутящаяся стрелочка) Эта иконка показывается в случае наличия на сайте системы (netcat.ru) новых патчей для текущей версии, не установленных в Вашей копии. Если восклицательный знак мигает, нажмите на эту иконку, чтобы скачать и установить новые патчи. 3. Системное сообщение (логотип NetCat на синем круге) Эта иконка показывается только в случае наличия в системе новых (непрочитанных) системных сообщений. Если такие сообщения есть, она будет видна на синей полосе справа вверху. При нажатии на нее Вы попадете в список системных сообщений. 4. Пункты меню (треугольник на голубом круге) Эта иконка располагается в левом столбце напротив каждой группы пунктов меню. Система управления сайтами NetCat 2.4. Руководство пользователя 24 5. Установка приоритета (синяя и зеленая стрелки) Эта иконка располагается в заголовке таблиц (например, списка разделов или сайтов). Под ней в столбце выводятся поля ввода приоритетов элементов списка. 6. Удаление (красный или серый крестик) Красный крест находится в заголовке таблиц (списков). Под этой иконкой находятся переключатели для удаления элементов (разделов, сайтов и пр.). Также красный крест располагается напротив сайта в Карте сайта. При нажатии на него происходит удаление сайта (после подтверждения). Красный крест приводится напротив каждого пункта в иерархическом списке (Карта сайта, список макетов). При нажатии на него происходит удаление макета/раздела. Серые иконки в Карте сайта означают, что раздел или сайт выключен. 7. Настройки (желто-коричневая шестеренка) Иконка располагается в теле таблиц и обозначает переход в настройки данного элемента (раздела, сайта, пользователя). 8. Переход в режим просмотра (серый лист с загнутым краем) Данная иконка находится в списке разделов или сайтов (в т.ч. в Карте сайта). При нажатии на нее открывается новое окно, в котором отображается данный раздел/сайт. 9. Переход в режим редактирования (серый лист с загнутым краем и карандашом) Данная иконка также располагается в списке разделов или сайтов. При нажатии на нее открывается новое окно – сайт/раздел в режиме редактирования. Отсутствие иконки обозначает невозможность данной операции (например, при отсутствии титульной страницы у сайта или в случае, если раздел представляет собой ссылку на внешнюю страницу). 10.Добавление подраздела/макета (синий или зеленый плюс) Эту иконку можно увидеть напротив каждого элемента в иерархических списках (Карта сайта, список макетов). При нажатии на нее происходит добавление зависимого элемента того же типа: подраздела данного раздела или нового макета в иерархию данного макета. 11.Переход в список (лист с горизонтальными линиями) Эта иконка располагается в некоторых табличных страницах (например, в списке шаблонов). При нажатии на иконку появляется искомый список. Система управления сайтами NetCat 2.4. Руководство пользователя 25 Некоторые иконки (добавление, переход в настройки и пр.) могут быть серыми. Это означает, что данный элемент (раздел, пользователь) выключен, но операция, соответствующая иконке, возможна. Различия между вариантами поставки Система NetCat поставляется в одном из вариантов (версий, пакетов): Lite Standard Seo Corporate Plus E-Commerce Extra Ниже приведена таблица сравнений версий. Включенные модули Ядро системы Поиск по сайту Статистика посещений Интернет-магазин Управление ссылками Форум Управление рекламой на сайте Интерфейс пользователя Подписки и рассылки Голосование Standard + – – – – – – SEO + – + – + – – Corporate + + + – – – – Plus + + + – + + – E-commerce + + + + – – – Extra + + + + + + + – – – – – + + – + + + + + – + + + Все варианты имеют идентичную функциональность ядра и отличаются лишь наличием модулей. Система управления сайтами NetCat 2.4. Руководство пользователя 26 Часть 3. Структура сайта Структура сайта представлена в виде дерева иерархий с неограниченным уровнем вложенности. Корневой элемент структуры – сайт. Сайтов в системе может быть неограниченное количество. Как правило, каждому каталогу соответствует некий глобальный раздел сайта (например, английская версия сайта или «подсайт» подразделения компании и пр.), которому соответствует доменное имя второго или третьего уровня. В стандартных задачах каталог только один. В каждом сайте могут быть разделы. У каждого раздела могут быть подразделы. Каждый раздел/сайт имеет некоторые поля (свойства), состав которых может расширяться при помощи системы администрирования (см. главу «Настройка системных таблиц»). Свойства определяют характеристики раздела/сайта: название, права доступа, макет дизайна и пр. Каждое свойство может быть наследуемым, а может и не быть. Приведем пример. У разделов есть свойства «Описание раздела» (ненаследуемое) и «Ключевые слова» (наследуемое). Приведем фрагмент условной структуры сайта: - О компании o Пресс-центр Новости При определении свойств раздела «Новости», если оба указанных выше свойства пусты, поле «Описание раздела» будет определено как пустое, т.к. оно не наследуемое. Если же «Ключевые слова» также пустое поле, оно должно наследоваться от раздела верхнего уровня. Т.е. если в «Пресс-центре» это свойство не пустое, для раздела «Новости» будет использовано значение поля в разделе «Пресс-центр». Если пустое – смотрим раздел «О компании» и т.д. вплоть до корневого раздела, т.е. сайта. Состав свойств у разделов/сайтов можно увидеть, зайдя в настройки любого раздела/сайта. К каждому разделу должен быть «привязан» минимум один шаблон данных. Он определяет формат, по которому будут показываться / добавляться / изменяться данные в этом разделе. Если разделу соответствуют несколько шаблонов, они будут показаны в виде закладок в разделе или на одной странице разными блоками (в зависимости от используемого макета дизайна). По умолчанию на странице сайта показывается содержание только первого по приоритету шаблона (если не настроен вывод списка шаблонов из раздела в макете дизайна). Система управления сайтами NetCat 2.4. Руководство пользователя 27 Начальный ввод структуры сайта Начинать ввод структуры сайта необходимо с создания сайта. Добавьте сайт или измените настройки существующего сайта в соответствии с инструкциями, приведенными ниже. После добавления сайта введите (настройте) его структуру, как описано в нижеследующих главах. Для каждого раздела добавьте шаблон. Если нужный шаблон отсутствует, создайте его самостоятельно. Установите общие настройки, настройки доступа. Далее в настройках сайта выберите раздел, соответствующий титульной странице и странице ошибки 404 («страница не найдена»). В последующих главах Руководства описаны процедуры работы со структурой сайтов. Операции с сайтом В разделах системы администрирования «Сайты» и «Карта сайта» Вы можете добавить сайт – ссылка «добавить сайт», перейти к меню работы с ним – нажатие на название сайта, а также попасть в рубрикатор сайта – ссылка «разделы» (для раздела «Сайты»). При нажатии на название сайта в разделе «Сайты» или «Карта сайта» появится страница, на которой будут отображены основные его свойства, а также ссылки на список подразделов, настройки данного сайта, его просмотр, переход в режим редактирования, а также удаление данного сайта. На странице «Сайты» список сайтов представлен в табличном виде. Для каждого сайта указаны: его внутренний номер в системе (ID); название сайта (со ссылкой в меню операций по сайту); ссылка на список подразделов сайта с указанием их количества; поле для ввода приоритета сайта в списке; список иконок для перехода в настройки сайта, режим просмотра сайта, режим редактирования информации на сайте; - поле для удаления сайта. - Для удаления сайтов установите галочки напротив выбранных сайтов и нажмите кнопку «Сохранить изменения» внизу страницы. После подтверждения сайты будут удалены. Для изменения очередности вывода сайта в списке измените приоритеты в соответствии с нужным порядком и нажмите кнопку «Сохранить изменения». Система управления сайтами NetCat 2.4. Руководство пользователя 28 На странице «Карта сайта» находится форма выбора сайта, рубрикатор которого необходимо отобразить, а ниже – собственно рубрикатор текущего сайта в иерархическом виде. Добавление сайта Добавить сайт можно в разделах администрирования «Сайты» и «Карта сайта», нажав на ссылку «Добавить сайт». В появившейся форме вам необходимо заполнить следующие поля: Название будет использоваться как заголовок титульной страницы каталога (или сайта). Также, в зависимости от выбранного макета страниц, оно может фигурировать на внутренних страницах сайта. Пример названия сайта: «Рога и Копыта» (по названию компании). Домен предназначен для адресации сайта. Чаще всего используется как домен второго или третьего уровня (ДоменСайта.ru). В написании домена можно использовать прописные латинские буквы, цифры, символ дефиса «-». Зеркала (по одному на строчке) используются системой для корректного отображения страниц, если пользователь зашел по адресу зеркала сайта. Например, если адрес http://www.example.net является зеркалом сайта http://www.example.com и при отображении внутренней страницы http://www.example.net/about не произойдет ошибки, так как формально система обратится по адресу http://www.example.com/about. Зеркала следует указывать без префикса «http://», например, так: «www.example.net». Макет дизайна служит для выбора макета из имеющихся в системе. Макет наследуется на все разделы сайта, у которых в настройках указано наследовать макет дизайна. Страница не найдена (ошибка 404) содержит раздел, который будет открываться в случае 404-й ошибки. В данном пункте стоит указать раздел, специально созданный для этого, поскольку при обращении к этому разделу всегда будет выдаваться 404 код ошибки, и страницы раздела не будут индексироваться поисковыми системами и прочими роботами. Приоритет используется для определения очередности вывода сайтов в списке: чем меньше число в этом поле, тем выше сайт будет в списке. Включен – данный параметр разрешает или запрещает (делает скрытым) показ сайта. Чтобы включить сайт, надо поставить галочку. Доступ на просмотр предлагает выбор одного из четырех вариантов: Все – предоставление доступа к информации каталога всем желающим; Зарегистрированные – возможность чтения информации на сайте всеми зарегистрированными пользователями; Система управления сайтами NetCat 2.4. Руководство пользователя 29 Уполномоченные – возможность доступа предоставляется исключительно административным пользователям, обладающим правами доступа на чтение данного сайта. Доступ на добавление - то же, что и выше, только касательно возможности записи информации в каталог. Доступ на изменение - то же, что и выше, только касательно возможности редактирования собственных объектов информации в каталоге. Имеет смысл лишь в том случае, когда добавить информацию на сайт могут только зарегистрированные пользователи. Доступ на подписку - то же, что и выше, только касательно возможности подписки на изменение информации в каталоге. Публикация объектов – возможны два варианта: «после добавления» – информация будет доступна на сайте сразу после ее добавления; «после проверки администратором» – добавленная информация будет доступна на сайте только после того, как ее проверит и включит уполномоченный пользователь системы. Язык сайта (ISO 639-1) используется для определения языка административных элементов на сайте. Это 2-х символьный код языка по ISO 639-1. Для русского языка впишите ru В зависимости от настроек системы, в форме добавления/изменения настроек каталога могут присутствовать и другие поля. Их описание можно увидеть в разделе «Инструменты» – «Системные таблицы» – «Сайты» – «Поля». Заполните форму и нажмите на кнопку «Добавить». Если какое-то из полей заполнено неправильно, система выведет сообщение об этом и повторит форму добавления. Внимание! Если Вы добавляете в систему новый сайт (которому соответствует какое-либо доменное имя), убедитесь, что это доменное имя прописано в конфигурации веб-сервера Apache и ассоциировано с корневой папкой сайта. Если это не так, сайт и его содержимое не будут доступны для просмотра. Если у Вас нет информации на эту тему, проконсультируйтесь с системным администратором Вашего сервера или сотрудником службы поддержки Вашего хостинг-провайдера. Обратите внимание, что не все тарифные планы некоторых хостингпровайдеров позволяют иметь несколько доменов для одного аккаунта. После добавления сайта введите его структуру (разделы). Определите раздел для титульной страницы и раздел для ошибки 404 (см. ниже). Система управления сайтами NetCat 2.4. Руководство пользователя 30 Изменение настроек сайта Для того чтобы изменить настройки каталога, нужно в разделе «Сайты» (или в «Карте сайта») нажать на имя сайта, а затем выбрать из списка пункт «изменить настройки сайта». Также попасть в настройки сайта можно, нажав на соответствующую иконку в списке сайтов. Значения полей в форме изменения настроек сайта: Название будет использоваться как заголовок титульной страницы каталога (или сайта), также, в зависимости от выбранного макета страниц, оно может фигурировать на внутренних страницах сайта. Пример названия сайта: «Рога и Копыта» (по названию компании). Домен предназначен для адресации сайта. Чаще всего используется как домен третьего уровня (КлючевоеСлово.ДоменСайта.ru). Так, если в системе есть сайт «Подразделение забоя скота» в проекте «Рога и Копыта», он может иметь домен «zaboy», поэтому все страницы внутри сайта начинаются с адреса http://zaboy.example.net. В качестве ключевых слов можно использовать прописные латинские буквы, цифры, символ дефиса «-». Если в ключевом слове встречается точка (например, example.net), это означает, что данный сайт имеет независимый домен. Зеркала (по одному на строчке) используются системой для корректного отображения страниц, если пользователь зашел по адресу зеркала сайта. Например, если адрес http://www.example.net является зеркалом сайта http://www.example.com и при отображении внутренней страницы http://www.example.net/about не произойдет ошибки, так как формально система обратится по адресу http://www.example.com/about. Зеркала следует указывать без префикса «http://», например, так: «www.example.net». Макет дизайна служит для выбора макета из имеющихся в системе. Макет наследуется на все разделы сайта, у которых в настройках указано наследовать макет дизайна. Титульная страница – выбор страницы, которая будет показана как титульная при заходе на сайт. Страница не найдена – выбор страницы, которая будет показана при попытке захода пользователя на несуществующую страницу сайта. В данном пункте стоит указать раздел, специально созданный для этого, поскольку при обращении к этому разделу всегда будет выдаваться 404 код ошибки, и страницы раздела не будут индексироваться поисковыми системами и прочими роботами. ВНИМАНИЕ! Не указывайте в этом пункте тот же раздел, что и в списке Титульная страница, поскольку в этом случае титульная страница Вашего сайта будет возвращать код 404 (страница не найдена) и не будет проиндексирована посковыми системами. Приоритет используется для определения очередности вывода сайтов в списке: чем меньше число в этом поле, тем выше сайт будет в списке. Система управления сайтами NetCat 2.4. Руководство пользователя 31 Включен – данный параметр разрешает или запрещает (делает скрытым) показ сайта. Чтобы включить сайт, надо поставить галочку. Доступ на просмотр предлагает выбор одного из четырех вариантов: Все – предоставление доступа к информации каталога всем желающим; Зарегистрированные – возможность чтения информации на сайте всеми зарегистрированными пользователями; Уполномоченные – возможность доступа предоставляется исключительно административным пользователям, обладающим правами доступа на чтение данного сайта. Доступ на добавление - то же, что и выше, только касательно возможности записи информации в каталог. Доступ на изменение - то же, что и выше, только касательно возможности редактирования собственных объектов информации в каталоге. Имеет смысл лишь в том случае, когда добавить информацию на сайт могут только зарегистрированные пользователи. Доступ на подписку - то же, что и выше, только касательно возможности подписки на изменение информации в каталоге. Публикация объектов – возможны два варианта: «после добавления» – информация будет доступна на сайте сразу после ее добавления; «после проверки администратором» – добавленная информация будет доступна на сайте только после того, как ее проверит и включит уполномоченный пользователь системы. Язык сайта (ISO 639-1) используется для определения языка административных элементов на сайте. Это 2-х символьный код языка по ISO 639-1. Для русского языка впишите ru Обратите внимание – если вы изменяете домен сайта, все адреса страниц будут изменены, т.е. все страницы сайта будут недоступны по старым адресам. Также следует отметить, что обычно параметры доступа и макет дизайна не переопределяются (наследуются) на нижних ступенях иерархии. В случае изменения этих параметров они вступят в силу для всех разделов и подразделов сайта, которые их наследуют. Удаление сайта Сайты можно удалять, предварительно установив флажки напротив удаляемых каталогов в разделе «Сайты» и нажав на кнопку «Сохранить изменения». Также можно удалить сайт в разделе «Карта сайта», нажав на иконку в виде крестика справа от названия каталога. Система управления сайтами NetCat 2.4. Руководство пользователя 32 Будьте осторожны: при удалении сайта из базы данных стирается ВСЯ информация внутри него без возможности восстановления (если Вы не архивировали систему). Операции с разделом В разделах системы администрирования «Сайты» (при переходе в список разделов) и «Карта сайта» Вы можете добавлять разделы, удалять их, изменять их настройки, состав шаблонов, редактировать информацию в разделах, а также переносить разделы. В «Карте сайта» для каждого раздела указаны: - его внутренний номер (ID); - название раздела со ссылкой в меню операций с ним; - иконки «добавление подраздела», «изменение настроек раздела», «переход в режим просмотра раздела», «переход в режим редактирования раздела», «удаление раздела». В списке разделов/подразделов (для сайта или раздела) меню «Сайты» указаны: внутренний номер раздела (ID); название раздела со ссылкой в меню операций с ним; ссылка на список подразделов с указанием их количества; поле для ввода приоритета отображения раздела в списке; иконки перехода на настройки раздела, в режим просмотра информации в разделе, в режим редактирования информации в разделе; - поле для удаления раздела. - Некоторые разделы могут быть выделены серым цветом. Это означает, что они выключены. Для изменения порядка вывода разделов в списке следует изменить соответствующим образом значения в полях приоритета и нажать кнопку «Сохранить изменения». При нажатии на название раздела в списке открывается страница, содержащая информацию о свойствах раздела, а также ссылки на: список подразделов; список шаблонов; форму изменения настроек раздела; Система управления сайтами NetCat 2.4. Руководство пользователя 33 переход в режим просмотра и редактирования раздела; удаление раздела; форма переноса раздела в другой раздел. В частности, для выполнения последнего пункта нужно выбрать новый родительский раздел в нижней форме и нажать кнопку «Перенести раздел». Добавление раздела Для того чтобы добавить раздел, следует нажать на ссылку добавления подраздела в меню сайта или раздела. Сделать это можно также через «Карту сайта», нажав на иконку «плюс» справа от имени родительского раздела (или сайта). Комментарии к полям формы добавления раздела: Показывать в «Избранных разделах» - нужно ли отображать этот раздел в меню «Избранные разделы». Обычно избранными назначают наиболее часто обновляемые разделы проекта, чтобы не тратить время на поиск их в Карте сайта или списке разделов меню «Сайты». Избранные разделы показываются в соответствующем разделе и на титульной странице системы администрирования. Название обычно используется как заголовок страниц раздела и в меню. Ключевое слово предназначено для адресации раздела. Например, если раздел первого уровня «О компании» имеет ключевое слово «about», а его подраздел «Новости компании» имеет ключевое слово «news», адреса соответствующих страниц на сайте будут соответственно «/about/» и «/about/news/». В качестве ключевых слов можно использовать латинские буквы (желательно прописные), цифры, символы дефиса «-» и подчеркивания «_». Внешняя ссылка используется в тех случаях, когда для вывода содержимого раздела используется не стандартный механизм ввода-вывода, а какой-либо внешний скрипт, другая страница. В этом случае укажите в данном поле относительный («/about/») или абсолютный («http://www.netcat.ru/support/») адрес страницы, которая должна вызываться при нажатии на название этого раздела на сайте. Макет дизайна служит для выбора макета из имеющихся в базе данных. Если оставить поле неизменным при создании раздела (значение «Наследовать», в скобках после которого указан наследуемый макет), то макет будет наследоваться с верхнего уровня иерархии. Приоритет используется для очередности вывода списка разделов в элементах навигации. Чем меньше число в поле «Приоритет», тем выше будет показан раздел в списке. Система управления сайтами NetCat 2.4. Руководство пользователя 34 Включен – данный параметр разрешает или запрещает (делает скрытым) показ раздела на сайте. Чтобы включить раздел, надо поставить галочку. Если галочки нет, то раздел не будет показываться на страницах сайта. Доступ на просмотр предлагает выбор одного из четырех вариантов: Наследовать – предоставление доступа к информации раздела наследуется с верхнего уровня иерархии; Все – предоставление доступа к информации раздела всем желающим; Зарегистрированные – возможность просмотра содержимого раздела всем зарегистрированным пользователям; Уполномоченные – возможность доступа предоставляется исключительно административным пользователям, обладающим правами доступа. Данный вид доступа может применяться для пользования внутренней информацией, не предназначенной к внешнему просмотру (просмотру на сайте). Серым цветом выделен тот тип доступа, который определен для верхнего элемента иерархии, т.е. тот, который будет использоваться при выборе варианта «наследовать». Доступ на добавление - то же, что и выше, только касательно возможности записи информации в раздел. Доступ на изменение - то же, что и выше, только касательно возможности изменения собственных объектов в разделе. Доступ на подписку - то же, что и выше, только касательно возможности подписки на изменение информации в разделе. Публикация объектов – возможны три варианта: «наследовать» (в скобках указан тип публикации, который определен для верхнего элемента иерархии, т.е. который будет применяться при выборе этого варианта); «после добавления» – информация будет доступна на сайте сразу после ее добавления в раздел; «после проверки администратором» – добавленная в раздел информация будет доступна только после того, как ее проверит уполномоченный пользователь системы. В зависимости от настроек системы, в форме добавления/изменения настроек раздела могут присутствовать и другие поля. Их описание можно увидеть в разделе «Инструменты» – «Системные таблицы» – «Раздел» – «Поля» (при наличии доступа в этот раздел). Заполните форму и нажмите на кнопку «Добавить раздел». После добавления раздела необходимо добавить в него минимум один шаблон, если раздел не является ссылкой (см. ниже). Изменение настроек раздела Система управления сайтами NetCat 2.4. Руководство пользователя 35 Для того чтобы изменить настройки раздела, следует нажать на одноименную ссылку в меню работы с разделом или в списке разделов. Значения полей формы аналогичны значениям полей в форме добавления раздела. Список шаблонов в разделе Для обычных разделов (не являющихся ссылками на другие страницы) должен быть введен минимум один шаблон, который и определяет структуру объектов (т.е. информации в разделе) и их внешний вид. Обычно шаблон в разделе только один. Несколько шаблонов может понадобиться в случаях, если: - в разделе должно быть несколько страниц (обычно в виде закладок); - на странице раздела должны быть объекты разных шаблонов. В случае наличия нескольких шаблонов в разделе, при заходе в него будет показываться содержимое первого по приоритету раздела, а переход на остальные может быть организован, например, в виде закладок. Подробнее об использовании нескольких шаблонов в разделе Вы можете узнать в «Руководстве разработчика». Интерфейс управления шаблонами в разделе аналогичен интерфейсу управления разделами. Шаблоны в разделе можно удалять, включать/выключать, менять приоритет, изменять настройки. Стоит отметить, что шаблон в разделе также может наследовать или переопределять свойства, причем, «с двух сторон» - от раздела (параметры доступа) и от шаблона (параметры отображения объектов). Помимо этих свойств, для каждого шаблона в разделе определяются: - шаблон данных, используемый для редактирования и отображения объектов (список шаблонов доступен только при добавлении); - название шаблона в разделе; - ключевое слово шаблона в разделе – если у раздела «Дилеры компании» (ключевое слово «dealers») есть шаблоны «Москва» (приоритет «1», ключевое слово «moscow») и «Санкт-Петербург» (приоритет «2», ключевое слово «piter»), список дилеров Москвы и Петербурга будет доступен по адресам «/dealers/moscow.html» и «/dealers/piter.html» соответственно; - действие по умолчанию, которое определяет, что будет показано на странице: список объектов (почти всегда), форма добавления (например, добавление отзыва), форма поиска (например, поиск по базе товарных предложений фирмы) или форма подписки на обновление раздела; - приоритет в списке шаблонов в разделе; - переключатель состояния «включен/выключен». Система управления сайтами NetCat 2.4. Руководство пользователя 36 В блоке параметров «отображение объектов» поля ввода можно оставить пустыми – в этом случае будут использоваться параметры, применяемые для данного шаблона. Удаление раздела Разделы можно удалять, предварительно установив флажки напротив удаляемых разделов в списке разделов и нажав на кнопку в виде крестика. Также Вы можете удалить раздел в «Карте сайта», нажав на иконку в виде синего крестика справа от названия раздела, а также в меню операций с данным разделом. Будьте осторожны: при удалении раздела из базы данных стирается ВСЯ информация внутри него. Редактирование информации в разделе Для редактирования информации в разделе необходимо в меню операций с разделом выбрать пункт «Редактирование», после чего выбранный раздел откроется в новом окне. Войти в режим редактирования информации в разделе можно также через «Карту сайта» или список разделов. Подробнее процесс работы с содержимым сайта описан в главе «Работа с содержимым сайта». Система управления сайтами NetCat 2.4. Руководство пользователя 37 Система управления сайтами NetCat 2.4. Руководство пользователя 38 Часть 4. Работа с содержимым сайта Вся текстовая информация на сайте хранится в базе данных. Отображение содержательной части страницы в той или иной степени соответствует алгоритму, кратко описанному ниже: 1. По адресу URL и параметрам определяется состав шаблонов для раздела, которые подлежат выводу; 2. Из базы данных выбираются объекты, которые подлежат выводу; 3. Объекты форматируются согласно настройкам шаблонов данных и в отформатированном виде выводятся на странице. Редактирование объектов происходит через стандартный интерфейс: формы добавления и редактирования отображаются в дизайне сайта. Формат вывода форм добавления и редактирования объекта определяется на уровне шаблона данных. При редактировании/добавлении объектов возможно использование HTML-редактора в полях типа «Текстовой блок» (элемент управления <textarea>) в том случае, если шаблон позволяет использование HTML-тегов (см. ниже). Добавление информации Конечный элемент структуры сайта, в котором хранятся объекты – шаблон в разделе. Добавить объект в шаблон можно как через меню для этого шаблона в разделе, так и через меню работы с разделом в «Карте сайта», в списке разделов. Если в «Карте сайта» нет значка «редактирование» и аналогичной ссылки в меню раздела тоже нет, это значит, что либо в разделе нет ни одного шаблона, либо раздел представляет собой ссылку на другую страницу (или внешний скрипт) и не может быть отредактирован стандартными средствами. Обратитесь к разработчику сайта, чтобы выяснить, как редактировать информацию в этом разделе. Форма добавления объекта зависит от состава полей в шаблоне и альтернативной формы добавления для данного шаблона (см. ниже). Т.к. шаблоны могут создаваться через систему администрирования, форма добавления объектов индивидуальна для каждого из них. Для всякого объекта предусмотрены три обязательных поля: Приоритет объекта введен для возможности ручной сортировки объектов. Если для шаблона данных не предусмотрено поле для сортировки объектов (см. раздел «Шаблоны данных»), то сортировка осуществляется по Система управления сайтами NetCat 2.4. Руководство пользователя 39 приоритету (по возрастанию) и по дате добавления (по убыванию). Т.е. в верху списка будут отображены объекты с наименьшим приоритетом, а при равенстве или отсутствии приоритетов – наиболее «свежие» объекты. Включить определяет, показывать ли объект в режиме просмотра. Если объект выключен, то он будет доступен только в режиме редактирования. Ключевое слово предназначается для адресации страницы с отображением объектов. Если объект принадлежит к двухуровневому шаблону, то ссылка на его полный вывод имеет следующий внешний вид: …/КлючевоеСловоРаздела/КлючевоеСловоШаблонаВРазделе_IDОбъекта.html Если ввести ключевое слово объекта, то страница с полным выводом объекта будет иметь следующий URL: …/КлючевоеСловоРаздела/КлючевоеСловоОбъекта.html Редактирование и удаление информации Для редактирования информации на сайте необходимо войти в режим редактирования данного раздела или шаблона в разделе (см. выше). Около каждой записи будет отображен ее внутренний номер (ID), приоритет и номер пользователя, добавившего объект. В том же блоке отображены ссылки «изменить», «удалить», «включить/выключить». Чтобы отредактировать запись, нажмите на ссылку «изменить». Перед Вами появится форма редактирования записи, структура и формат которой определяются составом полей и шаблоном редактирования. Также для редактирования доступны поля «Приоритет», «Ключевое слово» и «включить», назначение которых описано выше. Для удаления объекта нажмите на ссылку «удалить» в режиме редактирования. Система попросит подтвердить удаление. После подтверждения объект будет удален. Работа с файлами Файлы (картинки, Flash-ролики, внешние документы и пр.) можно закачивать на сайт тремя способами: 1. При помощи FTP Наличие возможности закачивать файлы через протокол FTP зависит от настроек доступа Вашего хостинг-провайдера. Для закачки файлов по FTP Вам понадобится иметь FTP-клиент – специальную программу, которая осуществляет закачку файлов на Система управления сайтами NetCat 2.4. Руководство пользователя 40 сервер. Самые распространенные FTP-клиенты: Far, CuteFTP, Total Commander. Если у Вас нет навыков работы с FTP-клиентами, обратитесь к Вашему разработчику, хостинг-провайдеру или документации по FTP-клиенту. 2. Через шаблон «Файл-менеджер» В комплект стандартной поставки NetCat входит шаблон «Файлменеджер», который позволяет создать библиотеку файлов с возможностью организации файловой структуры при помощи папок. Для удобства закачки картинок в визуальном режиме в стандартном HTML-редакторе осуществлена интеграция с шаблоном «Файл-менеджер». 3. Через стандартный интерфейс добавления объекта Для некоторых шаблонов может присутствовать поле (одно или несколько) типа «Файл». В этом случае (в отличие от предыдущего) файлы привязываются к конкретному объекту. Использование файла (отображение картинки, ссылка на Wordдокумент и пр.) зависит от шаблона вывода. Если Вы закачиваете картинки при помощи FTP-клиента, рекомендуется размещать их в папке «/images/». В ней можно создавать подкаталоги. Титульные страницы Каждому сайту соответствует какой-либо хост (домен), например, www.example.net. Чтобы определить, что показывать на этой странице, необходимо: При помощи стандартного интерфейса создать раздел, который будет содержать информацию для титульной страницы; Выключить данный раздел (опционально); Сформировать для него макет вывода (обычно он отличается от остальных макетов); Указать этот раздел в соответствующем поле в настройках сайта. Визуальный HTML-редактор (WYSIWYG) Начиная с 4-го обновления для версии 2.3 в системе предусмотрено 2 HTMLредактора: стандартный и FCKeditor. Стандартный редактор позволяет работать в Internet Explorer (с поддержкой ActiveX) версии 5.5 и выше. Система управления сайтами NetCat 2.4. Руководство пользователя 41 Редактор FCKeditor совместим с большинством популярных броузеров и имеет больше фунций, нежели стандартный редактор. К тому же он может быть встроен непосредственно в страницу редактирования информации , а не вызываться в отдельном окне для каждого поля. Визуальный HTML-редактор присутствует на странице добавления/изменения записи для каждого шаблона, у которого есть поля типа «Текст» и для которого разрешено использование HTML-тегов. О том, как сменить редактор, Вы можете узнать в «Руководстве разработчика» в главе «Визуальный HTML-редактор (WYSIWYG)». В случае если редактор не встроен в поле для редактирования, около каждого поля типа «Текст» выводится кнопка, при нажатии на которую открывается новое окно с HTML-редактором (только в том случае, если для шаблона в разделе разрешены теги). Если в поле ввода уже есть какой-то HTML-текст, он будет отображен в новом окне. В редакторе доступны стандартные функции работы с текстом: копировать, вырезать, вставить, вставить с фильтром (без форматирования). Так, можно копировать в окно редактора данные из документов Microsoft Word и др. Также доступны функции отмены или повтора действия. После окончания работы с текстом нажмите на кнопку «передать» – и текст появится в поле ввода основной страницы, после чего объект можно записать (или добавить). В случае если редактор встроен в поле для редактирования (только для FCKeditor), его интерфейс будет непосредственно в каждом поле типа «Текст» прямо на странице редактирования объекта (только в том случае, если для шаблона в разделе разрешены теги). В редакторе доступны функции работы с текстом (шрифт, размер, цвет, выравнивание, стиль и пр.), таблицами, изображениями и др. Также возможен просмотр исходного кода документа. Списки Список – таблица базы данных, содержащая три поля: номер (ID) записи, ее значение (текстовое поле) и приоритет. При помощи механизма списков могут быть представлены, например, список городов, валют, должностей и пр. Списки используется в шаблонах данных (см. тип данных «Список»). Более подробную информацию Вы можете прочитать в разделе «Списки» «Руководства пользователя». Система управления сайтами NetCat 2.4. Руководство пользователя 42 Часть 5. Пользователи и права доступа В системе NetCat существует встроенная система авторизации и разделения прав. Общую суть системы разделения прав можно описать следующими тезисами: - каждый пользователь может иметь неограниченный набор прав; - права пользователя могут устанавливаться из системы администрирования, а также при регистрации по умолчанию; - каждый экземпляр прав означает возможность пользователя производить определенные действия (просмотр закрытых разделов, добавление, модерирование и пр.); - каждый пользователь должен принадлежать к какой-либо группе; - каждая группа пользователей может иметь определенный набор прав, которыми также можно управлять через систему администрирования; - все права группы распространяются на каждого пользователя, входящего в ее состав. Для каждого пользователя предусмотрено свойство «включен» (см. настройки какого-либо пользователя). Если данное свойство не установлено, пользователь считается не авторизованным, т.е. фактически бесправным. Это свойство можно использовать, чтобы «выключать» пользователей без их удаления из системы. Каждый пользователь может иметь несколько прав. Ниже перечислены типы прав: Директор - имеет право совершать все операции в системе. Супервизор - имеет право совершать все операции в системе за исключением операций с пользователями, имеющими права типа «Директор». Менеджер - имеет право совершать все операции со структурой сайтов и его содержимым. Таким образом, права типа «Менеджер» аналогичны набору прав «Администратор сайта» для всех сайтов со всеми установленными возможностями (см. ниже). Администратор сайта - имеет право совершать операции с сайтом и со всеми его подразделами. Для каждого экземпляра прав типа «Администратор сайта» можно установить возможность: просматривать содержимое сайта; добавлять информацию на сайт; редактировать собственные записи на сайте; подписываться на обновления разделов сайта; Система управления сайтами NetCat 2.4. Руководство пользователя 43 изменять и удалять объекты на сайте; изменять настройки сайта и разделов в нем. Администратор раздела - имеет право совершать операции с разделом и со всеми его подразделами. Для каждого экземпляра прав типа «Администратор раздела» можно установить возможность: просматривать содержимое раздела; добавлять информацию в раздел; редактировать собственные записи в разделе; подписываться на обновления раздела; изменять и удалять объекты в разделе; изменять настройки раздела. Администратор шаблона в разделе - имеет право совершать операции с шаблоном раздела. Для каждого экземпляра прав типа «Администратор раздела» можно установить возможность: просматривать содержимое шаблона; добавлять информацию в шаблон; редактировать собственные записи в шаблоне; подписываться на обновления шаблона; изменять и удалять объекты в шаблоне; изменять настройки шаблона. Гость – имеет право просматривать все разделы сайта и системы администрирования без возможности изменения, добавления или удаления информации. Рассмотрим подробнее операции с содержимым сайта. Каждый сайт, раздел и шаблон в разделе имеют 4 атрибута, относящихся к системе разделения прав: - Доступ на просмотр Доступ на добавление Доступ на изменение собственных объектов Доступ на подписку Каждый атрибут может иметь одно из значений: Не определено (только для разделов и шаблонов в разделе) – значение атрибута наследуется с верхнего уровня структуры сайта (см. главу «Структура сайта» данного Руководства). Доступ для всех – права на операцию имеют все посетители вне зависимости от факта регистрации пользователя. Зарегистрированные пользователи – все зарегистрированные пользователи, авторизованные системой (т.е. все включенные пользователи). Система управления сайтами NetCat 2.4. Руководство пользователя 44 Уполномоченные пользователи – пользователи, имеющие права на данную операцию. Ниже приведена таблица категорий пользователей, имеющих право на ту или иную операцию. Каждой строке соответствует операция, для которой определяются категории пользователей, а каждому столбцу соответствует значение настроек каталога для этой операции. На пересечении каждой строки и столбца перечислены категории пользователей, имеющих право на данную операцию при данных настройках прав доступа. Операция Все Зарегистрированные пользователи Все авторизованные пользователи Просмотр Все (авторизация не производится) Добавление Все (авторизация не производится) Все авторизованные пользователи Изменение своих записей Все авторизованные пользователи Все авторизованные пользователи Подписка Все авторизованные пользователи Все авторизованные пользователи Уполномоченные пользователи Авторизованные пользователи, которые имеют право на просмотр данного раздела или любого раздела верхнего уровня. Администраторы сайта, которые имеют право на просмотр сайта. Менеджеры, супервизоры, директора. Авторизованные пользователи, которые имеют право на добавление информации в данный раздел или любой раздел верхнего уровня. Администраторы сайта, которые имеют право на добавление информации на сайт. Менеджеры, супервизоры, директора. Авторизованные пользователи, которые имеют право на изменение информации в данном разделе или любом разделе верхнего уровня. Администраторы сайта, которые имеют право на изменение информации на сайте. Менеджеры, супервизоры, директора. Авторизованные пользователи, которые имеют право на подписку в данном разделе или любом разделе верхнего уровня. Администраторы сайта, которые имеют право на подписку в каталоге. Менеджеры, супервизоры, директора. В нижеследующей таблице приведены стандартные примеры настроек прав доступа для некоторых типов информации. В строках указаны типы информации, в столбцах – настройки доступа. Система управления сайтами NetCat 2.4. Руководство пользователя 45 Новости Доступ на просмотр Все О компании Все Для партнеров Объявления Авторизованные пользователи Все Поручения сотрудникам Уполномоченные пользователи Доступ на добавление Уполномоченные пользователи Уполномоченные пользователи Уполномоченные пользователи Авторизованные пользователи Авторизованные пользователи Доступ на редактирование Уполномоченные пользователи Уполномоченные пользователи Уполномоченные пользователи Авторизованные пользователи Авторизованные пользователи Доступ на подписку Авторизованные пользователи Уполномоченные пользователи Авторизованные пользователи Авторизованные пользователи Уполномоченные пользователи Первый тип информации (новости) подразумевает открытость информации для всех; подписаться на новости компании может любой пользователь, а добавлять и менять новости – только сотрудники, обладающие соответствующими правами. Тексты в разделе «О компании» также доступны всем, но, т.к. подписка не имеет смысла, она фактически закрыта (может быть открыта для отслеживания информации кем-нибудь из руководства). Информация для партнеров и подписка на обновления открыты любому авторизованному пользователю (подразумевается, что пользователями могут быть только сотрудники компании и партнеры). Частные объявления могут добавлять партнеры и сотрудники, а просматривать – все. Соответственно, менять свои объявления могут все авторизованные пользователи; они же могут подписываться. Внутренний раздел «Поручения сотрудникам», в котором подразумевается несколько подразделов для каждого сотрудника, доступны для чтения и подписки конкретному сотруднику (и, например, его руководителю). Писать же поручения могут все сотрудники. Система авторизации В зависимости от настроек системы, пользователь может иметь в качестве регистрационного имени либо логин, либо адрес электронной почты, либо идентификатор (подробнее см. «Руководство разработчика системы NetCat», глава «Настройка системы»). В каждой из частей системы (система администрирования и система вывода) может быть свой метод авторизации: HTTP-авторизация (ввод логина и пароля во всплывающем окне) и Cookieавторизация или авторизация по сессиям (форма ввода логина и пароля располагается на HTML-странице). Эти параметры также настраиваются (см. там же). За один сеанс работы с какой-либо частью системы необходимо авторизоваться только один раз – до закрытия окна или выхода из системы логин/пароль спрашиваться не будет. Права авторизованного пользователя определяются в реальном времени. Это означает, что если в процессе работы с системой у пользователя изменились Система управления сайтами NetCat 2.4. Руководство пользователя 46 права, то система авторизации учтет это при первом же действии авторизованного пользователя; если пользователя удалили во время его работы или у него сменился пароль, система авторизации предложит ему авторизоваться еще раз. Операции с пользователями Операции с пользователями происходят в группе разделов «пользователи». Здесь представлены все типовые операции с пользователями: регистрация, изменение регистрационной информации пользователей, смена пароля, настройка прав, рассылки, операции с группами пользователей. Т.к. список пользователей сайта в некоторых случаях может быть достаточно обширным, в системе предусмотрена возможность выборки пользователей по группам или по фрагменту адреса электронной почты (т.е. можно указать подстроку из адреса, например «example.net»). Форма выборки и список пользователей находятся в разделе «Пользователи и права». Регистрация пользователя Для регистрации нового пользователя зайдите в раздел «Пользователи и права», после чего нажмите на ссылку «Регистрация пользователя». Форма (карточка) пользователя должна состоять минимум из четырех полей: Включен – пользователь авторизован системой и может считаться полноправным пользователем. Установленная галочка означает, что пользователь авторизован; отсутствие ее – пользователь не авторизован; Группа пользователей – название группы, к которой принадлежит пользователь; Пароль – ввод пароля, который будет использоваться для авторизации пользователя; Пароль еще раз – дублирование пароля во избежание ошибки. Заполните форму и нажмите на кнопку «Добавить пользователя». В зависимости от настроек системы, в форме добавления/изменения регистрационной информации пользователя могут присутствовать и другие поля, например, e-mail, имя, город и пр. Их описание можно увидеть в разделе «Инструменты» – «Системные таблицы» – «Пользователи» – «Поля» (при наличии доступа в этот раздел). Система управления сайтами NetCat 2.4. Руководство пользователя 47 Обратите внимание, что все пароли в системе хранятся в зашифрованном виде, поэтому восстановить забытый пароль невозможно, его можно только сменить. Изменять пароли могут пользователи с правами «Директор» и «Супервизор». Изменение регистрационной информации Для редактирования регистрационной информации пользователя зайдите в раздел «Управление» - «Пользователи и права», при необходимости сделайте выборку и нажмите на ссылку «редактировать» напротив нужного пользователя, после чего внесите изменения в показанную форму. Значения полей формы аналогичны значениям полей в форме изменения регистрационной информации пользователя, за исключением пароля – он меняется аналогичным способом при нажатии на ссылку «сменить пароль» в списке пользователей. Установка прав доступа для пользователя Для установки или редактирования прав доступа пользователя сначала выберите пользователя, после чего нажмите на иконку «Права» напротив выбранного пользователя. На появившейся странице будет представлен список всех прав данного пользователя. Каждая строка представляет собой экземпляр прав. Напротив прав типа «администратор сайта», «администратор раздела» и «администратор шаблона в разделе» отображены 6 полей ввода, соответствующих правам на чтение, добавление, подписку, редактирование (собственных записей), модерирование, изменение настроек раздела. Установленные галочки означают наличие прав на данную операцию с разделом (или каталогом, или шаблоном в разделе); отсутствие галочки – отсутствие прав. Изменять набор прав на действия можно путем снятия/добавления галочек и нажатия кнопки «Сохранить изменения». Для удаления какого-либо экземпляра прав пользователя выберите удаляемые права, установив галочки в последнем столбце напротив выбранных прав, и нажмите кнопку «Сохранить изменения». Для добавления экземпляра прав пользователя нажмите на ссылку «Присвоить новые права». В верхней форме Вы можете присвоить данному пользователю права директора, супервизора, менеджера и гостя. Чтобы присвоить права на какой-либо сайт, раздел или шаблон в разделе, воспользуйтесь нижней формой, которая пошагово предложит выбрать сайт, раздел или шаблон, после Система управления сайтами NetCat 2.4. Руководство пользователя 48 чего выведет список прав, которые можно установить. Кроме описанных выше прав на просмотр, добавление, изменение и подписку, возможно присвоение прав на модерирование (возможность изменять, удалять, включать/выключать объекты) и на настройку (возможность изменять настройки, состав шаблонов и перенос – для раздела). Удаление пользователей Для того чтобы удалить одного или нескольких пользователей, зайдите в список пользователей, при необходимости сделайте выборку, после чего проставьте галочки напротив выбранных пользователей и нажмите кнопку «Сохранить изменения» внизу страницы. Будьте осторожны: удаленные пользователи восстановлению не подлежат. Вместе с пользователями будут удалены и их права. Группы пользователей Для управления группами пользователей и их правами зайдите в раздел «Группы пользователей», меню «Управление». На экране отобразится список групп. При нажатии на название группы Вы можете изменить ее название в появившейся форме. При нажатии на ссылку «права доступа» для выбранной группы появится список прав. Интерфейс управления правами для данной группы аналогичен интерфейсу управления правами доступа для пользователей. Добавить новую группу можно, нажав на ссылку «Добавить группу», после чего в появившейся форме необходимо ввести название группы и нажать кнопку «Добавить группу». После этого можно добавлять права доступа для данной группы. Чтобы удалить группу (или несколько групп), а также все ее права, нужно проставить галочки напротив выбранных групп и нажать на кнопку «Сохранить изменения» внизу страницы. Удалить группу можно только в том случае, если ей не принадлежит ни один пользователь. Если же данной группе принадлежит хотя бы один пользователь, галочки для удаления группы не будет – Вам необходимо сначала удалить всех соответствующих пользователей. Рассылки по базе пользователей Система управления сайтами NetCat 2.4. Руководство пользователя 49 В разделе «Управление» - «Рассылка по базе» существует возможность рассылки писем зарегистрированным пользователям. Для отправки письма необходимо заполнить следующие поля: Группы пользователей – выбираются группы пользователей, которым необходимо отослать письмо (можно выбрать все группы – в этом случае письмо будет отправлено всем пользователям системы); Тема письма – тема (subject) электронного письма; Текст письмо – текст (body) электронного письма; Вложить файл – поставьте галочку, если хотите отправить вместе с письмом какой-либо файл (форма для его выбора появится на следующей странице). Если галочка «Вложить файл» установлена, то после нажатия на кнопку «Отправить сообщение» Вам будет предложено выбрать файл с локального диска (при нажатии на кнопку «Обзор» или «Browse» в английской версии браузера). После нажатия на ссылку «Отправить письмо» оно отправится. Отправитель письма определяется в настройках системы. Письмо имеет вид text/plain (простой текст, не HTML) и кодировку windows1251. Система управления сайтами NetCat 2.4. Руководство пользователя 50 Часть 6. Макеты дизайна страниц Для создания макетов дизайна необходимо иметь HTML-макеты всех типов страниц, которые следует затем перевести в формат системы NetCat. Подробно процесс перевода и спецификации для внутреннего формата системы описаны в «Руководстве разработчика». Каждая страница сайта под управлением системы NetCat состоит из трех частей. Помимо содержательной части страницы (где показываются объекты), система оперирует понятиями «Header» (хедер, верхняя часть страницы) и «Footer» (футер, нижняя часть страницы). Такое разделение вовсе не означает, что страница разделена на три горизонтальных части (см. рисунок «Схематический пример страницы»). В этих двух «сервисных» частях страницы могут располагаться такие элементы как: логотип, название сайта, заголовок текущей страницы, элементы навигации, баннеры, обменные кнопки, ссылки по теме и пр. На приведенном ниже примере светло-серым цветом выделена верхняя часть страницы, темно-серым – нижняя, а белым – содержательная ее часть. Компания «Рога и Копыта» С нами рога становятся ветвистей! ЛОГОТИП - Структура компании - Руководство компании - Новости - Филиалы О компании Продукция Дилеры Поставщики Форум Координаты Новости 32.13.03. В продажу поступила новая партия рогов. 31.12.03. В продажу поступила новая партия копыт. 03.11.02. Сегодня мы получили лицензию на наставление рогов на территории России. © ООО «Рога и Копыта» См. также: - example.ru - example.net - example.com [email protected] Рис. «Схематический пример страницы» Макет дизайна в формате NetCat представляет собой описание верхней и нижней частей страницы, а также настроек (разделители, префиксы/суффиксы и пр.). Таким образом, при выводе страницы сначала отображается ее верхняя часть (в соответствии с настройками макета), затем содержательная, а затем нижняя (опять же в соответствии с настройками макета). Система управления сайтами NetCat 2.4. Руководство пользователя 51 Добавление макета Чтобы создать макет, необходимо в разделе «Макеты дизайна» в меню «Управление» нажать на ссылку «Добавить макет дизайна» и заполнить появившуюся форму. Значения полей в форме аналогичны соответствующим значениям в форме добавления макета. Пояснения к полям: Название макета – в дальнейшем появляется в списке доступных макетов при добавлении/изменении раздела или каталога; Шаблоны вывода навигации – в этом поле указываются шаблоны вывода различной навигации (первый уровень, второй уровень, ссылки по теме и т.д.). Более подробную информацию можно получить в «Руководстве разработчика системы NetCat», раздел «Макеты дизайна»; Верхняя часть страницы (Header) - макет вывода верхней части страницы, так называемого «хедера»; Нижняя часть страницы (Footer) – макет вывода нижней части страницы, так называемого «футера». В зависимости от настроек системы, в форме добавления/изменения макета могут присутствовать и другие поля, например, таблицы стилей, коды счетчиков и пр. Их описание можно увидеть в разделе «Инструменты» – «Системные таблицы» – «Макеты страниц» – «Поля». Также по отношению к любому макету можно добавить «дочерний» макет. Если какие-то поля дочернего макета (кроме названия) будут пустыми, они будут унаследованы из родительского макета. Для этого нажмите иконку «плюс» напротив родительского макета. Редактирование макета При нажатии на имя макета в разделе «Макеты дизайна» в меню «Управление» открывается страница с информацией о макете. Значения полей в форме соответствуют названиям аналогичных полей в форме добавления макета. Удаление макета Для удаления макета необходимо нажать иконку в форме креста справа от его имени в списке макетов. Внимание: пункт «Макет по умолчанию» является системным и не может быть удален. Также необходимо следить за тем, чтобы Система управления сайтами NetCat 2.4. Руководство пользователя 52 при удалении макетов не оставалось разделов, использующих их, так как в противном случае обращение к таким разделам будет приводить к ошибке на странице браузера. Система управления сайтами NetCat 2.4. Руководство пользователя 53 Система управления сайтами NetCat 2.4. Руководство пользователя 54 Часть 7. Шаблоны данных Шаблоны вывода данных представляют собой совокупность структуры данных (набора полей – т.н. «свойств») и шаблонов действий (вывода, добавления, редактирования, подписки, поиска по страницам данных шаблонов). С точки зрения посетителя сайта, шаблон определяет внешний вид содержательной части страницы. В зависимости от настроек макета дизайна, на одной странице могут располагаться как несколько шаблонов раздела, так и по одному (навигация по ним в этом случае осуществляется посредством т.н. «закладок»). Региональные партнеры Корпорация «Рога и Копыта» имеет разветвленную сеть партнеров по всей России, которая позволяет клиентам корпорации своевременно и в полном объеме получать все необходимые услуги корпорации. Москва Санкт-Петербург Екатеринбург Новосибирск «Рога и Копыта Северо-запад» Адрес: ул. Рогокопытническая, 9 Тел. 222-3344 «Копыта и Рога» ООО Адрес: ул. Криворожская, 19 Тел: 444-3322 URL: http://www.example.ru Схематический пример страницы с пятью шаблонами Классификация шаблонов 1. Шаблон данных может быть одноуровневым или двухуровневым. Пример одноуровневого шаблона: гостевая книга, HTML-текст. Пример двухуровневого шаблона: список статей. На странице может располагаться название статьи, автор, краткий анонс. У каждой записи есть ссылка на страницу полного вывода, после нажатия на ссылку показывается страница с названием, картинкой, полным текстом статьи, ее реквизиты и пр. 2. Шаблон может поддерживать или не поддерживать HTML-теги. Рекомендуется выключать поддержку HTML-тегов в шаблонах, которые могут заполняться внешними пользователями. 3. Шаблон может предполагать листинг на несколько страниц, а может выводить все записи на одной странице. 4. Объекты шаблона могут быть законченными информационными единицами, а могут быть интегрированными с внешними модулями, как то: - шаблоны электронной коммерции (заказ/покупка товаров на сайте); - изменение данных в БД (голосование, бронирование туров) Система управления сайтами NetCat 2.4. Руководство пользователя 55 - и др. Подробно об управлении разработчика». шаблонами рассказывается в «Руководстве Добавление шаблона Для добавления шаблона необходимо нажать на ссылку «Добавить шаблон» в разделе «Список шаблонов» в меню «Управление». Система предложит создать шаблон на основе уже имеющегося (для ускорения процесса добавления похожих шаблонов) или создать его «с нуля». Комментарии к полям формы добавления шаблона: Название предназначено для ввода внутреннего названия шаблона. Это название видно только в административном режиме и предназначено для удобства работы; Группа определяет группу, к которой будет относиться шаблон. Если требуется создать новую группу, введите ее название в соответствующее поле; Префикс списка объектов определяет макет структуры вывода данных страницы, в данном случае ее верхний вид. Это поле предназначено для ввода HTML-текста с возможными вставками макроязыка; Объект в списке определяет макет структуры вывода объектов на странице, в данном случае ее среднюю часть (между префиксом и суффиксом). Это поле предназначено для ввода HTML-текста с макроязыком; Суффикс списка объектов определяет макет структуры вывода данных страницы, в данном случае ее нижний вид (между префиксом и макетом вывода записи). Это поле предназначено для ввода HTML-текста с макроязыком; Показывать по … объектов на странице дает возможность ввести максимальное количество записей, выводящихся на одной странице. Если количество объектов больше этого числа, они будут перенесены на вторую, третью и др. страницы; Сортировать объекты по полю (полям) – предназначено для ввода инструкции для сортировки объектов на странице; Заголовок страницы одного объекта на странице определяет внешний вид заголовка страницы при выводе одного объекта на отдельной странице (для двухуровневых шаблонов); Отображение объекта для одного объекта на странице предназначено для отображения шаблона вывода объектов на одной странице (для двухуровневых шаблонов). Иными словами, если в макете вывода объекта существует необходимость вывода более подробной Система управления сайтами NetCat 2.4. Руководство пользователя 56 информации о записи, то для вывода подробной информации об объекте используется макет вывода полной записи; Разрешать HTML-тэги – определяет возможность использования HTML-тэгов при вводе информации; Примечание: при использовании некорректного HTML-кода можно серьезно нарушить внешний вид страницы, поэтому рекомендуется выключать HTML-теги в разделах и шаблонах, которые предназначены для добавления внешними пользователями. Перенос строки - <BR> - при установке этого параметра переносы строки в записях будут переводиться в HTML-тег «<br>», который осуществляет перенос текста на новую строку. Это связано с тем, что язык разметки HTML игнорирует перевод строки в HTML-документах; Примечание: во избежание появления на странице лишних пустых строк не рекомендуется одновременно включать этот параметр и параметр «Разрешить HTML-тэги». Системные настройки служат для ввода настроек шаблона; Удалять объекты через … дней после добавления – задает количество дней для хранения записей. Если срок установлен в 0, то данные хранятся вечно (т.е. вплоть до ручного удаления). Заполните форум и нажмите кнопку «Добавить шаблон». Редактирование настроек шаблона Для редактирования настроек шаблона необходимо нажать на его название в разделе «Список шаблонов» в меню «Управление». Значения полей формы редактирования настроек шаблона аналогичны значениям тех же полей в форме добавлении шаблона. Также к настройкам шаблона относятся шаблоны действий: добавления, изменения, поиска и подписки. Правила составления этих шаблонов описаны в «Руководстве разработчика системы NetCat», глава «Программирование шаблонов». Редактирование полей шаблона При нажатии на иконку «список полей» напротив названия шаблона на экране появляется список его полей. Каждое поле можно удалить при помощи стандартного интерфейса. Также можно изменить настройки поля (кроме его названия) и добавить поле (нажав на ссылку «Добавить поле»). Формы для добавления и изменения поля идентичны. Комментарии к полям: Система управления сайтами NetCat 2.4. Руководство пользователя 57 Название поля будет использоваться системой, поэтому данное поле необходимо заполнять английскими буквами и цифрами без пробелов. Описание обозначает внутреннее название поля (можно на русском языке). Тип поля определяет назначение использования поля. Формат представляет собой формат ввода типа данных: для типа поля «Текстовой блок» должна быть указана «высота:ширина» поля ввода типа TEXTAREA в символах (например «8:40»); для «Списка» должно быть указано английское название списка; для «Файла» должен быть указан максимальный размер файла в байтах; для «Строки» можно указать формат «url» или «email» - система будет проверять вводимые данные на предмет соответствия формату URL-а или электронного адреса; для «Дата и время» можно указать формат «event» - при добавлении информации в данное поле будут автоматически подставляться текущие дата и время. Обязательно для заполнения – определяет, можно ли вводить пустые значения поля. Возможен поиск по этому полю – подразумевает разрешение на поиск. Приоритет вывода поля в форме. Чем выше приоритет, тем ниже выводится поле в форме, если не определены форматы добавления или редактирования записи. Значение по умолчанию присваивается конкретному полю при добавлении записи в том случае, если при добавлении записи оно не было заполнено. Тип редактирования определяет, каким пользователям доступно для редактирования данное поле. Поле может быть доступно всем (по умолчанию), только в режиме администрирования или не быть доступным для изменения вообще (к примеру, использоваться модулями системы). После заполнения формы или внесения изменений нажмите на кнопку «Добавить поле». Система управления сайтами NetCat 2.4. Руководство пользователя 58 Часть 8. Инструменты и настройки системы В этом разделе меню определяются базовые настройки системы, структура системных таблиц, установка и настройка модулей, обновление системы и пр. Также в поставку системы включены некоторые инструменты, которые могут быть полезны при работе с сайтом. Настройка переадресаций Переадресация – это автоматический переход с одного адреса (URL) на другой. Переадресации могут быть полезны, в частности, при редизайне сайта или при переводе статического сайта на NetCat. Например, если на старом сайте новости располагались по адресу /news.html, а на новом – по адресу /press/news/, имеет смысл создать автоматическую переадресацию со старого адреса на новый, чтобы те посетители, у которых эта страница занесена в закладки или которые привыкли набирать адрес вручную, автоматически попали на нужную страницу. Также переадресации полезны для посетителей, приходящих на сайт через поисковые машины, которые индексируют страницы не ежедневно, а с какой-то периодичностью, и после изменения адресов страниц некоторое время будут хранить старые координаты. Также переадресации могут быть актуальны для организации «коротких адресов». К примеру, Вам приходится часто давать по телефону адрес страницы, «запрятанной» глубоко на сайте. Вместо того чтобы каждый раз диктовать URL вида mysite.ru/catalog/food/drinks.html, Вы можете создать переадресацию на эту страницу с адреса mysite.ru/drinks и диктовать этот короткий адрес. Для добавления или изменения переадресации Вам необходимо ввести два адреса: старый и новый. В адресах можно использовать символ «звездочка» «*», который означает любую строку. Т.е. если Вы в качестве старого адреса указываете «/catalog/*», это означает, что все страницы, адрес которых начинается с «/catalog/», будут переадресовываться на новый URL. Например: Старый URL - example.net/to/url/*/*/*/*/ Новый URL - netcat.ru/*1/*2/*3/*4/ В данном примере страница example.net/to/url/a/b/c/d/ будет перенаправляться на аналогичную страницу netcat.ru/a/b/c/d/. Т.е. параметры адреса (те, что будут введены вместо «*») из старого подставляются в новый адрес. Пример корректного написания адресов указан на странице по умолчанию. Система управления сайтами NetCat 2.4. Руководство пользователя 59 Настройка системных таблиц В разделе «Системные таблицы» находятся таблицы, используемые системой, например, каталог, раздел, макет страницы, пользователи. Каждая таблица содержит поля, например, название раздела, имя пользователя, его номер телефона. Стоит учесть, что эти поля являются дополнительными, т.е. Вы можете оставить этот раздел неизменным, так как в системе уже предусмотрены для каждой таблицы какие-то поля по умолчанию, которые не отображаются. В частности: Сайты могут содержать поля, используемые для настройки сайтов, т.е. при создании или изменении настроек Вы будете видеть эти дополнительные поля; Разделы могут содержать поля, используемые для настройки разделов, т.е. при создании или изменении настроек раздела Вы будете видеть эти дополнительные поля; Пользователи могут содержать поля, используемые для настройки пользователей, т.е. при создании или изменении настроек пользователя, а также при регистрации, Вы будете видеть эти дополнительные поля. Макеты дизайна могут содержать поля, используемые для настройки макетов страниц, т.е. при создании или изменении настроек макета Вы будете видеть эти дополнительные поля. Обратите внимание, что в системные таблицы нельзя добавлять поля, уже существующие в данных таблицах, а также поля с названием зарезервированных слов СУБД MySQL. Интерфейс настройки полей для системных таблиц идентичен интерфейсу настройки полей для шаблонов, поэтому для получения более подробной информации по добавлению или изменению поля обращайтесь к разделу «Редактирование полей шаблона» данной документации. Более подробно об использовании полей системных таблиц можно прочитать в «Руководстве разработчика». Работа с модулями Модули представляют собой надстройки к системе, расширяющие ее функциональность или обеспечивающие работу нестандартных функционалов или внешних программных комплексов. Модули могут быть двух типов: Система управления сайтами NetCat 2.4. Руководство пользователя 60 - Модуль расширения функциональности системы (внутренняя баннерная система, генерация счетчиков посещений и пр.) - Модуль интеграции с внешними системами (локальные поисковые машины, процессинговые системы и пр.) Каждый модуль для системы включает: - интерфейс для настройки параметров модуля - подпрограмму (программы), реализующие функционал (опционально) - документацию (для сертифицированных модулей также контекстную подсказку) Подробно каждый модуль описан в документации к нему. Более детально о модулях, поставляемых в комплектации системы, рассказывается в главе «Использование модулей». Установка модуля Для установки любого модуля требуется на время установки поставить права на папки /netcat/tmp и /netcat/modules в 777 или же установить у них принадлежность к тому же пользователю ОС на сервере, к которому принадлежит Apache. Если Вы не можете сделать это самостоятельно, проконсультируйтесь с Вашим системным администратором или сотрудником службы поддержки провайдера. Установка модуля может быть осуществлена двумя способами: через веб-интерфейс в терминальном режиме В первом случае Вам необходимо зайти в режиме администрирования в раздел «Инструменты» - «Модули» и закачать дистрибутив модуля (дистрибутивы модулей поставляются в виде TGZ-архивов). В случае если специфика настроек сервера Вашего хостинг-провайдера не позволяет Вам произвести установку через веб-интерфейс, Вы можете установить модуль в терминальном режиме (для этого необходим доступ к серверу по протоколу SSH). Процесс установки модуля через терминальный режим: 1. Установить актуальное значение переменной $DOCUMENT_ROOT в настроечном файле vars.inc.php Система управления сайтами NetCat 2.4. Руководство пользователя 61 2. Скопировать установочный файл в папку /netcat/tmp/, поставив на время установки на нее права 777. 3. По протоколу SSH зайти в папку /netcat/admin/terminal/modules/ (для установки модуля) 4. Настроить в первой строчке файла index.php в этой папке путь к бинарному файлу php 5. Запустить файл index.php в консоли SSH с параметром: ./index.php название_модуля (название_модуля – название файла модуля без расширения) После корректной установки в разделе Модули появится соответствующая запись. Для запуска скрипта index.php необходимо проставить права на выполнение этому скрипту. Также файл index.php должен быть сохранен в ASCII режиме. После успешной установки для некоторых модулей может потребоваться дополнительное ее завершение, а именно создание специальных разделов для полноценной работы модуля. В этом случае в списке напротив установленного модуля будет стоять ссылка «завершить установку». Откройте данную ссылку и следуйте дальнейшим инструкциям. После завершения установки в разделе «Системные сообщения» может появиться новое сообщение, которое следует прочитать. Настройка модуля Для того чтобы настроить модуль, выберите настраиваемый модуль и нажмите на иконку «настройка» напротив его названия. В появившейся форме необходимо установить некоторые параметры, состав и количество которых зависит от модуля. Более подробная информация о параметрах приводится в документации к модулю или в Руководстве разработчика. Более детальное описание работы с модулем приводится в документации к нему. Обновление системы Система NetCat имеет встроенные возможности расширения функциональности двух типов. Первый – модули – подробно описан в главе «Модули». Он предназначен для расширения функциональности системы. Второй – патчи – представляет собой обновления системы, выпускаемые по мере выхода новых ее версий, функциональных доработок. Список Система управления сайтами NetCat 2.4. Руководство пользователя 62 установленных патчей доступен в разделе «Обновление системы» в меню «Инструменты». Перед установкой патча необходимо на все файлы и папки системы поставить права 777. Обычно это указано в инструкции к патчу, там же написано, как это сделать. Как правило, для этого нужно выполнить команду: chmod -R 777 ./папка папка – директория, где лежат все файлы системы Для установки нового патча зайдите в раздел «Обновление системы», при помощи формы закачайте патч с локального диска и нажмите кнопку «продолжить». После удачной установки патча система выведет на экран уведомление об этом. В случае невозможности установки патча (например, установка этого патча требует установки более ранних патчей, которых еще нет в системе), на экран будет выведено предупреждение об этом. Если настройки Вашего сервера не позволяют установить патч через вебинтерфейс, установите его в терминальном режиме (для этого необходим доступ к серверу по протоколу SSH). Процесс установки патча через терминальный режим: 6. Установить актуальное значение переменной $DOCUMENT_ROOT в настроечном файле vars.inc.php 7. Скопировать установочный файл в папку /netcat/tmp/, поставив на время установки на нее права 777. 8. По протоколу SSH зайти в папку /netcat/admin/terminal/patch 9. Настроить в первой строчке файла index.php в этой папке путь к бинарному файлу php 10.Запустить файл index.php в консоли SSH с параметром: ./index.php название_патча (название_патча – название файла обновления без расширения) После корректной установки в разделе «Обновления системы» появится соответствующая запись. Для запуска скрипта index.php необходимо проставить права на выполнение этому скрипту. Так же файл index.php должен быть сохранен в ASCII режиме. Архивирование проекта В случае масштабных изменений проекта рекомендуется сделать его архив на случай возможной необходимости восстановить исходное его состояние. Также (особенно при использовании системы на локальном компьютере или Система управления сайтами NetCat 2.4. Руководство пользователя 63 на нестандартных хостинг-площадках) рекомендуется изредка делать архивы на случай сбоя компьютера или потери информации. В системе существует встроенный механизм создания архива и восстановления данных из него. Для создания архива войдите в раздел «Инструменты – Архивы проекта» и нажмите на ссылку «Создать архив проекта». После создания архива Вы можете скачать его на свой компьютер. Если Вы хотите восстановить проект из архива, сделанного ранее, на странице раздела «Архивы проекта» выберите файл архива (из имеющихся в системе или с локального диска), укажите, что именно Вы будете восстанавливать (базу данных, содержимое рабочих папок) и нажмите кнопку «Восстановить». При указании архива с локального диска Вашего компьютера стоит учитывать, что на хостинге чаще всего стоит ограничение на размер закачиваемого файла через веб-интерфейс в 2 мегабайта. Если Ваш архив превышает этот размер или Вы видите, что он не может корректно восстановиться, Вам нужно закачать его по FTP в папку /netcat/dump самостоятельно, а затем, уже из обновленного списка архивов, восстановить. Для корректной работы функционала создания архива необходимо поставить права 777 на папку /netcat/tmp и /netcat/dump. Для корректной работы функционала восстановления из архива необходимо поставить права 777 на папку /netcat. Информация о сайте Инструмент позволяет получить информацию о сайте с точки зрения поисковых систем и систем интернет-статистики. Информация берется в реальном времени, поэтому Ваш компьютер должен быть подключен к сети Интернет. Введите URL сайта, чтобы получить статистику по нему: Индекс цитирования. Кол-во проиндексированных страниц. Кол-во ссылок на сайт. Наличие в каталогах. Статистика посещений. Инструмент обрабатывает системы: Яndex Google Rambler Система управления сайтами NetCat 2.4. Руководство пользователя 64 Апорт Yahoo SpyLOG HotLog LiveInternet Mail.ru DMOZ Полезные инструменты В систему NetCat встроено несколько инструментов, которые могут быть полезны при работе с сайтом. Так, «Командная строка SQL» позволяет напрямую отправлять запросы в базу данных MySQL. Мы рекомендуем пользоваться этим инструментом только опытным разработчикам для просмотра информации, и притом пользоваться очень осторожно, т.к. удаление или изменение данных непосредственно командами SQL может повредить целостности базы данных проекта. HTML-редактор позволяет редактировать HTML-документы и их фрагменты в визуальном редакторе, похожем на большинство популярных текстовых редакторов. Подробнее редактор описан в разделе «Визуальный HTMLредактор» настоящего Руководства. Также среди инструментов присутствует «Экранирование кавычек», которое используется для подготовки макетов и шаблонов перед конвертацией их в NetCat. Система управления сайтами NetCat 2.4. Руководство пользователя 65 Система управления сайтами NetCat 2.4. Руководство пользователя 66 Часть 9. Другие функции системы Система NetCat поддерживает возможность работы с несколькими языками в административной части (кроме версии Lite). По умолчанию в комплекте системы поставляется два языка: русский и английский. Вы также можете добавлять в систему другие языки. Эта возможность описана в «Руководстве разработчика». Выбор языка производится при входе в систему и в интерфейсе системы администрирования. Обратите внимание, что язык административной части системы может отличаться от языка сайта. Это значит, что, к примеру, в русскоязычной системе администрирования можно управлять англоязычным сайтом, и наоборот. Т.е. в данном параграфе речь идет именно о языке административного интерфейса. Сайты на различных языках Вы можете сделать на любой версии системы. Кроме возможностей управления и настройки системы, в ней доступны несколько полезных инструментов, отчетов, которые представлены в соответствующем разделе меню, раздел «Техническая поддержка», где можно зарегистрировать свою копию системы, отправить вопрос или предложение разработчику, войти в раздел «Поддержка» сайта NetCat.ru. Раздел меню «Отчеты» содержит несколько полезных отчетов по системе, в т.ч. общую информацию о проекте, информацию о последних измененных разделах. Система управления сайтами NetCat 2.4. Руководство пользователя 67 Система управления сайтами NetCat 2.4. Руководство пользователя 68 Часть 10. Получение помощи Если в данном Руководстве Вы не нашли ответа на какие-либо вопросы, обратитесь к контекстной подсказке, которая доступна на каждой странице системы администрирования (в правом верхнем углу). Также Вы можете обратиться за помощью к разработчику Вашего сайта или системы (меню «Техническая поддержка»). Кроме того, на сайте NetCat.ru существует раздел «Поддержка»: - форумы, посвященные решению различных проблем при использовании NetCat; - контактная информация службы поддержки пользователей NetCat; - разнообразные примеры, советы, рекомендации; - полная и самая свежая документация к системе. Система управления сайтами NetCat 2.4. Руководство пользователя 69 Заметки Система управления сайтами NetCat 2.4. Руководство пользователя 70 Система управления сайтами NetCat 2.4. Руководство пользователя 71 Система управления сайтами NetCat 2.4. Руководство пользователя 72