Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Дизайн | Темы оформления
# 1 Тема: Новая страница - новая шапка сайта
Twin
Пользователь

Avatar пользователя




Местный

Сообщений: 12
Зарегистрирован: 01 Апреля 2008, 23:50:04
Сказали спасибо 0 раз
Статус: offline
Опубликовано 28 Февраля 2011, 00:45:07
Искал по сайту, читал в FAQ, но так и не нашел.
Суть в том, что бы при переходе на определенную страницу менялась шапка сайта, но на других была та, которая указанна в теме, которая установлена на сайте.

Заранее спасибо)
 
^ наверх ^
# 2  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 28 Февраля 2011, 08:29:26
реализовать можно без особых проблем
как вариант можно сделать так:
- продублировать файл theme.php, изменить в нем шапку, сохранить например как theme2.php
- продублировать файл header.php, сохранить как header2.php
- в header2.php подключать theme2.php
- в файле viewpage.php поставить в начале условие на проверку id страницы
$_GET['page_id']=1;
и соответственно условие загрузки файла header.php или header2.php


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
1 пользователь сказал спасибо Вам: Twin
# 3  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 01 Марта 2011, 08:14:42
просто, допустим, мне нужно что бы на viewpage.php?page_id=3, viewpage.php?page_id=13, viewpage.php?page_id=14 - была shapka1, на viewpage.php?page_id=4 - shapka2, а на всех остальных - главная шапка

код примерно такой
$page_id = $_GET['page_id'];
if (($page_id == 3)or($page_id == 13)or($page_id == 14)) {
require_once "subheader1.php";
} elseif ($page_id == 4) {
require_once "subheader2.php";
} else {
require_once "subheader.php";
}



PS: совсем забыл, в 6-й версии нет header.php, там же subheader.php
PS2: советую обновиться до 7-й, на подходе уже 7.02, а вы все на 6-ке тусите


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
# 4  
Twin
Пользователь

Avatar пользователя




Местный

Сообщений: 12
Зарегистрирован: 01 Апреля 2008, 23:50:04
Сказали спасибо 0 раз
Статус: offline
Опубликовано 01 Марта 2011, 21:20:26
jikaka написал:
просто, допустим, мне нужно что бы на viewpage.php?page_id=3, viewpage.php?page_id=13, viewpage.php?page_id=14 - была shapka1, на viewpage.php?page_id=4 - shapka2, а на всех остальных - главная шапка

код примерно такой
$page_id = $_GET['page_id'];
if (($page_id == 3)or($page_id == 13)or($page_id == 14)) {
require_once "subheader1.php";
} elseif ($page_id == 4) {
require_once "subheader2.php";
} else {
require_once "subheader.php";
}



PS: совсем забыл, в 6-й версии нет header.php, там же subheader.php
PS2: советую обновиться до 7-й, на подходе уже 7.02, а вы все на 6-ке тусите


у меня 7-ая версия))))))
открываю документ viewpage.php и наблюдаю такой код:
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
include LOCALE.LOCALESET."custom_pages.php";

if (!isset($_GET['page_id']) || !isnum($_GET['page_id'])) { redirect("index.php"smiley; }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }


вот меня интересует, где здесь его вставить!)))
помоги плз еще разок)smiley
 
^ наверх ^
# 5  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 01 Марта 2011, 21:39:39
здесь не поддержка 7-ки
вот так попробуй:
$page_id = $_GET['page_id'];
require_once "maincore.php";
if (($page_id == 3)or($page_id == 13)or($page_id == 14)) {
require_once THEMES."templates/header1.php";
} elseif ($page_id == 4) {
require_once THEMES."templates/header2.php";
} else {
require_once THEMES."templates/header.php";
}
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
include LOCALE.LOCALESET."custom_pages.php";

if (!isset($_GET['page_id']) || !isnum($_GET['page_id'])) { redirect("index.php"; }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }



--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
# 6  
Twin
Пользователь

Avatar пользователя




Местный

Сообщений: 12
Зарегистрирован: 01 Апреля 2008, 23:50:04
Сказали спасибо 0 раз
Статус: offline
Опубликовано 01 Марта 2011, 22:07:23
jikaka написал:
здесь не поддержка 7-ки
вот так попробуй:
$page_id = $_GET['page_id'];
require_once "maincore.php";
if (($page_id == 3)or($page_id == 13)or($page_id == 14)) {
require_once THEMES."templates/header1.php";
} elseif ($page_id == 4) {
require_once THEMES."templates/header2.php";
} else {
require_once THEMES."templates/header.php";
}
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
include LOCALE.LOCALESET."custom_pages.php";

if (!isset($_GET['page_id']) || !isnum($_GET['page_id'])) { redirect("index.php"; }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }



извините за доставленные неудобства)) спасибо, все работаетsmiley
 
^ наверх ^
# 7  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 02 Марта 2011, 08:31:02
вот и славненько...


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
Перейти на форум:


95,214,687 уникальных посетителей
сейчас: 27 Апреля 2024, 23:02:24
Генерация страницы: 0.19 сек.