Тема закрыта
1 2
Дизайн модуля пользователи.
Отправлено: 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';
}?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 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" />
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 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, ты поставил кэшируемый сниппет. Поставь не кэшируемый. Для этого перед именем снипета поставь "!"
{[!...
{[!...
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1 2
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 74. Зарегистрированных: 0. Гостей: 74.