Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Beiträge - marusti

#1
Dafür müsstest du einen eigenen Syntax anlegen. Zb siehe hier https://www.mozilo.de/forum/index.php/topic,4136.0.html
#2
Da das Thema immer wieder hochkommt, hier nochmal eine aktualisierte beta Version (nicht für Produktionseinsatz geeignet).

Ist das etwas, was Leute nutzen würden? Oder zu kompliziert?
#3
Plugins / Antw:mozilo 3.0.4 und Plugin page_name
22. Januar 2026, 10:09:27
Als Version 1.0.2 auf der Mediaseite aktualisiert.
#4
Plugins / Antw:mozilo 3.0.4 und Plugin Calendar
22. Januar 2026, 10:08:58
Hierfür gibt es noch keine komplette neue Version. In der Übergangsversion fehlt der Datumsfilter.
#5
Plugins / Antw:mozilo 3.0.4 und Plugin page_name
19. Januar 2026, 20:24:39
Zitat von: rolinux am 14. Januar 2026, 19:59:03In Zeile 151 der index.php des Plugins steht das hier:
Zitatprivate function _template($templateName, Language $languageObject = NULL, $param = NULL)

änder das mal in
private function _template($templateName, ?Language $languageObject = null, $param = null)
#6
Plugins / Antw:Plugin Breadcrumbs
19. Januar 2026, 14:21:47
Das scheint mit 3.0.4 passiert zu sein. Doppeltes escape. Kannst du die angehangene Version versuchen?Breadcrumb.zip
#8
Plugins / Antw:mozilo 3.0.4 und Plugin Calendar
13. Januar 2026, 10:42:27
Als Zwischenlösung mit 3.0.4 bitte mal im Plugin die Datei admin/cal_admin.js ändern.
Alte Datei bitte vorher sichern oder umbenennen. Zumindest sollte Datumsauswahl und löschen gehen. Der Datumsfilter wird nicht angezeigt.
function cal_deldb() {
    dialog_multi.dialog({
        title: del_db_title,
        buttons: [{
            text: mozilo_lang["yes"],
            click: function() { $('form[name="deldb"]').trigger('submit'); }
        },{
            text: mozilo_lang["no"],
            click: function() { dialog_multi.dialog("close"); }
    }]});
}

function cal_delevent() {
    dialog_multi.dialog({
        title: del_event_title,
        buttons: [{
            text: mozilo_lang["yes"],
            click: function() { $('form[name="event-form-delete"]').trigger('submit'); }
        },{
            text: mozilo_lang["no"],
            click: function() {
                $('.ev-search-item .js-event-del').each(function(){
                    $('form[name="event-form-delete"] input[name="event['+$(this).val()+']"]').val("false");
                });
                dialog_multi.dialog("close");
            }
    }]});
}

if (action_activ === "calendar") {

    // Prüfen ob jQuery + altes Plugin vorhanden sind
    if (window.jQuery && typeof jQuery.fn.mofilterplugin === "function") {

        // Altes jQuery-Plugin verwenden
        $('.ev-search').mofilterplugin({
            search_item: '.ev-search-item',
            search_name: '.ev-search-name',
            filter_text: cal_filter_text,
            filter_action: "calendar"
        });

        // Nachrüstung der Filterlogik (für Datum!)
        initCalendarVanillaFilterFallback();

    } else {

        // Neue Vanilla-Version verwenden
        createMoFilterPlugin({
            selector: ".ev-search",
            search_item: ".ev-search-item",
            search_name: ".ev-search-name",
            filter_action: "calendar",
            filter_text: cal_filter_text
        });
    }
}

function initCalendarVanillaFilterFallback() {

    const input = document.querySelector('.js-mofilterplugin input[type="search"]');
    const items = document.querySelectorAll('.ev-search-item');
   
    if (!input || !items.length) return;

    input.addEventListener("keyup", function () {

        const value = input.value.trim().toLowerCase();
        let anyVisible = false;

        items.forEach(item => {
            const name = item.querySelector('.ev-search-name')?.textContent.toLowerCase() || "";
            const date = item.querySelector('input[name="event[CAL_DATE]"]')?.value.toLowerCase() || "";

            const match = name.includes(value) || date.includes(value);

            item.style.display = match ? "" : "none";
            if (match) anyVisible = true;
        });

        const msg = document.querySelector(".mo-no-match-message");
        if (msg) msg.style.display = anyVisible ? "none" : "block";
    });
}




