Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Определение админам дизайна для пользователей

11.09.2011 15:35:52
Определение админам дизайна для пользователей
Текущий js скрипт позволяет назначить дизайн определённым пользователям

шаблон: HTML-шаблоны 1 -> настройки
код поместить в самый низ.
<script>
setTimeout(function(){
var data = [{'design':'НАЗВАНИЕ ДИЗАЙНА', 'usersId':['ID ПОЛЬЗОВАТЕЛЯ 1', 'ID ПОЛЬЗОВАТЕЛЯ 2']}]
var el1 = document.getElementsByTagName('INPUT')
var el2 = document.getElementsByTagName('LABEL')
for(var i1 = 0;i1<el2.length;i1++){
for(var i2 = 0;i2<data.length;i2++){
if(el2[i1].innerHTML==data[i2].design){
var del = true
for(var i3 = 0;i3<data[i2].usersId.length;i3++){
if(data[i2].usersId[i3]=='%USER('PROFILE')%'){
del = false
break
}
}
if(del){
for(var i4 = 0;i4<el1.length;i4++){
if(el2[i1].getAttribute('for')==el1[i4].getAttribute('id')){
el1[i4].style.display = 'none'
break
}
}
el2[i1].innerHTML += ' <small>[недоступно]</small>'
}
}
}
}
}, 10)
/* by XCoder */
</script>

для того чтобы назначить дизайн необходимо поправить массив data
var data = [{'design':'НАЗВАНИЕ ДИЗАЙНА', 'usersId':['ID ПОЛЬЗОВАТЕЛЯ 1', 'ID ПОЛЬЗОВАТЕЛЯ 2']}]
пример:
var data = [{'design':'дизайн 1', 'usersId':['xcoder', 'случай', 'infiniti']}, {'design':'дизайн 2', 'usersId':['xcoder']}]
это означатает что "дизайн 1" будет доступен только пользователям xcoder, случай, infiniti, а "дизайн 2" только для xcoder.
id пользователя можно узнать, открыв его анкету, на конце реферальной ссылки будет что то типо ?ref=ID
где ID и есть id пользователя
#11732

Другие темы раздела