Перейти к публикации

Han Solo

новички
  • Публикации

    3
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Han Solo

  1. Привет друзья!

    Я рад, что не одного меня волнует эта проблема.

    И я также рад сообщить вам, что это уже НЕ ПРОБЛЕМА!

    Вот решение, которе я нашел (оно простое, и полностью решает задачу):

    Чтобы не нарушить общую концепцию движка, ту страницу, которую необходимо вывести как стартовую (вместо вылезающих новостей), необходимо создать как отдельный шаблон.

    Как вы знаете, все шаблоны размещаются здесь:

    templates\default\

    Так вот, создаем, к примеру, шаблон "start.tpl" - это и будет та страничка, которую необходимо показать при заходе на сайт.

    Содержимое файла - любой HTML, но не забываем про то, что рулит всем движок, добавляем основные ключевые слова. Т.е. начало нашего шаблона будет, как минимум, таким (можно подсмотреть у шаблона "main.tpl"):

    <html>
    
    <head>
    
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    
    </head>
    
    <body>
    
    {headers}
    
    {AJAX}
    
    <!--Design HEAD -->
    Как видите, всё просто. После комментария "<!--Design HEAD -->" можно писать что угодно, хоть "Hello World!", хоть <IFRAME>... Т.е. вставить любой код HTML. В конце не забывайте поставить тег </body> Теперь, чтобы наш шаблон вылазил при заходе на сайт, нужно подправить.. как вы догадались, index.php (лежит в корне). В этом файле необходимо заменить строку
    $tpl->load_template('main.tpl');
    на
    if ($_SERVER['REQUEST_URI']=="" || $_SERVER['REQUEST_URI']=="/")
    
    $tpl->load_template('start.tpl');
    
    else 
    
    $tpl->load_template('main.tpl');

    if ($_SERVER['REQUEST_URI']=="" || $_SERVER['REQUEST_URI']=="/") как раз и является ключевым условием - когда юзер зашел, например, на http://www.mysite.com, выдать ему наш шаблон. А если же он бегает по конкретным страницам - будет работать движок в обычном порядке.

    Учтите только, что на стартовой странице (шаблон start.tpl), необходимо не забыть указать ссылки на другие части сайта, иначе не очень гуд получится для юзера :) А ссылки можно указывать как обычно - хоть <a href="/static/price.html">... стандартно вобщем.

    Ну и.. получается, что страница index.php - это и будет страница новостей! На нее тоже можно сослаться как

    <a href="index.php">Вот они ё#$@ые Новости, мля</a>

    Успехов вам!

  2. Как сделать, чтобы вместо блока новостей при заходе выводилась к примеру, какая-нибудь другая статическая страница?

    Ну не нашел я нигде описания такого. Хотя для вас это наверняка просто.

    Буду рад, если вы отправите меня по ЯВНОЙ ссылке на описание подобного решения.

    Спасибо!

×
×
  • Создать...