$(function() {

    $('.catpageselect').multiselect({
        multiple: false,
        showClose: false,
        showSelectAll:false,
        closeOptgrouptoggle: false,
        noneSelectedText: false,
        selectedList: 1,
    }).multiselectfilter();

    $('input[type="text"]')
        .filter(':not(input[name="event[CAL_DATE]"])')
        .keydown(function(e){
            if(e.which === 13) e.preventDefault();
            if(e.which === 27) $(this).val("");
    });

 /*   $('.ev-search').mofilterplugin({
        search_item:'.ev-search-item',
        search_name:'.ev-search-name',
        filter_text: cal_filter_text,
        filter_action: "calendar"
    });*/
/*

    $('form[name="event-form-delete"]').appendTo('.js-mofilterplugin').submit(function(e){
        var no_delete = true;
        $('.ev-search-item:visible .js-event-del:checked').each(function(){
            no_delete = false;
            $('form[name="event-form-delete"] input[name="event['+$(this).val()+']"]').val("true");
        });
        if(no_delete) {
            e.preventDefault();
            dialog_open("error_messages",returnMessage(false, cal_error_del_no_selectet));
        }
    });
*/
    $('form[name="event-form-delete"]').appendTo('.js-mofilterplugin');
    $('button[name="admin_event_delete_button"]').click(function(e){
        e.preventDefault();
        var no_delete = true;
        var content = "";
        $('.ev-search-item:visible .js-event-del:checked').each(function(){
            no_delete = false;
            $('form[name="event-form-delete"] input[name="event['+$(this).val()+']"]').val("true");
            content += '<b>' + $(this).val() + '</b><br />';
        });
        if(no_delete) {
            dialog_open("error_messages",returnMessage(false, cal_error_del_no_selectet));
        } else {
            dialog_open("cal_delevent",content);
        }
    });

    $('form[name="deldb"] input[type="submit"]').click(function(e){
        e.preventDefault();
        dialog_open("cal_deldb",'<b>' + $('form[name="deldb"] input[name="deldb"]').val() + '</b>');
    });

    $('form[name="event-form-delete-old"]').appendTo('.js-mofilterplugin');

    $('#cal-select-all').click(function(){
        if($(this).is(":checked"))
            $('.ev-search-item:visible .js-event-del').prop("checked",true);
        else
            $('.ev-search-item:visible .js-event-del').prop("checked",false);
    });

    $('input[type="search"]').keyup(function(){
        if($.trim($(this).val()))
            $('#cal-select-all').prop("checked",false);
    });

    $('form[name="event-form-new"], .ev-search-item form').submit(function(e){
        var that_input = $(this).find('input[name="event[CAL_DATE]"]');
        if(that_input.val().length < 2) {
            e.preventDefault();
            dialog_open("error_messages",returnMessage(false, cal_error_date_empty));
        }
        if(that_input.hasClass('ca-admin-input-date-error')) {
            e.preventDefault();
            dialog_open("error_messages",returnMessage(false, cal_error_date_exists));
        }
    });

    var cal_search_free = $('.ev-search-name').map( function(v,i) {
            return $(this).text().toLowerCase();
        });

    $.timepicker.setDefaults(mo_date_timepicker);

    $('input[name="event[CAL_DATE]"]').datetimepicker({
        showWeek: true,
        dateFormat: "yy-mm-dd",
        timeFormat: 'HH-mm',
        separator: '-',
        showButtonPanel: false,
        stepMinute:5,
        changeMonth: true,
        changeYear: true,
        beforeShow: function() {
            if($(this).val().length < 2) {
                var self_item = $('input[name="event[CAL_DATE]"]').index(this) - 1;
                var d = new Date();
                var str = d.getFullYear();
                str += "-"+(((d.getMonth() + 1) < 10) ? "0" + (d.getMonth() + 1) : (d.getMonth() + 1));
                str += "-"+((d.getDate() < 10) ? "0" + d.getDate() : d.getDate()); // tag
                str += "-"+((d.getHours() < 10) ? "0" + d.getHours() : d.getHours());
                str += "-"+((d.getMinutes() < 10) ? "0" + d.getMinutes() : d.getMinutes());
                $(this).val(str);
            }
        },
        onSelect: function() {
            $(this).removeClass('ca-admin-input-date-error');
            var self_item = $('input[name="event[CAL_DATE]"]').index(this) - 1;
            var str = $(this).val();
            for(var i=0;i<cal_search_free.length;i++) {
                if(self_item == i)
                    continue;
                if(cal_search_free[i] === str) {
                    $(this).addClass('ca-admin-input-date-error');
                    break;
                }
            }
         }
/*       onClose: function() {
            $(this).removeClass('ca-admin-input-date-error');
            var self_item = $('input[name="event[CAL_DATE]"]').index(this) - 1;
            var str = $(this).val();
            for(var i=0;i<cal_search_free.length;i++) {
                if(self_item == i)
                    continue;
                if(cal_search_free[i] === str) {
                    $(this).addClass('ca-admin-input-date-error');
                    break;
                }
            }
        }*/
    });
    $('#ui-datepicker-div').addClass('mo-shadow');

    if($('.to-scroll').length > 0) {
        var to_scroll = $('.to-scroll');
        setTimeout(function() {
            to_scroll = Math.ceil((to_scroll.offset().top + (to_scroll.outerHeight() / 2)) - ($(window).height() / 2));
            var item = 'html,body';
            if($.browser.opera)
                item = 'html';
            $(item).animate({scrollTop:to_scroll},300);
        },100);
        $('.to-scroll').removeClass('to-scroll');
    }
});

