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
verstehe ich das richtig: Bei einer normalen Seite, möchtest du "Kategorie | Inhaltsseite | Steuerkanzlei München" angezeigt bekommen und bei der Sitemap soll es "Sitemap | Steuerkanzlei München" sein?
#2
Plugins / Antw:Plugin Contact Mail-Adresse als Link
17. Februar 2026, 12:31:12
Das klingt schon nach einer sehr speziellen Anforderung. ich weiss nicht ob wir die immer alle umsetzen können. Dann wird es schnell unübersichtlich (siehe z.B. auch hier https://www.mozilo.de/forum/index.php/topic,4776.0.html)

Es gibt das Plugin "Formular" https://www.mozilo.de/media/Plugins/Kommunikation.html. Damit können individuelle Formulare erstellt werden. Evtl. ist das etwas für dich.
#3
Hallo Bernhard,

willkommen im Forum!

Das ist bisher noch niemandem aufgefallen. Kannst du bitte die angehangene Datei ersetzen (vorher Kopie der aktuellen Version machen) in cms/Syntax.php?
#5
Dafür müsstest du einen eigenen Syntax anlegen. Zb siehe hier https://www.mozilo.de/forum/index.php/topic,4136.0.html
#6
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?
#7
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.
#8
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.
#9
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)
#10
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
#12
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');
    }
});

#13
Plugins / Antw:mozilo 3.0.4 und Plugin Calendar
12. Januar 2026, 11:36:43
bei mir kommt über den Terminen der Filter
#14
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?
#15
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?