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

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

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




новичек

Сообщений: 2
Зарегистрирован: 10 Ноября 2009, 00:22:11
Сказали спасибо 0 раз
Статус: offline
Опубликовано 10 Ноября 2009, 00:26:16
Привет, мне нужно сделать так, чтобы на Главной была одна шапка, а на других страницах - другая шапка. То есть сделать каждой созданной странице в админке свою шапку. Как это можно сделать ?
 
^ наверх ^
# 2  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 10 Ноября 2009, 07:46:56
Править код только.


--------------------
Retired
^ наверх ^
# 3  
submarina
Пользователь

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




новичек

Сообщений: 2
Зарегистрирован: 10 Ноября 2009, 00:22:11
Сказали спасибо 0 раз
Статус: offline
Опубликовано 10 Ноября 2009, 16:03:34
а какой код именно править ? например я создала страницу в админке и хочу чтобы у нее было лого другое.

какой именно код (файл) править ?
 
^ наверх ^
# 4  
yury
Модератор

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 10 Ноября 2009, 18:59:25
да не сделаешь это так просто. создавай php страницу и прописывай в ней новую тему и будет тебе счастье))


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 5  
SergioSV
Пользователь

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

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 10 Ноября 2009, 20:26:15
Ето не применимо именно к создаваемым страницам в админке, так как данных страниц как бы и не существует вовсе, всё берётся из БД. А как шаблон идёт viewpage.php
А там чётко указано, что подгружать и если заменять чего, то на всех страницах будет одно и тоже

Но касательно статичных страниц, лого можно любое, да и вообще можно всё что угодно на них воротить smiley
По тупому:
Берёшь subheader.php
Делаешь копии subheader2.php subheader3.php subheader4.php subheader5.php
Правиш ток строку:
render_header("<br><center><img src='".BASEDIR.$settings['sitebanner']


Где
".BASEDIR.$settings['sitebanner']


Убиваешь и прописываешь путь к требуему лого (Который загружен на сервер предварительно).
В каждом subheader (1-2-3-4-5 и тд).php указываешь нужный логотип.

Затем в какой необходимо странице, к примеру news.php меняешь строку
require_once "subheader.php";


на
require_once "subheader1.php";


и так далее.
В каждой странице где необходимо другое лого указываешь нужный subheader
Всё очень просто.
Для каждой страницы можно задать собственный логотип.

Надеюсь понятно объяснил.


[Изменил(а) SergioSV, 10 Ноября 2009, 20:35:44]  
^ наверх ^
# 6  
spiker
Пользователь

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



Завсегдатый

Сообщений: 63
Зарегистрирован: 02 Августа 2007, 15:04:13
Сказали спасибо 5 раз
Статус: offline
Опубликовано 10 Ноября 2009, 21:39:00
Ну и онанизм.... мля (пардон, подругому выразиться никак)

А в subheader.php не проще прописать вызов нужного лого в зависимости от УРЛа страницы?

if (eregi("news.php", $_SERVER['REQUEST_URI'])) $logo = "лого_для _новостей.gif";
else if (eregi("viewpage.php", $_SERVER['REQUEST_URI'])) $logo = "лого_для _страниц.gif";
else if (eregi("бла-бла-бла.php", $_SERVER['REQUEST_URI'])) { и т.д. .............}
else $logo = $settings['sitebanner'];

render_header("<img src='".BASEDIR.$logo."' alt='".$settings['sitename']."' title='".$settings['sitename']."'>");



Таким же макаром и для страниц можно отдельных, исходя из запроса их ИД.


[Изменил(а) spiker, 10 Ноября 2009, 21:47:36]

--------------------
Попытка - не пытка...
^ наверх ^ http://www.sib-fusion.ru
2 пользователей сказали спасибо Вам: Psc, pozitiv
# 7  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 10 Ноября 2009, 21:46:05
Offtopic: spiker как всегда красиво разрулил ситуацию smiley Только eregi таки больше грузит проц чем строковые функции isnt it? Ну это уже мелочи, можно на них не обращать внимание :)


--------------------
Retired
^ наверх ^
# 8  
spiker
Пользователь

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



Завсегдатый

Сообщений: 63
Зарегистрирован: 02 Августа 2007, 15:04:13
Сказали спасибо 5 раз
Статус: offline
Опубликовано 10 Ноября 2009, 21:53:42
Да госпыдя.. кому надо найдет альтернативу. Тот же preg_match. Не пугай людей ereg'ямиsmiley


--------------------
Попытка - не пытка...
^ наверх ^ http://www.sib-fusion.ru
# 9  
SergioSV
Пользователь

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

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 10 Ноября 2009, 22:08:02
Я описал вариант "По тупому" Что собственно и указал.

Единственное, не прав, что нельзя для страниц задавать отдельные логотипы.

Но я не дока в php, что собственно и не скрываю smiley

Описал, что первое взбрело в глову smiley
 
^ наверх ^
# 10  
pozitiv
SF Team

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

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 10 Ноября 2009, 22:35:14
spiker написал:
Ну и онанизм.... мля (пардон, подругому выразиться никак)

А в subheader.php не проще прописать вызов нужного лого в зависимости от УРЛа страницы?

if (eregi("news.php", $_SERVER['REQUEST_URI'])) $logo = "лого_для _новостей.gif";
else if (eregi("viewpage.php", $_SERVER['REQUEST_URI'])) $logo = "лого_для _страниц.gif";
else if (eregi("бла-бла-бла.php", $_SERVER['REQUEST_URI'])) { и т.д. .............}
else $logo = $settings['sitebanner'];

render_header("<img src='".BASEDIR.$logo."' alt='".$settings['sitename']."' title='".$settings['sitename']."'>"smiley;



Таким же макаром и для страниц можно отдельных, исходя из запроса их ИД.


Только подумал о таком же способе, но ты более верно его описалsmiley


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
Перейти на форум:


95,196,052 уникальных посетителей
сейчас: 27 Апреля 2024, 10:50:30
Генерация страницы: 0.27 сек.