Информация к новости
  • Просмотров: 939
  • Автор: sulicompany
  • Дата: 9-02-2013, 16:57
 (голосов: 0)
9-02-2013, 16:57

Главная статической страницей на DLE

Категория: Программирование » DLE


Ещё при создании данного сайта появлась необходимость сделать главную страницу сайта постоянной, т.е. чтобы отображались не последние новости и записи, а какой-то постоянный текст с неменяющимся контентом. Самым простым и верным способом решения данной проблемы оказались нехитрые манипуляции в файле .htaccess

Значит так, делаем следующие шаги:

1. После того как Вы установили скрипт на хостинг, произвели какие-либо первоочередные настройки движка на своё усмотрение, заходим в админ-панель Вашего сайта на DLE, переходим в раздел "Статические страницы" и создаём страницу, в поле "Название:" пишем "index", в поле "Описание:" пишем "Главная", дата значения не имеет, т.к. она отображаться не будет. 

2. Добавляем туда весь необходимый контент, картинки и прочее, скрупулёзно заполняем поля "Метатег title:", "Описание для статьи" и "Ключевые слова". Всё это очень сильно влияет на СЕО-оптимизацию Вашего сайта. Сохраняем страницу и она тем самым публикуется на сайте.

3. Итак, у нас есть страница http://ВАШСАЙТ.РУ/index.html, но как же сделать её главной? Тут всё просто. Заходим по FTP на хостинг, туда, где лежат файлы Вашего сайта, и в корне находим файл .htaccess.

4. В этом файле находим строку:

DirectoryIndex index.php



5. Меняем её на это:

DirectoryIndex index.php?do=static&page=index
САМЫЙ ЛУЧШИЙ ОТВЕТ:
Делаем с помощью тегов [aviable=main][/aviable] блок, который будет выводится только на главной странице. Т.е. открываете файл main.tpl в папке с шаблоном, перед тегами {info}{content} добавляете всю необходимую информацию (текст, картинки, ссылки), и потом весь этот добавленный текст (а точнее код текста) заключаете в теги [aviable=main][/aviable]. Например:

[aviable=main]Приветсвуем всех на нашем сайте![/aviable]

Таким образом фраза "Приветсвуем всех на нашем сайте!" будет выводится только на главной странице. И также чтобы на главной странице не выводились новости нужно заключить тег {content} в теги [not-aviable=main][/not-aviable], тем самым новости и остальной контент будет выводиться везде где ему положено, кроме главной страницы.