Simplutor 1.9.1

CMS Simplutor 1.9 - минималистическая система управления контентом сайта. Для её работы достаточно хостинга с доступом по FTP, языком PHP любой версии начиная с 5.2 и броусера с поддержкой сравнительно современного CSS2.

Rewrite модуль веб сервера, базы данных, Javascript не требуются, хотя в составе дизайна конечного сайта могут вами использоваться.

Для максимального удобства сервер и ваше программное обсепечение должны работать с UTF-8 кодировкой символов как в текстах, так и в именах файлов. В скачанном вами архиве специально два текстовых каталога с нелатинскими буквами в имени - /links/Прочее/Ещё .

А для корректной работы поиска по сайту - в PHP должна быть доступна локаль ru_RU.CP1251. К сожалению, прекрасный RiSearch не умеет многобайтовой кодировки. Зато написан на простом PHP, хранит данные в файлах, хорошо поделен на "индексирующую" и "поисковую" части.

Для работы админской части необходим доступ из PHP на запись в каталоги. Поэтому из соображений безопасности более правильно строить не один, а два сайта. И один использовать как админку ко второму. Код, позволяющий обращаться к файлам на запись, в сайте для посетителей должен начисто отсутствовать.

Админки у сайта в архиве версии 1.8 нет вообще, а просто создаёте каталоги и страницы через ftp, scp, ssh доступ.

Никакой "защиты от дурака" в админке нет, вы можете случайно уничтожить вообще всё.

  1. Скачать версию 1.9.1 файл .tar.gz
  2. Все разделы и страницы сайта являются подкаталогами на файловой системе сервера
  3. В каждом таком каталоге лежит index.php, минимальное содержимое которого:
    <?php
    $title='Заголовок страницы';
    $text = '
    Текст страницы

    ';
    require_once ($_SERVER["DOCUMENT_ROOT"]."/.index.php");
    ?>
  4. Дополнительные параметры конкретной страницы задаются такими же простыми операторами в синтаксисе php
  5. В корне сайта лежит темплейт дизайна .index.tpl также в синтаксисе php
  6. Содержательный код - отображающий посетителю страницы файл .index.php - содержит:
  7. Показ многих изображений в виде галереи в конкретном каталоге сделан включаемым по include файлом .gallery.php с яваскриптом, при этом если у посетителя браусер без поддержки яваскрипта, он нормально увидит галерею и сможет смотреть большие версии изображений, как обычно - кликая на уменьшенные.
  8. Вообще, изображения и иные файлы кладутся в каталог той страницы, с которой вместе они загружены