Свернутый текст
<?php
error_reporting(E_ALL); //Уровень ошибок
/** * Подключаем конфигурационный файл */
/* include './config.php'; */
/** * Получаем файл переменных */
/** include './variables.php'; */
$page = !empty($_GET['page']) ? $_GET['page'] : NULL;
/** * Складывам в буфер весь контент */
/** * Меню */
ob_start();
// авторизация
include './skins/tpl/menu/authorizes.tpl';
$auth = ob_get_contents();
ob_end_clean();
// меню
ob_start();
include './skins/tpl/menu/global.tpl';
$menu = ob_get_contents();
ob_end_clean();
/** Переключатель страниц */
ob_start();
switch($page)
{
/**
* Подключаем страницу активации
*/
case 'regss':
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
/**
* Подключаем страницу агентсвт
*/
case 'regss2':
include './modules/regss2/agency.php';
include './skins/tpl/regss2/agency.tpl';
break;
/**
* Подключаем страницу по умолчанию
*/
default:
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
}
$content = ob_get_contents();
ob_end_clean();
/** * Подключаем главный шаблон */
include './skins/index.tpl';
Что- не получается переключить страницы
да же и не знаю что делать
вот сам вопрос как переключит если страницы лежат в одной папке
вот само меню
Свернутый текст
<!-- /skins/tpl/menu/global -->
<center><a href="#">Главная</a><br>
<a href="#">Предприятия</a><br>
<a href="#">Вакансии</a><br>
<a href="#">Агенства</a><br>
<a href="#">Резюме</a><br>
<a href="#">Законы</a><br>
<a href="#">Поиск</a><br>
</center>
<a href="?page=regss/activate.tpl ">Главная страница</a><br>
<a href="?page=regss2/agency.tpl ">Вторая страница</a><br>
<a href="?page=regss/registration.tpl"> рега </a>
<!-- /skins/tpl/menu/global -->
что-то вот в этих строчках вобщем запутался или)))) как-то пути указать ?
<a href="?page=regss/activate.tpl ">Главная страница</a><br>
<a href="?page=regss2/agency.tpl ">Вторая страница</a><br>
<a href="?page=regss/registration.tpl"> рега </a>
Спустя 14 минут, 22 секунды (10.08.2011 - 23:38) Invis1ble написал(а):
Цитата |
что-то вот в этих строчках вобщем запутался или)))) как-то пути указать ? |
ага, так примерно:
<a href="?page=regss">Главная страница</a><br>
<a href="?page=regss2">Вторая страница</a><br>
<a href="?page=regss"> рега </a>
Спустя 5 минут, 20 секунд (10.08.2011 - 23:43) YVSIK написал(а):
так пробовал ничего не выходит потому что сам файл зовется не index/ а activate.tpl
ведь может же быть что в одной папке лежит более двух файлов
ведь так; по отдельности страницы без переключателя выводятся
вот как через switch( это сделать что теперь
для каждой делать отдельную папку и в неё файл ложить ?
ведь может же быть что в одной папке лежит более двух файлов
ведь так; по отдельности страницы без переключателя выводятся
вот как через switch( это сделать что теперь
для каждой делать отдельную папку и в неё файл ложить ?
Спустя 6 минут, 56 секунд (10.08.2011 - 23:50) Invis1ble написал(а):
моя твоя не понимать
Цитата |
ничего не выходит потому что сам файл зовется не index/ а activate.tpl |
какой именно файл? Ты не написал названия файлов перед листингом кода, поэтому я не знаю, где у тебя что лежит
Спустя 17 минут, 49 секунд (11.08.2011 - 00:08) YVSIK написал(а):
Цитата |
моя твоя не понимать |
:D
ну думал что из этого листинга оч понятно
regss это папка одна и в ней есть два файла
registration.tpl
и
activate.tpl
пробовал разнести по папкам
regss2 все равно нет переключения
если быть точным
вот
по папкам разнес а переключения не потому и прописал так
в самой строке переключение есть его видно а на сайте нет
вот что и как в строке видно http://kmaks.forsite.org/3/
ну думал что из этого листинга оч понятно
regss это папка одна и в ней есть два файла
registration.tpl
и
activate.tpl
пробовал разнести по папкам
regss2 все равно нет переключения
если быть точным
вот
/**
* Подключаем страницу активации
*/
case 'regss': // одна папка
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
/**
* Подключаем страницу агентсвт
*/
case 'regss2': // другая папка
include './modules/regss2/agency.php';
include './skins/tpl/regss2/agency.tpl';
break;
/**
* Подключаем страницу по умолчанию
*/
default:
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
}
по папкам разнес а переключения не потому и прописал так
<a href="?page=regss/activate.tpl ">Главная страница</a><br>
<a href="?page=regss2/agency.tpl ">Вторая страница</a><br>
в самой строке переключение есть его видно а на сайте нет
вот что и как в строке видно http://kmaks.forsite.org/3/
Спустя 4 минуты, 29 секунд (11.08.2011 - 00:13) bodja написал(а):
1 href="./regss/activate.tpl"
2 href="./regss/registration.tpl"
1 href="./regss/activate.php"
2 href="./regss/registration.php"
Лучше когда одна точка входа,например только через index
2 href="./regss/registration.tpl"
1 href="./regss/activate.php"
2 href="./regss/registration.php"
Лучше когда одна точка входа,например только через index
Спустя 10 секунд (11.08.2011 - 00:13) Invis1ble написал(а):
Ты опять не понял меня. Вот это
где находится? Полный путь напиши.
Свернутый текст
/**
* Подключаем страницу активации
*/
case 'regss': // одна папка
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
/**
* Подключаем страницу агентсвт
*/
case 'regss2': // другая папка
include './modules/regss2/agency.php';
include './skins/tpl/regss2/agency.tpl';
break;
/**
* Подключаем страницу по умолчанию
*/
default:
include './modules/regss/activate.php';
include './skins/tpl/regss/activate.tpl';
break;
}
где находится? Полный путь напиши.
Спустя 3 минуты, 28 секунд (11.08.2011 - 00:16) bodja написал(а):
Или так
1 href="?page=regss"
1 href="?page=regss"
Спустя 1 минута, 42 секунды (11.08.2011 - 00:18) Invis1ble написал(а):
Цитата |
?page=regss |
вообще-то я в первом своем посте так и написал
Спустя 20 секунд (11.08.2011 - 00:18) YVSIK написал(а):
на хосте лежит в папке /3/ то есть тройка есть корень
ниже папки модулей и скинс
выше только домен
тат же в тройке и точка входа
ну вот же kmaks.forsite.org/3/
ниже папки модулей и скинс
выше только домен
тат же в тройке и точка входа
ну вот же kmaks.forsite.org/3/
Спустя 3 минуты, 40 секунд (11.08.2011 - 00:22) Invis1ble написал(а):
Цитата |
на хосте лежит в папке /3/ то есть тройка есть корень |
это не полный путь. еще раз: НАПИШИ ПОЛНЫЙ ПУТЬ ОТ КОРНЯ ВЕБСЕРВЕРА
например /3/index.php - оно ?
Спустя 3 минуты, 6 секунд (11.08.2011 - 00:25) YVSIK написал(а):
/3/index.php
/3/modules/regss/activate.php';
/3/skins/tpl/regss/activate.tpl'
ну так дале
/3/modules/regss/activate.php';
/3/skins/tpl/regss/activate.tpl'
ну так дале
Спустя 4 минуты, 21 секунда (11.08.2011 - 00:29) Invis1ble написал(а):
Сделай так
я посмотрю результат
<a href="?page=regss">Главная страница</a><br>
<a href="?page=regss2">Вторая страница</a><br>
<a href="?page=regss"> рега </a>
я посмотрю результат
Спустя 4 минуты, 55 секунд (11.08.2011 - 00:34) YVSIK написал(а):
результат есть и его видно там нет т ничего для реги на хосте
получается что для каждого файла надо отдельную папку делать
получается что для каждого файла надо отдельную папку делать
Спустя 9 минут, 4 секунды (11.08.2011 - 00:43) Invis1ble написал(а):
Нет, не нужно. Например
Собственно, непонятно, в чем проблема? Делай структуру, которая тебе удобней и прописывай соответствующие пути в блоках case
case 'activation':
include './modules/activate.php';
include './skins/tpl/activate.tpl';
break;
case 'registration':
include './modules/registration.php';
include './skins/tpl/registration.tpl';
break;
case 'agency':
include './modules/agency.php';
include './skins/tpl/agency.tpl';
break;
default:
include './modules/activate.php';
include './skins/tpl/activate.tpl';
break;
<a href="?page=activation">Главная страница</a><br>
<a href="?page=agency">Вторая страница</a><br>
<a href="?page=registration"> рега </a>
Собственно, непонятно, в чем проблема? Делай структуру, которая тебе удобней и прописывай соответствующие пути в блоках case
Спустя 9 минут, 7 секунд (11.08.2011 - 00:53) YVSIK написал(а):
видимо что-то не допонял вот и притупилось в голове вижу где ощибался
в case прописать а путь он будет брать и инклюда
примерно так
а уже в меню прописать что видно будет в case
ещё раз спасибо
в case прописать а путь он будет брать и инклюда
примерно так
а уже в меню прописать что видно будет в case
ещё раз спасибо
Спустя 4 минуты, 14 секунд (11.08.2011 - 00:57) Invis1ble написал(а):
пожалуйста
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак.
отличный хост(рекомендую !! )
My MVC-CMV