Редактор темы

Реклама
Реклама
Реклама
Реклама

Модуль выбор категорий галочками

  • Автор темы Автор темы oranges
  • Дата начала Дата начала

oranges

Бывалый
Регистрация
15 Май 2016
Сообщения
169
Рейтинг реакций
24
Баллы
18
Возраст
42
1/3
Автор темы
Может есть у кого рабочий модуль или хак от 15 и выше версии — Выбор категорий галочками?
Screenshot_2.jpg
Категорий много, выбирать не очень удобно.
 
Автор темы
Имеется старый хак
Открыть engine/skins/jаvascripts/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 += '<div style="width:200px;float: left;">'

+'<input type="checkbox" name="'+name_select.attr('name')+'" id="chk'+i+'" onclick="onCategoryChange(this);" value="'+this.value+'"'+(this.selected==true ? ' checked' : '')+'>'

+' <label for="chk'+i+'">'+this.text+'</label>'

+'</div>';}});   

name_select.after('<div class="categoryCheckbox">'+new_box+'</div>').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();});

}

});

На 15.3 работает отлично, галочки проставляю и все идеально работает.
Но категории все в разнобой. Тобишь они не по порядку — id33 id50 id3 и т.д. Может есть умельцы, которые смогут привести его в порядок?

Лучше всего, самому как-нибудь размещение (проставлять) категорий по id. Так как я уверен на 100% что каждый 10 из 10 не создавал для начала план сайта, а делал чисто так.
 
oranges было бы неплохо если оформишь отдельный топик с кодом. там и допилят
 

Похожие темы Последние темы Популярные темы

Назад
Сверху