Главная » CloudSatellite CMS

CloudSatellite CMS


Основное функциональное назначение - мультисайтовая CMS для создания сети сателлитов.

Основные возможности:

  1. Поддержка multisite: несколько сайтов на одной системе управления.
  2. Автоматический ежедневный импорт информации из RSS-потоков. Для каждого сайта отдельный список источников.
  3. Возможность автоматического перевода контента используя Google Translate или Bing Translator перед сохранением в базе данных.
  4. Управление пользователями: регистрация, редактирование профиля, восстановление пароля.
  5. Внутренняя почта: переписка зарегистрированных пользователей.
  6. Автоматическое создание Sitemap XML раз в сутки.
  7. Автоматическое генерирование ключевых слов (meta name='keywords').
  8. Интегрированный код для подтверждения прав управления сайтов для Google и Yandex, а также коды бирж: Sape, LinkFeed, SetLinks, MainLink, Liex.
  9. Управление текстовыми страницами.
  10. Поиск по сайту.
  11. Статистика посещений.

Установка и первоначальная настройка:

  1. Загрузите файлы CMS на web-сервер.
  2. Создайте базу данных MySQL, а также пользователя с правами доступа к ней.
    Вы должны получить следующие данные для дальнейшей настройки:
    • Имя хоста MySQL.
    • Имя пользователя MySQL.
    • Пароль пользователя MySQL.
    • Имя базы данных.
    Для всех сайтов создается одна база данных.
  3. Укажите полученные данные в файле конфигурации подключения к базе данных в файле /inc/dbconfig.php:
    • $dblocation='имя_сервера';
    • $dbuser='имя_пользователя';
    • $dbpass='пароль';
    • $dbname='имя_бд';
  4. Дополнительная конфигурация:
    Изменения вносятся в файл /inc/config.php
    • $frommail='noreply@'.$HOST; - e-mail отправителя для писем, отправляемых с сайта, где $HOST - имя домена
    • $translator=$translators[0]; - переводчик по умолчанию:
      • $translators[0] - Google,
      • $translators[1] - Bing
    • $sape_dir='имя_папки'; - имя папки с файлами Sape, в случае ее использования.
    • $linkfeed_dir='имя_папки'; - имя папки с файлами LinkFeed, в случае ее использования.
    • $li - Вы можете изменить код счетчика LiveInternet на другой
  5. На этом первоначальная настройка закончена.

Добавление сайта:

Создайте папку с файлам конфигурации сайта: /sites/имя_домена/
  1. имя_домена.lang.php - языковой файл.
    Структура:
    • Массив $lang_main:
      • title - Залоловок title
      • indextitle - Название сайта в header
      • email - Контактный e-mail, указанный в header
      • copyright - Copyright в footer
      • description - meta-тег description
      • yandex - подтверждение прав на управление сайтом yandex
      • google - подтверждение прав на управление сайтом google
      • ga - код Google Analytics
      • li - $li (в случае регистрации счетчика в LiveInternet)
    • $sape_enabled=1; - в случае размещения ссылок от Sape
    • $linkfeed_enabled=1; - в случае размещения ссылок от LinkFeed
    • $setlinks_enabled=1; - в случае размещения ссылок от SetLinks
  2. имя_домена.nav.php - добавляйте этот файл, если есть необходимость создать навигацию, отличную от стандартной, сформированной в файле /mod/nav.php, модифицируя исходный файл. Также необходимо будет добавить языковую переменную в файл имя_домена.lang.php в формате $lang_link['имя_страницы']='Имя ссылки';
  3. имя_домена.css - добавляйте этот файл, в случае необходимости модификации таблиц стилей, или добавления новых.
  4. имя_домена.db.php - добавляйте этот файл, если есть необходимость указать параметры подключения к базе данных, отличные от параметров по умолчанию, указанных в файле /inc/dbconfig.php, модифицируя исходный файл.
  5. имя_домена.tpl.php - добавляйте этот файл для изменения шаблона по умолчанию (/tpl/template.php), модифицируя исходный файл.
  6. имя_домена.sitemap.xml - будет создан автоматически, доступен по адресу http://имя_домена/sitemap.xml

Добавление источников импорта новостей:

Редактируйте файл /inc/cron.php, добавляя массивы в массив $sites
  • Без перевода:
    'имя_домена'=>array(
    	'http://url1',
    	'http://url2',
    )
  • С переводом:
    Формат: url, исходный язык, язык назначения:
    'имя_домена'=>array(
    	array('http://url1','pl','ru'),
    	array('http://url2','pl','ru')
    )

Добавление дополнительных модулей для текущего сайта:

Файлы модулей будут располагаться в папке /sites/имя_домена/items/. Имена файлов необходимо указывать в формате:
имя_домена.имя_модуля.php.
Также необходимо добавить правило в файл .htaccess в формате:
RewriteRule ^имя_модуля.html$ index.php?item=имя_модуля
для того чтобы страница была доступна по ссылке http://имя_домена/имя_модуля.html

Ознакомиться с более детельной информацией, а также приобрести продукт Вы можете на оффициальном сайте проекта: CloudSatellite.ru



Панель управления
Азовская волна

Последнее видео
Последние новости
Facebook  Twitter     Яндекс.Метрика