Тема закрыта
1 2
Дизайн модуля пользователи.
Отправлено: 24 Июл 2011#1
Столкнулся с проблемой
Фоны страниц модуля пользователи,везде одиноковые.Надо сделать разные,с разным css кодом.
Drunya говорил что это можно осуществить при помощи сниппетов.Хотелось бы узнать подробнее.
Фоны страниц модуля пользователи,везде одиноковые.Надо сделать разные,с разным css кодом.
Drunya говорил что это можно осуществить при помощи сниппетов.Хотелось бы узнать подробнее.
Отправлено: 24 Июл 2011#2
ну как вариант проверять URL и в зависимости от него подставлять нужный CSS. Типа такого
1
2
3
4
5
6
7
<?php if (false !==($action = strpos($_SERVER['REQUEST_URI'], 'users/info'))) {
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 1';
} else {
//тут мы подключаем цсс для всего остального
echo 'путь к цсс 2';
}?>
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 24 Июл 2011#3
Drunya т.е. к примеру для нескольких страниц получится так.
а куда этот чудо сниппет втыкать?
Code:
<?php if (false !==($action = strpos($_SERVER['REQUEST_URI'], 'users/info'))) {
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 1';
} if
(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/login_form/'))) {
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 2';
}
{
//тут мы подключаем цсс для всего остального
echo 'путь к цсс 3';
}?>
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 1';
} if
(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/login_form/'))) {
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 2';
}
{
//тут мы подключаем цсс для всего остального
echo 'путь к цсс 3';
}?>
а куда этот чудо сниппет втыкать?
Отправлено: 24 Июл 2011#4
наверно в hеаd. И думаю этот сниппет можно добавить в тему готовые сниппеты
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 26 Июл 2011#6
LIFE-STALKER, вот так правильно
Вставлять между тегов <head> </head> вместо стандартной ccs'ки
1
2
3
4
5
6
7
8
9
10
<?php if (false !==($action = strpos($_SERVER['REQUEST_URI'], 'users/info'))) {
//тут мы подключаем цсс к просмотру анкеты юзеров
echo 'путь к цсс 1';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], 'users/login_form/'))) {
// Логин форм
echo 'путь к цсс 2';
} else {
//тут мы подключаем цсс для всего остального
echo 'путь к цсс 3';
}?>
Вставлять между тегов <head> </head> вместо стандартной ccs'ки
Code:
<link type="text/css" rel="StyleSheet" href="/template/orange/css/style.css" />
Отправлено: 26 Июл 2011#7
как вариант сниппет пихать сюды
<link type="text/css" rel="StyleSheet" href="/template/orange/css/{[СНИППЕТ]}.css" />
<link type="text/css" rel="StyleSheet" href="/template/orange/css/{[СНИППЕТ]}.css" />
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 26 Июл 2011#8
всё,робит.Спасибо.
Я вызвал его вот так
Добавлено2011.07.26 17-04
Получилось что то с чем то.
К примеру я зашел на страницу персональной информации,а с неё сразу на страницу редактирования информации,так вот на странице редактирования используется css от персональной страницы,но если зайти в админку открыть сниппет,просто нажать кнопку сохранить,обновить страницу,то всё встает на свои места.
Не могу понять в чем дело.
Сниппет:
Подключил вот так
Drunya пишет:
как вариант сниппет пихать сюды
<link type="text/css" rel="StyleSheet" href="/template/orange/css/{[СНИППЕТ]}.css" />
<link type="text/css" rel="StyleSheet" href="/template/orange/css/{[СНИППЕТ]}.css" />
Я вызвал его вот так
Code:
<link type="text/css" rel="StyleSheet" href="{[СНИППЕТ]}" />
Добавлено2011.07.26 17-04
Получилось что то с чем то.
К примеру я зашел на страницу персональной информации,а с неё сразу на страницу редактирования информации,так вот на странице редактирования используется css от персональной страницы,но если зайти в админку открыть сниппет,просто нажать кнопку сохранить,обновить страницу,то всё встает на свои места.
Не могу понять в чем дело.
Сниппет:
Code:
if (false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/login_form/'))) {
echo '/template/stalker/css/userslogin.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/info/'))) {
echo '/template/stalker/css/usersinfo.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/edit_form/'))) {
echo '/template/stalker/css/usersedit.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/add_form/'))) {
echo '/template/stalker/css/usersadd.css';
} else {
echo '/template/stalker/css/usersmain.css';
}
echo '/template/stalker/css/userslogin.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/info/'))) {
echo '/template/stalker/css/usersinfo.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/edit_form/'))) {
echo '/template/stalker/css/usersedit.css';
} else if(false !==($action = strpos($_SERVER['REQUEST_URI'], '/users/add_form/'))) {
echo '/template/stalker/css/usersadd.css';
} else {
echo '/template/stalker/css/usersmain.css';
}
Подключил вот так
Code:
<link type="text/css" rel="StyleSheet" href="{[USERS1]}" />
Отредактировано автором 26 Июл 2011
Отправлено: 26 Июл 2011#9
LIFE-STALKER, ты поставил кэшируемый сниппет. Поставь не кэшируемый. Для этого перед именем снипета поставь "!"
{[!...
{[!...
Я горжусь тем, что создал . И люблю нашу команду)
1 2
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 6. Зарегистрированных: 0. Гостей: 6.

