Тема закрыта
1 2
Дизайн модуля пользователи.
Отправлено: 24 Jul 2011#1
Столкнулся с проблемой
Фоны страниц модуля пользователи,везде одиноковые.Надо сделать разные,с разным css кодом.
Drunya говорил что это можно осуществить при помощи сниппетов.Хотелось бы узнать подробнее.
Фоны страниц модуля пользователи,везде одиноковые.Надо сделать разные,с разным css кодом.
Drunya говорил что это можно осуществить при помощи сниппетов.Хотелось бы узнать подробнее.
Отправлено: 24 Jul 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 Jul 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 Jul 2011#4
наверно в hеаd. И думаю этот сниппет можно добавить в тему готовые сниппеты
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 26 Jul 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 Jul 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 Jul 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]}" />
Edit by author 26 Jul 2011
Отправлено: 26 Jul 2011#9
LIFE-STALKER, ты поставил кэшируемый сниппет. Поставь не кэшируемый. Для этого перед именем снипета поставь "!"
{[!...
{[!...
Я горжусь тем, что создал . И люблю нашу команду)
1 2
Сейчас online: 4. Зарегистрированных: 1. Гостей: 3.
Google[bot]

