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

Статус
В этой теме нельзя размещать новые ответы.

SNOB

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

самый простой вариант - настроить переадресацию на хостинге чтобы когда юзер набирает адрес.сайта/index.html его автоматом бросало на index.php?show_aux_page=n
 
ну по-умолчанию он грузит страницу home.tpl.html. В нее запихать код нужной тебе страницы и все :)
Но зато пропадет каталог товаров.
Поэтому из home.tpl.html код выдернуть в другую страницу (Для просмотра ссылки Войди или Зарегистрируйся)
 
В .htaccess пишешь такое:

Код:
RewriteEngine On
Rewrite Rule   ^$     /adres_titylki.php?par1=1&par2=2

где 'adres_titylki...' - это любой URL в пределах твоего сайта, любой страницы.

После этого все юзеры, приходящие к тебе на главную автоматически видят вот ту вот страницу. При этом в строке броузера у них продолжает светиться главная, т.е. '/'
 
  • Нравится
Реакции: mdss
все гениальное просто :D
 
Ошибку выдает 500.
 
Ошибка 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 загружать, то это тебе не очень то поможет. И каталог у тебя по любому теряется.
 
В .htaccess написал только то, что подсказали:
RewriteEngine On
Rewrite Rule ^$ /adres_titylki.php?par1=1&par2=2

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

Добавлено через 4 минуты
А что значит
описал для нее catalog.php
. Разъясни, пожалста.
 
Ну ты поменял 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
Всё, понял, не надо разъяснять... разобрался вроде.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху