Например:
Суббота, 04.05.2024, 10:34 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » Скрипты для ucoz » Изменение вида категорий при добавлении для ucoz
Изменение вида категорий при добавлении для ucoz
Dimas777
Дата: Четверг, 29.08.2013, 21:20 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


Очень интересный скрипт изменения вида списка категорий при добавлении материала. Идея скрипта была подана одним из пользователей в теме на форуме. Он же в последствии и скинул код самого скрипта. Единственный недостаток скрипта - он не поддерживает множественный выбор.

Приступим к установке:

На странице добавления/редактирования материала вставляем после тега $BODY$следующий код:

Код
<script>   
$('#ldM57').each(function(){   
   var ohtml = '';   
   $(this).find('table').hide();   
   for(var i=0;i<$('#uCatsMenu9 input').length;i++){   
   ohtml += '<div class="cbutton '+(($("#uCatsMenu9 input").eq(i).is(":checked")) ? "active" : "")+'" onclick="selcat(this, '+$('#uCatsMenu9 input').eq(i).val()+');">'+$('#uCatsMenu9 input').eq(i).next().text()+'</div>';   
   }   
   $(this).append(ohtml);   
});   

function selcat(t, id){   
   $('.cbutton').removeClass('active');   
   $(t).addClass('active');   
   $('#uCatsMenu9 input[value='+id+']').click();   
}   
</script>


Теперь установим CSS стили для оформления внешнего вида нашего списка:

Код
.cbutton {margin:0 5px 5px;display:inline-table;padding:6px 10px;background:#fff;border:2px solid #eee;border-radius:3px;}   
.cbutton:hover {background:#ddd;cursor:pointer;}   
.cbutton.active {background:#217EAC;color:#fff;}


Не хотите мучатся с CSS?

Тогда сразу вставляйте код в #BODY$ ВОТ ТАК:

Код
<script>   
$('#ldM57').each(function(){   
   var ohtml = '';   
   $(this).find('table').hide();   
   for(var i=0;i<$('#uCatsMenu9 input').length;i++){   
   ohtml += '<div class="cbutton '+(($("#uCatsMenu9 input").eq(i).is(":checked")) ? "active" : "")+'" onclick="selcat(this, '+$('#uCatsMenu9 input').eq(i).val()+');">'+$('#uCatsMenu9 input').eq(i).next().text()+'</div>';   
   }   
   $(this).append(ohtml);   
});   

function selcat(t, id){   
   $('.cbutton').removeClass('active');   
   $(t).addClass('active');   
   $('#uCatsMenu9 input[value='+id+']').click();   
}   
</script>

<style>
.cbutton {margin:0 5px 5px;display:inline-table;padding:6px 10px;background:#fff;border:2px solid #eee;border-radius:3px;}   
.cbutton:hover {background:#ddd;cursor:pointer;}   
.cbutton.active {background:#217EAC;color:#fff;}
</style>




Изменение, вида, категорий, при, добавлении, для, ucoz

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » Скрипты для ucoz » Изменение вида категорий при добавлении для ucoz
  • Страница 1 из 1
  • 1
Поиск: