Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Плагины DLE", создана пользователем oranges, 1 мар 2023.

01.03.23 в 09:02
01.03.23 в 23:52
3
1.091
0
  1. TopicStarter Overlay
    oranges

    oranges Бывалый

    Регистрация:
    15 май 2016
    Сообщения:
    169
    Лучших ответов:
    0
    Рейтинги:
    +38 / 16 / -0
    Может есть у кого рабочий модуль или хак от 15 и выше версии — Выбор категорий галочками?
    Screenshot_2.jpg
    Категорий много, выбирать не очень удобно.
     
  2. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.598
    Лучших ответов:
    8
    Рейтинги:
    +473 / 46 / -0
    Кидай сюда для млаших ДЛЕ. Может кто допилит.
     
  3. TopicStarter Overlay
    oranges

    oranges Бывалый

    Регистрация:
    15 май 2016
    Сообщения:
    169
    Лучших ответов:
    0
    Рейтинги:
    +38 / 16 / -0
    Имеется старый хак
    Открыть 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 не создавал для начала план сайта, а делал чисто так.
     
  4. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.805
    Лучших ответов:
    10
    Мануалы:
    31
    Рейтинги:
    +5.267 / 267 / -1
Яндекс.Метрика