Заменяем выбор категорий select на checkbox для dle
Установка для пользовательской части: addnews.tpl
$(function() {
var new_box = '', name_select = $('#entryform #category');
if(typeof name_select.attr('name')!=='undefined'){
$.each($('option', name_select),function (i,c) {
if(this.value!=0){
new_box += ''
+''
+' '+this.text+''
+'';}});
name_select.after(''+new_box+'').remove();
function smartColumns() {
$(".categoryCheckbox").css({ 'width' : "100%"});
var colWrap = $(".categoryCheckbox").width();
var colNum = Math.floor(colWrap / 200);
var colFixed = Math.floor(colWrap / colNum);
$(".categoryCheckbox").css({ 'width' : colWrap});
$(".categoryCheckbox div").css({ 'width' : colFixed});}
smartColumns();
$(window).resize(function(){smartColumns();});
}
});
Для админ панели: engine/skins/javascripts/application.js в самом низу вставить
$(function() {
var new_box = '', name_select = $('#addnews #category');
if(typeof name_select.attr('name')!=='undefined'){
$.each($('option', name_select),function (i,c) {
if(this.value!=0){
new_box += ''
+''
+' '+this.text+''
+'';}});
name_select.after(''+new_box+'').remove();
function smartColumns() {
$(".categoryCheckbox").css({ 'width' : "100%"});
var colWrap = $(".categoryCheckbox").width();
var colNum = Math.floor(colWrap / 200);
var colFixed = Math.floor(colWrap / colNum);
$(".categoryCheckbox").css({ 'width' : colWrap});
$(".categoryCheckbox div").css({ 'width' : colFixed});}
smartColumns();
$(window).resize(function(){smartColumns();});
}
});
Автор: rocksmart