• Zadzwoń do mnie
    (+48) 697-381-415

  • Godziny otwarcia
    Pn-Pt: 17:30-22:00

Zmiana wyglądu kategorii przy dodawaniu artykułu

Skrypt zmienia tradycyjny wygląd wyboru kategorii w CheckBox

Instalacja:
1. Otwórz plik szablonu addnews.tpl i znajdź:
<link rel="stylesheet" type="text/css" href="{THEME}/js/chosen/chosen.css"/>
<script type="text/jаvascript" src="{THEME}/js/chosen/chosen.js"></script>
<script type="text/jаvascript">
$(function(){
    $('#category').chosen({allow_single_deselect:true, no_results_text: 'No category found'});
});
</script>
Zamień całość na:
<script> $(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 += '<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();}); } }); </script>

2. Otwórz plik engine/skins/jаvascripts/application.js i na samym dole dodaj:
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();}); } });

Reklamy
Nick:*
E-Mail:


Adaptacja szablonu DLE 13.0 do 13.1

Informacje
Użytkownicy Online
Wszystkich Online: 3
Gości: 1
Zarejestrowani: 0
Roboty: robot Bot, crawl Bot

Ostatnio Online: revol, Dj_AlexN, JIN5, log000, kolo11, soundsboy, demek1987, anakon, sztabas, Ogrish, Raven, mark1111, Markusen, marianoo, darek, samiec1984, JanDobies, maxy12, djadimax, andreas77

Reklamy

Witamy na Dj_AlexN Graphic

Aby zostać pełnym użytkownikiem naszego portalu, musisz się zarejestrować.
Zarejestruj się
Stwórz własne konto!

Pełna rejestracja
Autoryzacja
Jesteś już zarejestrowany? Zaloguj Się!

Zaloguj się do serwisu