Итак, продолжим.
Sanitarium позволяет не только публиковать новости, но и выделять их, как главные. Тем самым скрипт приближается по возможностям к большим "продвинутым" программам, на которых работают большие и серьезные новостные ленты (приближается, это мягкое слово, но его возможностей более чем достаточно для сайтов, в которых нет необходимости каждый час менять так называемую "Главную новость" - это точно. В платных скриптах все реализовано попроще, но и из Санитариума можно выжать немало. Сейчас попробую Вас в этом убедить).
Итак, прежде всего нам необходимо создать новый шаблон. Скопируем его из того шаблона, который обычно используется. Назовем его, к примеру, tmp-lite
Прежде всего в этом шаблоне отредактируем файл index.txt
Вместо надписи <%content%> вводим некий текст, скажем, информацию о сайте, телефоны, условия размещения рекламы и прочее, что может прийти в голову. Эта страница станет для нашего сайта неким скрытым порталом. Посторонний никогда не догадается, что на самом деле скрывается за этой страничкой. А скрывается там все то, что Вам прежде приходилось править, получая доступ к сайту по FTP-протоколу. Отныне все элементы, подключаемые через (не считая CGI-скриптов), можно будет менять, не выходя из нашего Административного модуля.
Но для этого нам потребуется отредактировать еще один файл шаблона tmp-lite, а именно article. Прежде всего, убедитесь, что Вы редактируете именно этот файл этого шаблона. Выделяем все содержимое этого файла и .... стираем его. Файл должен существовать на сервере, но остаться пустым!
Позвольте, воскликнет изумленный пользователь. Так в этом случае каждая статья под этим шаблоном будет выглядеть, как заблагорассудится! Именно, друзья мои. Как заблагорассудится. Этого мы и добивались.
В "продвинутых" платных программах, для того, чтобы сделать новость Главной, достаточно нажать одну кнопочку и все произойдет само собой. Нам же придется немного потрудится. Чуть-чуть. Нажать три или четыре кнопочки.
Что из себя представляет ГЛАВНАЯ НОВОСТЬ и "Новость раздела"? Это тот же некоего файла, в котором есть Большая (или маленькая) иллюстрация.
Создаем новую "категорию" "о себе любимом" и присваиваем ей шаблон "tmp-lite". Теперь у нас в меню даже автоматически появилась ссылка "о компании" (или как Вы эту категорию обзовете). Теперь в этой категории создаем статью, которую называем "Главная новость" (не забываем заполнять поле preview, оно не будет отображаться на публике, но человеку, который будет менять содержание этих статей будет легче в них разбираться. К тому же, без заполнения этого поля статью невозможно опубликовать).
Вводим содержание Главной Новости, подставляя, где необходимо, теги оформления текста и места для рисунков, публикуем ее. Запоминаем номер статьи, нам это сейчас пригодится.
Теперь на индексной странице сайта (как я уже рассказывал, сделанной отдельно от основного "движка") в нужном месте подставляем тег
, где dir - директория вроде main, куда скриптом генерятся все страницы (может отсутствовать),
cat_num - номер категории под названием "о нас любимых"
id - номер страницы (публикации), под названием "Главная новость".
Вот, собственно, и все. Остается только заметить, что все это будет работать, если сервер поддерживает SSI, поэтому на бесплатных серверах реализовать подобную возможность будет сложно.
Этот прием можно использовать для создания Главных Новостей разделов, заголовки которых транслируются на главную страницу, вставки блока "главные новости" или "материалы номера" на внутренних страницах сайта, замены автоматически создаваемого МЕНЮ на исправляемое вручную (особенно удобно, поскольку в Sanitarium не предусмотрена возможность изменения очередности пунктов меню), изменения header и footer страниц.
Пример эффективного использования возможностей Sanitarium, как всегда, можно найти на сайте
http://www.themes.ru/ Если что-то не понятно или интересуют другие варианты нетрадиционного использования возможностей программы - задавайте Ваши вопросы, постараюсь ответить.