Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: как изменять css с помощью php
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
не нужно изменять CSS в php. Это определенно неверный подход.
Скажите, зачем вам это понадобилось?
----- Чем больше узнаю, тем больше я не знаю.
nagibator
Отправлено: 24 Апреля, 2013 - 13:19:18
Гость
Покинул форум
Сообщений всего: 97
Дата рег-ции: Янв. 2013 Откуда: Новосибирск (Россия)
Помог: 1 раз(а)
DelphinPRO, я хотел бы, чтобы любой авторизированный пользователь мог сменить ширину области для себя, а так же и другие параметры. главное понять как это сделать, а дальше уже как-нибудь попробую разобраться.
Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
nagibator
Отправлено: 24 Апреля, 2013 - 13:29:40
Гость
Покинул форум
Сообщений всего: 97
Дата рег-ции: Янв. 2013 Откуда: Новосибирск (Россия)
Помог: 1 раз(а)
imya, с JS ещё труднее...хотя бы на php
DelphinPRO
Отправлено: 24 Апреля, 2013 - 13:31:34
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Можете перенести эту функцию на клиент (в браузер), хранить настройки в LocalStorage, и изменять ширину яваскриптом. При таком подходе функцией могут воспользоваться все, а не только авторизованные пользователи.
Если все же хочется на сервере определять ширину, то тут разумнее определить несколько CSS классов под некоторые ширины (вам же нужна пиксельное разрешение?) и ставить для боди соответствующий класс.
Ну а правильное, на мой взгляд решение - используя медиа-запросы, автоматически корректировать ширину сайта, в зависимости от ширины окна браузера. (Добавление)
Представьте, - пользователь настроил у себя дома ваш сайт под ширину 1600 пикс, т.к. у него большой моник, потом пришел на работу, а там моник - 19 дюймов, открыл ваш сайт - а он не влезает, что делать? опять в настройки лезть, и ставить меньшую ширину? (Добавление)
Покинул форум
Сообщений всего: 97
Дата рег-ции: Янв. 2013 Откуда: Новосибирск (Россия)
Помог: 1 раз(а)
хотелось бы чтобы проверялась ширина области.
Цитата:
if ($user_id != 0) {
// ширина области для авторизированных
} else {
// если пользователь является гостем
// выводим стандартом max-width 1500
}
вот только как поставить условие для .css файла(их, не один, т.е. тем оформлений для сайта не одно), не соображаю...
подключается css через файл.
<link rel="stylesheet" type="text/css" href="style.css" />
DelphinPRO
Отправлено: 24 Апреля, 2013 - 14:02:16
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.