[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переключение страниц !!
YVSIK
Свернутый текст
<?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( это сделать что теперь
для каждой делать отдельную папку и в неё файл ложить ?

Спустя 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 все равно нет переключения
если быть точным
вот
/**   
* Подключаем страницу активации
*/

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

Спустя 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 написал(а):
Или так biggrin.gif

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/

Спустя 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'

ну так дале

Спустя 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 написал(а):
результат есть и его видно там нет т ничего для реги на хосте
получается что для каждого файла надо отдельную папку делать

user posted image

Спустя 9 минут, 4 секунды (11.08.2011 - 00:43) Invis1ble написал(а):
Нет, не нужно. Например
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
ещё раз спасибо smile.gif smile.gif

Спустя 4 минуты, 14 секунд (11.08.2011 - 00:57) Invis1ble написал(а):
пожалуйста smile.gif


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.