Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Тема закрыта
1 2

Дизайн модуля пользователи.

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#1
Столкнулся с проблемой
Фоны страниц модуля пользователи,везде одиноковые.Надо сделать разные,с разным css кодом.
Drunya говорил что это можно осуществить при помощи сниппетов.Хотелось бы узнать подробнее.

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#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. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 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';
}?>

а куда этот чудо сниппет втыкать?

ARMI

  • Заклинатель Атома
  • Пользователь
  • 1858
  • Репутация:46 
  • Предупреждения: 0 
  • Регистрация:
    4 Янв 2011
#4
наверно в hеаd. И думаю этот сниппет можно добавить в тему готовые сниппеты

Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#5
создал я сниппет,а куда его вставлять? :gy:

Добавлено2011.07.26 09-20

Up

Krevedko

  • Атом-мастер
  • Юзер
  • 227
  • Репутация:3 
  • Предупреждения: 0 
  • Регистрация:
    18 Ноя 2010
#6
LIFE-STALKER, вот так правильно

 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" />

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#7
как вариант сниппет пихать сюды
<link type="text/css" rel="StyleSheet" href="/template/orange/css/{[СНИППЕТ]}.css" />

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#8
всё,робит.Спасибо.
Drunya пишет:
как вариант сниппет пихать сюды
<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';
}

Подключил вот так
Code:
<link type="text/css" rel="StyleSheet" href="{[USERS1]}" />

Отредактировано автором 26 Июл 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#9
LIFE-STALKER, ты поставил кэшируемый сниппет. Поставь не кэшируемый. Для этого перед именем снипета поставь "!"

{[!...

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#10
Drunya большое спасибо)

1 2
Сейчас online: 74. Зарегистрированных: 1. Гостей: 73.