Добавлено (29.05.2012, 21:07) --------------------------------------------- и сразу такой вопросик: 1. Можно ли к данному скрипту добавить возможность смены кроме фона, скажем еще 2-х позиционированых картинок ? 2. Скрипт будет запоминать ID кажой страницы индивидуально ? Например 3-и отдельных юзера могут настроить 3 - индивидуальных фона на своих ст ?*.
Добавлено (29.05.2012, 21:09) --------------------------------------------- 3. данным скриптом, теоретически, - возможно сменить все на странице ?
и сразу такой вопросик: 1. Можно ли к данному скрипту добавить возможность смены кроме фона, скажем еще 2-х позиционированых картинок ?
Можно, в принципе показа принцип. Но опять же, через классы. То бишь, по клаку присваиваем боди класс, а в стилях прописываем уже и фон для этого класса, и позиционирование и прочее.
Quote (igrok)
2. Скрипт будет запоминать ID кажой страницы индивидуально
Нет, для всего домена.
Quote (igrok)
3. данным скриптом, теоретически, - возможно сменить все на странице ?
Данным - нет, он меняет только фон. А вот этим можно - он присваивает и меняет класс.
Скрипт:
Code
<script type="text/javascript"> function changeClass(url){ if(!arguments.length){var url=(url=document.cookie.match(/\bdmBg=([^;]*)/))&&url[1]; if(!url)return'';} if(url!='NaN'){document.getElementsByTagName('body')[0].className=url;} var d=new Date();d.setFullYear(d.getFullYear()+1); document.cookie=['dmBg=',url,';expires=',d.toGMTString(),';path=/;'].join(''); return url;};changeClass(); </script>
<script type="text/javascript"> function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString() } else var expires = ""; document.cookie = name + "=" + value + expires + "; path=/" }
function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length) } return null }
function eraseCookie(name) { setCookie(name, "", -1); }
Как сделать, чтобы пользователь мог загружать любой свой фон на сайт с запоминанием на куках? и этот фон видели другие пользователи заходящие в профиль? Оч.нужно, помогите а)))
Сообщение отредактировал meme22 - Понедельник, 09.12.2013, 20:20
чтобы пользователь мог загружать вой фон на сайт с запоминанием на куках? и этот фон видели другие пользователи
Пердставляю что будет )) если хотя бы каждый сотый решит установить свой фон ))) Прикинь, поставил фон, сидишь, любуешься.. а тут какой-нить Вася П. из Блядищево решил забить свою заставочку.. с большим и волосатым )) и забил.. И на тебе, получай .. ))) ---
Сделать-то можно, но никак не на куках. И не очень просто это..
Нужна какая-то величина, которую могут редактировать все, и доступна со всего сайта. ..чет не припомню такой.. но если очень нужно, найти выход можно.. Например загрузку фото можно организовать в фотоальбом, а галочку - поставить фоном - через доп. поле.. Проверять последнее фото и наличие галочки и писать новую куку с выбранным значением. Непросто короче .. не столько сам скрипт, сколько продумать логику всего этого.
Прикинь, поставил фон, сидишь, любуешься.. а тут какой-нить Вася П. из Блядищево решил забить свою заставочку.. с большим и волосатым )) и забил.. И на тебе, получай .. )))
об этом как то не подумала) а что, таких Вась хватает)
Тогда будут пользователи довольствоваться стандартными фонами, а то все таки Вы правы)
Разрешите помешать вашему разговору :))) Можно я по теме: Помоги прикрутить этот скрипт, чтобы он менял DIV вёрстку на Табличную. То есть не фон, не стили, а если понятнее для укоза - то нужно менять Вид материалов каталога статей.
У меня есть код: в дивах вид материалов выводиться "аккордеоном" и есть стандартный код в таблице. Хотелось сделать, чтобы пользователь мог выбрать стандартный или анимированный(див) вид материалов.
Я вставляю скрипт и переключатель на главной странице кат.статей перед $BODY$, вставляю два вида вёрстки в Вид материалов, но не могу сообразить какой условный оператор применить там, чтобы выводился нужный код. А не два вида одновременно :))
Да, она была очень умной, и почти послушной .. и такой мило-неуклюжей чуть-чуть.. я прощал ей это) любила играться, и вообще.. Прожила чуть больше двух лет. Никогда не убегала далеко, все время терлась рядом.. После нее не было никого.
У меня тоже умный пес (весь в хозяйку)), почти послушный - почти, потому что оч.хитрый) --- Не хочу советовать Вам что делать, Вы и сами в курсе), но может стоит взять кого то еще?) Имею в виду собаку. Я уверена что Вы ее полюбите и она Вас. ---
Помоги прикрутить этот скрипт, чтобы он менял DIV вёрстку на Табличную. То есть не фон, не стили, а если понятнее для укоза - то нужно менять Вид материалов каталога статей.
likbezz, и тебе благодарность за скрипт. Я правда немного по другому всё-таки сделал, убрал таблицу, оставил див вёрстку, а твоим скриптом меняю стили... закачал два файла стилей, один с аккордионом другой сделал просто с рамками див, ну и меняю только стили. Оставил в виде материалов один и тот же код, с одним названием стилей. Если интересно, можете посмотреть здесь.
Получилась альтернатива для всех, не только для пользователей.
Я правда немного по другому всё-таки сделал, убрал таблицу, оставил див вёрстку, а твоим скриптом меняю стили... закачал два файла стилей, один с аккордионом другой сделал просто с рамками див, ну и меняю только стили.