#9
Plugins / Antw:mozilo 3.0.4 und Plugin Calendar
12. Januar 2026, 11:36:43
bei mir kommt über den Terminen der Filter
#10
Plugins / Antw:mozilo 3.0.4 und Plugin Calendar
12. Januar 2026, 10:52:00
Das Plugin greift auf die Filterfunktion von mozilo zurück. Die Funktion wurde mit 3.0.4 geändert. Soweit ich es sehen kann, sind im Calendar Plugin der Datepicker und der Filter in der gleichen Funktion. Daher funktioniert das nicht mehr.
Frage zum Filter: wenn man mindestens 2 Termine eingibt (mit mozilo 3.0.3 getestet), erscheint das Feld "Datum Filter". Wenn ich da drauf klicke, passiert nichts. Was macht dieser Filter bzw. wie wird der angewendet? Muss man das Datum manuell eintragen?
#11
Hier klemmt es! / Antw:Template zurückkopieren
11. Januar 2026, 13:56:34
Und beim Schritt "Daten konvertieren" kam keine Meldung das etwas aktualisiert werden muss?
ZitatMenü nach install.php als [list|] angezeigt wurde
Bedeutet das, die template.html sah nach dem Update anders aus als vorher (oder die CSS Datei)? Kannst du die betroffene Datei einmal vorher und nachher hier anhängen?
#12
Hier klemmt es! / Antw:Template zurückkopieren
11. Januar 2026, 13:28:57
Kann es daran liegen?
Zitat#MainMenu und DetailMenu
Verbesserung bei Barrierefreiheit. Achtung für Layouts: der <nav> tag ist jetzt Bestandteil von {MAINMENU} und {DETAILMENU}.
Siehe Changelog https://www.mozilo.de/forum/index.php/topic,4843.0.html

Kam beim Update eine Meldung, das Aktualisierungen von Daten erforderlich wären?
#13
Wie kann ich...? / Antw:moziloCMS 3.0.4 Changelog
07. Januar 2026, 19:01:46
Bei dem Forumlink  https://www.mozilo.de/forum/index.php/topic,1442.0.html ist ganz oben ein Link der es auch schon erklärt.
#14
Zitatsogar Neuinstalltion
Wenn es auch bei einer Neuinstallation nicht geht, kann es eigentlich nicht am Update liegen.
Kannst du irgendwas im Adminbereich machen? Plugins aktivieren/deaktivieren, Templates ändern, installieren, neue Inhaltsseite anlegen usw?
#15
Fehlerhafte Stelle in /plugins/jQbackstretch/index.php, Zeile 33Wenn ich das richtig verstanden habe, betrifft die Fehlermeldung das Plugin "JQbackstretch"?!