{"id":207,"date":"2025-04-08T09:02:09","date_gmt":"2025-04-08T09:02:09","guid":{"rendered":"https:\/\/www.profound.highermarketing.nl\/?page_id=207"},"modified":"2026-03-03T20:16:06","modified_gmt":"2026-03-03T20:16:06","slug":"downloads","status":"publish","type":"page","link":"https:\/\/profound.nl\/de\/downloads\/","title":{"rendered":"Herunterladen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"207\" class=\"elementor elementor-207\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a07932 e-flex e-con-boxed e-con e-parent\" data-id=\"0a07932\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74761ea elementor-widget elementor-widget-spacer\" data-id=\"74761ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc7281f e-flex e-con-boxed e-con e-parent\" data-id=\"bc7281f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-162d581 elementor-widget elementor-widget-text-editor\" data-id=\"162d581\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Here you can find our general download files.<\/h3><p>If you are a registered customer, please\u00a0<span style=\"text-decoration: underline;\"><a href=\"https:\/\/profound.nl\/downloads-login\/\"><strong><span style=\"color: #1aa1e4; text-decoration: underline;\">click here<\/span><\/strong><\/a><\/span> to login for all files or to edit your profile in the\u00a0<span style=\"color: #1aa1e4;\"><a style=\"color: #1aa1e4;\" href=\"https:\/\/profound.nl\/downloads-dashboard\/\">Dashboard<\/a><\/span>.<\/p><p>Please download and save the files for your own installation and back up. Files are for your company use only.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c933c34 elementor-widget elementor-widget-shortcode\" data-id=\"c933c34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<script src=\"https:\/\/profound.nl\/wp-content\/plugins\/download-manager\/assets\/datatables\/datatables.min.js\"><\/script>\n\t\t<link href=\"https:\/\/profound.nl\/wp-content\/plugins\/download-manager\/assets\/datatables\/datatables.css\" rel=\"stylesheet\"\/>\n\t\t<style>\n\t\t\t\/* Filter dropdowns *\/\n\t\t\t.wpdm-dt-category-wrap,\n\t\t\t.wpdm-dt-tag-wrap {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin-left: 12px;\n\t\t\t}\n\t\t\t#wpdm-all-packages .wpdm-dt-category-filter {\n\t\t\t\tmin-width: 160px;\n\t\t\t\tpadding: 10px 14px;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tborder: 1px solid var(--wpdm-border, #e5e7eb);\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tbackground: var(--wpdm-bg, #fff);\n\t\t\t\tcolor: var(--wpdm-text, #1e293b);\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t#wpdm-all-packages .wpdm-dt-category-filter:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder-color: var(--wpdm-accent, #6366f1);\n\t\t\t\tbox-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);\n\t\t\t}\n\t\t\t\/* Clickable taxonomy links in table cells *\/\n\t\t\t.wpdm-dt-tax-filter {\n\t\t\t\tcolor: var(--color-info, #6366f1);\n\t\t\t\ttext-decoration: none;\n\t\t\t\tcursor: pointer;\n\t\t\t\tborder-bottom: 1px dashed var(--color-info, #6366f1);\n\t\t\t\ttransition: all 0.15s ease;\n\t\t\t}\n\t\t\t.wpdm-dt-tax-filter:hover {\n\t\t\t\tcolor: var(--color-primary, #4f46e5);\n\t\t\t\tborder-bottom-style: solid;\n\t\t\t}\n\t\t\t\/* Download button width override *\/\n\t\t\t.__dt_col_download_link a {\n\t\t\t\tmin-width: 160px;\n\t\t\t}\n\t\t<\/style>\n\t\t\n    <script>\n        jQuery(function ($) {\n            \/\/ Column definitions for server-side rendering\n            var colDefs = [[\"page_link\",\"file_count\",\"download_count\"],[\"categories\"],[\"update_date\"],[\"download_link\"]];\n            var colHeads = [\"Title\",\"Categories\",\"Update Date\",\"Download\"];\n            var ajaxParams = {\"cols\":\"page_link,file_count,download_count|categories|update_date|download_link\",\"categories\":\"\",\"tag\":\"\",\"order_by\":\"date\",\"order\":\"desc\"};\n            var tableId = 'wpdm_46c02373-2151-4bff-9b4d-7ea1819398a7';\n\n            \/\/ Build column configurations\n            var columns = [];\n            colDefs.forEach(function(colGroup, index) {\n                var primaryCol = colGroup[0];\n                columns.push({\n                    data: null,\n                    orderable: ['page_link', 'title', 'publish_date', 'update_date', 'download_count', 'view_count', 'package_size', 'date', 'modified'].indexOf(primaryCol) !== -1,\n                    render: function(data, type, row) {\n                        if (type === 'sort' || type === 'type') {\n                            if (primaryCol === 'update_date' || primaryCol === 'modified') return row.update_date_raw;\n                            if (primaryCol === 'publish_date' || primaryCol === 'date') return row.publish_date_raw;\n                            if (primaryCol === 'download_count') return row.download_count;\n                            if (primaryCol === 'view_count') return row.view_count;\n                            if (primaryCol === 'page_link' || primaryCol === 'title') return row.title;\n                            return data;\n                        }\n\n                        var html = '';\n                        colGroup.forEach(function(col, cx) {\n                            var cxc = cx > 0 ? 'small-txt' : '';\n                            switch(col) {\n                                case 'title':\n                                    html += '<strong>' + row.title + '<\/strong><br\/>';\n                                    break;\n                                case 'page_link':\n                                    html += row.page_link + '<br\/>';\n                                    break;\n                                case 'excerpt':\n                                    html += '<div class=\"__dt_excerpt ' + cxc + '\">' + (row.excerpt || '') + '<\/div>';\n                                    break;\n                                case 'file_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_file_count ' + cxc + '\"><i class=\"far fa-copy\"><\/i> ' + row.file_count + ' Datei(en)<\/span>'\n                                        : '<span class=\"__dt_file_count ' + cxc + '\">' + row.file_count + '<\/span>';\n                                    break;\n                                case 'download_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_download_count ' + cxc + '\"><i class=\"far fa-arrow-alt-circle-down\"><\/i> ' + row.download_count + ' ' + (row.download_count > 1 ? 'Downloads' : 'Download') + '<\/span>'\n                                        : '<span class=\"__dt_download_count ' + cxc + '\">' + row.download_count + '<\/span>';\n                                    break;\n                                case 'view_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_view_count ' + cxc + '\"><i class=\"fa fa-eye\"><\/i> ' + row.view_count + ' ' + (row.view_count > 1 ? 'Ansichten' : 'Anzeigen') + '<\/span>'\n                                        : '<span class=\"__dt_view_count ' + cxc + '\">' + row.view_count + '<\/span>';\n                                    break;\n                                case 'categories':\n                                    html += '<span class=\"__dt_categories ' + cxc + '\">' + (row.categories || '') + '<\/span>';\n                                    break;\n                                case 'tags':\n                                    html += '<span class=\"__dt_categories ' + cxc + '\">' + (row.tags || '') + '<\/span>';\n                                    break;\n                                case 'update_date':\n                                case 'modified':\n                                    html += '<span class=\"__dt_update_date ' + cxc + '\">' + row.update_date + '<\/span>';\n                                    break;\n                                case 'publish_date':\n                                case 'date':\n                                    html += '<span class=\"__dt_publish_date ' + cxc + '\">' + row.publish_date + '<\/span>';\n                                    break;\n                                case 'download_link':\n                                    html += row.download_link;\n                                    break;\n                                default:\n                                    \/\/ Handle excerpt_N pattern (e.g., excerpt_80)\n                                    if (col.match(\/^excerpt_\\d+$\/i) && row[col] !== undefined) {\n                                        html += '<div class=\"__dt_excerpt ' + cxc + '\">' + row[col] + '<\/div>';\n                                    } else if (row[col] !== undefined) {\n                                        html += '<span class=\"__dt_' + col + ' ' + cxc + '\">' + row[col] + '<\/span>';\n                                    }\n                            }\n                        });\n                        if (index === 0) html += '<div class=\"hidden-md hidden-lg td-mobile\"><\/div>';\n                        return html;\n                    },\n                    createdCell: function(td, cellData, rowData, row, col) {\n                        if (index === 0 && rowData.icon) {\n                            $(td).css({\n                                'background-image': 'url(' + rowData.icon + ')',\n                                'background-size': '36px',\n                                'background-position': '5px center',\n                                'background-repeat': 'no-repeat',\n                                'padding-left': '52px',\n                                'line-height': 'normal'\n                            });\n                        }\n                        $(td).addClass('__dt_col_' + index + ' __dt_col __dt_col_' + colGroup[0]);\n                    }\n                });\n            });\n\n            var __dt = $('#wpdmmydls-wpdm_46c02373-2151-4bff-9b4d-7ea1819398a7').DataTable({\n                processing: true,\n                serverSide: true,\n                ajax: {\n                    url: 'https:\/\/profound.nl\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    data: function(d) {\n                        d.action = 'wpdm_all_packages_data';\n                        d.params = ajaxParams;\n                        d.cfurl = 'https:\/\/profound.nl\/de\/downloads\/';\n                    },\n                    dataSrc: function(json) {\n                        \/\/ TEMPORARY DEBUG - remove after fixing performance\n                        if (json.debug) {\n                            console.log('\ud83d\udd0d WPDM Total Time:', json.debug.total_ms + 'ms');\n                            console.table(json.debug.breakdown_ms);\n                        }\n                        return json.data;\n                    }\n                },\n                columns: columns,\n                responsive: true,\n                autoWidth: false,\n                order: [[0, \"asc\"]],\n                pageLength: 999,\n                lengthMenu: [[999, 10, 25, 50, 100], [999, 10, 25, 50, 100]],\n                language: {\n                    lengthMenu: \"_MENU_\",\n                    zeroRecords: \"No matching downloads found\",\n                    info: \"Showing _START_ to _END_ of _TOTAL_\",\n                    infoEmpty: \"Keine Downloads verf\u00fcgbar\",\n                    infoFiltered: \"(filtered from _MAX_)\",\n                    emptyTable: \"Keine Downloads verf\u00fcgbar\",\n                    loadingRecords: \"Wird geladen\u00a0\u2026\",\n                    processing: '<div class=\"wpdm-dt-loading\">Wird geladen\u00a0\u2026<\/div>',\n                    search: \"Suchen\",\n                    searchPlaceholder: \"Type to filter...\",\n                    paginate: {\n                        first: \"\u00ab\",\n                        last: \"\u00bb\",\n                        next: \"\u203a\",\n                        previous: \"\u2039\"\n                    }\n                },\n                drawCallback: function() {\n                    $(this).find('tr').addClass('__dt_row');\n                },\n                initComplete: function() {\n                    var $lengthMenu = $('#wpdmmydls-' + tableId + '_wrapper').find('.dt-length');\n                    if ($lengthMenu.length) {\n                        var $categoryFilter = $('#wpdm-category-filter-' + tableId);\n                        if ($categoryFilter.length) {\n                            $categoryFilter.closest('.wpdm-dt-category-wrap').appendTo($lengthMenu).show();\n                        }\n                        var $tagFilter = $('#wpdm-tag-filter-' + tableId);\n                        if ($tagFilter.length) {\n                            $tagFilter.closest('.wpdm-dt-tag-wrap').appendTo($lengthMenu).show();\n                        }\n                    }\n                }\n            });\n\n            \/\/ Category filter change handler\n            $('#wpdm-category-filter-' + tableId).on('change', function() {\n                ajaxParams.categories = $(this).val();\n                __dt.ajax.reload();\n            });\n\n            \/\/ Tag filter change handler\n            $('#wpdm-tag-filter-' + tableId).on('change', function() {\n                ajaxParams.tag = $(this).val();\n                __dt.ajax.reload();\n            });\n\n            \/\/ Clickable taxonomy links in table cells\n            $('#wpdmmydls-' + tableId).on('click', '.wpdm-dt-tax-filter', function(e) {\n                e.preventDefault();\n                var taxonomy = $(this).data('taxonomy');\n                var slug = $(this).data('slug');\n\n                if (taxonomy === 'wpdmcategory') {\n                    ajaxParams.categories = slug;\n                    $('#wpdm-category-filter-' + tableId).val(slug);\n                } else if (taxonomy === 'wpdmtag') {\n                    ajaxParams.tag = slug;\n                    $('#wpdm-tag-filter-' + tableId).val(slug);\n                }\n                __dt.ajax.reload();\n            });\n\n\t\t\t        });\n    <\/script>\n\n<div class=\"w3eden\">\n    <div id=\"wpdm-all-packages\">\n\t\t\t\t        <table id=\"wpdmmydls-wpdm_46c02373-2151-4bff-9b4d-7ea1819398a7\" class=\"table table-striped wpdm-all-packages-table\">\n            <thead>\n            <tr>\n\t\t\t\t                    <th  id=\"pagelink\"\n                                                                        class=\"\">Titel<\/th>\n\t\t\t\t                    <th  id=\"categories\"\n                                                                        class=\"hidden-sm hidden-xs\">Kategorien<\/th>\n\t\t\t\t                    <th  id=\"updatedate\"\n                                                                        class=\"hidden-sm hidden-xs\">Aktualisierungsdatum<\/th>\n\t\t\t\t                    <th  id=\"downloadlink\"\n                                                                        class=\"hidden-sm hidden-xs\">Download<\/th>\n\t\t\t\t\n            <\/tr>\n            <\/thead>\n            <tbody><\/tbody>\n        <\/table>\n\n\t\t<!-- Process: Array\n(\n)\n -->\n    <\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Here you can find our general download files. If you are a registered customer, please\u00a0click here to login for all files or to edit your profile in the\u00a0Dashboard. Please download and save the files for your own installation and back up. Files are for your company use only.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-207","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/pages\/207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/comments?post=207"}],"version-history":[{"count":34,"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/pages\/207\/revisions"}],"predecessor-version":[{"id":2375,"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/pages\/207\/revisions\/2375"}],"wp:attachment":[{"href":"https:\/\/profound.nl\/de\/wp-json\/wp\/v2\/media?parent=207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}