На главную | Бесплатные DLE модули | Бесплатные DLE шаблоны | Хаки для DLE | Платные DLE шаблоны | Платные DLE модули

Как заменить заглавную страницу на свою?

Автор Тема: Как заменить заглавную страницу на свою?  (Прочитано 10251 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vladimir

  • Администратор
  • Герой форума
  • *****
  • Сообщений: 4 287
  • Карма: 415
    • Просмотр профиля
    • Помогаем новичкам в ДЛЕ
Дано
Страница отличная от основного шаблона вывода, которая должна быть заглавной страницей сайта

Реализация
1) создаем в папке шаблонов страницу Start.tpl
2) открываем 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');

Все. Теперь главная страница совершенно другая нежели расположение на main.tpl
« Последнее редактирование: 09-04-2008, 18:51:20 от vladimir »
Понравился форум dle.net.ua? Поставь ссылку!

volkodav

  • Я полноправный форумчанин
  • ***
  • Сообщений: 247
  • Карма: -1
  • FL Studio & AAudition3
    • Просмотр профиля
    • Web-Prostor.NeT
а как сделать точно такую главную страницу, только чтобы она после к примеру 5 секунд автоматически переключалась на мэйн.тпл ?

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
В моих соображениех я вижу только один способ:
Запуск таймера на яваскрипт

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
Температура у мну упала и голова начала чуток пахать)
Вот первый способ:
<META http-equiv="refresh" content="5; URL=адрес сайта.index2.php">  Создай файл index2.php и скопируй код из обычного индекса

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
Второй способ:
$timeout_seconds = 5;
sleep($timeout_seconds);
$tpl->load_template('main.tpl');
exit;
?>

vladimir

  • Администратор
  • Герой форума
  • *****
  • Сообщений: 4 287
  • Карма: 415
    • Просмотр профиля
    • Помогаем новичкам в ДЛЕ
Второй способ:
$timeout_seconds = 5;
sleep($timeout_seconds);
$tpl->load_template('main.tpl');
exit;
?>
Боюсь что такое не сработает точно. Пользователь не увидет задуманного эффекта. Страница сразу перейдёт после 5-ти сек белого экрана на main.tpl
Понравился форум dle.net.ua? Поставь ссылку!

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
а если через цыкл

vladimir

  • Администратор
  • Герой форума
  • *****
  • Сообщений: 4 287
  • Карма: 415
    • Просмотр профиля
    • Помогаем новичкам в ДЛЕ
Тогда сайт вообще потухнет через 30-60 сек( зависит от настроек хостера времени на выполнение скрипта).
Понравился форум dle.net.ua? Поставь ссылку!

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
мдя,всё оказуется сложней чем есть)

cucadmin

  • Герой форума
  • *****
  • Сообщений: 744
  • Карма: -14
    • Просмотр профиля
ну что я сказать могу :) не работает эта тема...

Цитировать
Дано
Страница отличная от основного шаблона вывода, которая должна быть заглавной страницей сайта

Реализация
1) создаем в папке шаблонов страницу Start.tpl
2) открываем 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');

Все. Теперь главная страница совершенно другая нежели расположение на main.tpl


поставил, версия дле 8.2
не фурыкает.
грузит первым маин :(

cucadmin

  • Герой форума
  • *****
  • Сообщений: 744
  • Карма: -14
    • Просмотр профиля
если сделать так :

найти $tpl->load_template('main.tpl'); и заменить на $tpl->load_template('start.tpl');

всё работает. грузится первая страница та что с картинкой.


Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
в конце, перед ?> пропиши
 
Цитировать
echo $_SERVER['REQUEST_URI'];

cucadmin

  • Герой форума
  • *****
  • Сообщений: 744
  • Карма: -14
    • Просмотр профиля
не до понял в конце в самом низу ? файла индекс

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 281
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
файл index.php
Перед ?> всунуть то(это конец файла)

cucadmin

  • Герой форума
  • *****
  • Сообщений: 744
  • Карма: -14
    • Просмотр профиля
работает, но есть проблема, щас в конце с траницы видно какой то бред.

http://m-apk.ru/index.php?do=cat&category=main

что за нафиг ? ( в самом низу )

/index.php?do=cat&category=main

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1484 Просмотров
Последний ответ 14-10-2009, 20:28:24
от rebel93rv
4 Ответов
782 Просмотров
Последний ответ 24-02-2010, 00:58:12
от vladimir
1 Ответов
383 Просмотров
Последний ответ 03-04-2010, 22:57:35
от vladimir
2 Ответов
430 Просмотров
Последний ответ 17-06-2010, 13:43:04
от frag1k
17 Ответов
2028 Просмотров
Последний ответ 30-12-2010, 03:25:13
от Alex