11.09.2011 15:35:52
Определение админам дизайна для пользователей
Текущий js скрипт позволяет назначить дизайн определённым пользователям
шаблон: HTML-шаблоны 1 -> настройки
код поместить в самый низ.
для того чтобы назначить дизайн необходимо поправить массив data
id пользователя можно узнать, открыв его анкету, на конце реферальной ссылки будет что то типо ?ref=ID
где ID и есть id пользователя
шаблон: 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>
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 пользователя