Своя страница вместо главной

Тема в разделе "Shop-script", создана пользователем SNOB, 15 июл 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. SNOB

    SNOB Создатель

    Регистр.:
    25 апр 2008
    Сообщения:
    41
    Симпатии:
    3
    Подскажите, как осуществить. Нужно например, чтобы дополнительная страница (auxpage) загружалась по умолчанию вместо каталога.
     
  2. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    429
    Симпатии:
    176
    самый простой вариант - настроить переадресацию на хостинге чтобы когда юзер набирает адрес.сайта/index.html его автоматом бросало на index.php?show_aux_page=n
     
  3. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.134
    Симпатии:
    668
    ну по-умолчанию он грузит страницу home.tpl.html. В нее запихать код нужной тебе страницы и все :)
    Но зато пропадет каталог товаров.
    Поэтому из home.tpl.html код выдернуть в другую страницу (Перейти по ссылке)
     
  4. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    В .htaccess пишешь такое:

    Код:
    RewriteEngine On
    Rewrite Rule   ^$     /adres_titylki.php?par1=1&par2=2
    
    где 'adres_titylki...' - это любой URL в пределах твоего сайта, любой страницы.

    После этого все юзеры, приходящие к тебе на главную автоматически видят вот ту вот страницу. При этом в строке броузера у них продолжает светиться главная, т.е. '/'
     
    mdss нравится это.
  5. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.134
    Симпатии:
    668
    все гениальное просто :D
     
  6. SNOB

    SNOB Создатель

    Регистр.:
    25 апр 2008
    Сообщения:
    41
    Симпатии:
    3
    Ошибку выдает 500.
     
  7. Pickles

    Pickles Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    56
    Симпатии:
    8
    Ошибка 500 у тебя из-за того, что ты в .htaccess скорее всего что то не то навоял.

    Я, например, перенес каталог на отдельную страницу, а на главной разместил только новости. Я сделал так:
    В index.php заменил строку
    Код:
    $smarty->assign("main_content_template", "home.tpl.html");
    на:
    Код:
    $smarty->assign("main_content_template", "news_main.tpl.html");
    Затем сделал новую страницу catalog.tpl.html, описал для нее catalog.php и в catalog.tpl.html тупо вставил строку:
    Код:
    {include file="home.tpl.html"}
    Ну еще и ссылку на главной на каталок типа: index.php?catalog=yes не забыть поставить.

    Но я так понял, что если тебе надо auxpage загружать, то это тебе не очень то поможет. И каталог у тебя по любому теряется.
     
  8. SNOB

    SNOB Создатель

    Регистр.:
    25 апр 2008
    Сообщения:
    41
    Симпатии:
    3
    В .htaccess написал только то, что подсказали:
    RewriteEngine On
    Rewrite Rule ^$ /adres_titylki.php?par1=1&par2=2

    заменил на свой адрес и всё... Ошибка 500.

    Добавлено через 4 минуты
    А что значит
    . Разъясни, пожалста.
     
  9. Pickles

    Pickles Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    56
    Симпатии:
    8
    Ну ты поменял adres_titylki.php на свою страницу?

    Попробуй еще так:
    Код:
    RewriteEngine On
    Rewrite Rule   ^$     /index.php?show_aux_page=n
    где n - номер твоей auxpage (скорее всего это 1).

    Ну в папке includes создаешь файлик catalog.php и в нем вставляешь следующий код:
    Код:
    <?php
    	if (isset($_GET["catalog"]))
    	{
    		$smarty->assign("main_content_template", "catalog.tpl.html");
    		$regular_head = 1;
    	}
    ?>
    Затем в папке своего шаблона создаешь catalog.tpl.html и в нем пишешь
    Код:
    {include file="home.tpl.html"}
    Так я сформировал отдельную дополнительную страницу для каталога.

    Также само можно сформировать и главную страницу. Как я писал в предыдущем посте в коде страницы index.php меняещь не на
    Код:
    $smarty->assign("main_content_template", "news_main.tpl.html");
    а на
    Код:
    $smarty->assign("main_content_template", "ТВОЯ_СТРАНИЦА.tpl.html");
    А ТВОЯ_СТРАНИЦА.tpl.html, описываешь на примере каталога.
     
    SNOB нравится это.
  10. SNOB

    SNOB Создатель

    Регистр.:
    25 апр 2008
    Сообщения:
    41
    Симпатии:
    3
    Всё, понял, не надо разъяснять... разобрался вроде.
     
Статус темы:
Закрыта.