{"id":165,"date":"2026-04-05T20:05:24","date_gmt":"2026-04-05T18:05:24","guid":{"rendered":"http:\/\/192.168.178.13:8077\/?page_id=165"},"modified":"2026-04-05T20:24:49","modified_gmt":"2026-04-05T18:24:49","slug":"blackboard","status":"publish","type":"page","link":"https:\/\/shadowgardendia.duckdns.org\/index.php\/blackboard\/","title":{"rendered":"Blackboard"},"content":{"rendered":"\n<div class=\"nav-wrapper\">\n\n    <!-- =====================================================\n         TOPBAR \u2013 Fixierte Leiste oben (immer sichtbar)\n         Enth\u00e4lt: Hamburger-Men\u00fc + Login\/Logout Icon (via Shortcode)\n         ===================================================== -->\n    <div class=\"gaming-topbar\">\n\n        <!-- Hamburger \u2013 \u00f6ffnet die Sidebar per CSS :hover -->\n        <div id=\"menu-toggle\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <rect y=\"3\"  width=\"20\" height=\"2\" rx=\"1\" fill=\"currentColor\"\/>\n                <rect y=\"9\"  width=\"20\" height=\"2\" rx=\"1\" fill=\"currentColor\"\/>\n                <rect y=\"15\" width=\"20\" height=\"2\" rx=\"1\" fill=\"currentColor\"\/>\n            <\/svg>\n        <\/div>\n\n        <!-- Login \/ Logout Icon \u2013 wird per PHP Shortcode gesetzt -->\n        <a href=\"\/wp-login.php\" class=\"topbar-user-icon\" title=\"Anmelden\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <circle cx=\"12\" cy=\"8\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n        <path d=\"M4 20c0-4 3.6-7 8-7s8 3 8 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" opacity=\"0.6\"\/>\n    <\/svg><\/a>\n\n    <\/div>\n\n    <!-- =====================================================\n         SIDEBAR \u2013 F\u00e4hrt beim Hover \u00fcber nav-wrapper rein\n         Enth\u00e4lt: Navigation + Admin-Links (via Shortcode)\n         ===================================================== -->\n    <div class=\"gaming-sidebar\">\n\n        <!-- Dashboard -->\n        <a href=\"\/index.php\" class=\"sidebar-item\">\n            <svg class=\"sidebar-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <rect x=\"3\" y=\"3\" width=\"8\" height=\"8\" rx=\"2\" fill=\"currentColor\" opacity=\"0.9\"\/>\n                <rect x=\"13\" y=\"3\" width=\"8\" height=\"8\" rx=\"2\" fill=\"currentColor\" opacity=\"0.5\"\/>\n                <rect x=\"3\" y=\"13\" width=\"8\" height=\"8\" rx=\"2\" fill=\"currentColor\" opacity=\"0.5\"\/>\n                <rect x=\"13\" y=\"13\" width=\"8\" height=\"8\" rx=\"2\" fill=\"currentColor\" opacity=\"0.9\"\/>\n            <\/svg>\n            <span>Dashboard<\/span>\n        <\/a>\n\n        <!-- Blackboard -->\n        <a href=\"\/index.php\/blackboard\/\" class=\"sidebar-item\">\n            <svg class=\"sidebar-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <rect x=\"3\" y=\"3\" width=\"18\" height=\"14\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.5\" opacity=\"0.5\"\/>\n                <path d=\"M8 7h8M8 11h5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n                <path d=\"M8 19l2-2M16 19l-2-2\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\"0.5\"\/>\n            <\/svg>\n            <span>Blackboard<\/span>\n        <\/a>\n\n        <!-- Mediathek (Jellyfin) \u2013 \u00f6ffnet in neuem Tab -->\n        <a href=\"https:\/\/jellyfindia.duckdns.org\/\" target=\"_blank\" class=\"sidebar-item\">\n            <svg class=\"sidebar-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <rect x=\"2\" y=\"4\" width=\"20\" height=\"14\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.5\" opacity=\"0.5\"\/>\n                <path d=\"M9.5 9.5l5 2.5-5 2.5V9.5z\" fill=\"currentColor\"\/>\n                <path d=\"M8 20h8\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\"0.5\"\/>\n            <\/svg>\n            <span>Mediathek<\/span>\n        <\/a>\n\n        <!-- DiaCloud (Filebrowser) \u2013 \u00f6ffnet in neuem Tab -->\n        <a href=\"https:\/\/filebrowserdia.duckdns.org\/\" target=\"_blank\" class=\"sidebar-item\">\n            <svg class=\"sidebar-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M3 7a2 2 0 012-2h4l2 2h8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2V7z\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" opacity=\"0.5\"\/>\n                <path d=\"M12 11v5M9.5 13.5L12 11l2.5 2.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <\/svg>\n            <span>DiaCloud<\/span>\n        <\/a>\n\n        <!-- Server Status -->\n        <a href=\"\/index.php\/server-status\" class=\"sidebar-item\">\n            <svg class=\"sidebar-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"currentColor\"\/>\n                <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\" fill=\"currentColor\" opacity=\"0.4\"\/>\n                <path d=\"M12 6v2M12 16v2M6 12H4M20 12h-2\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\"0.6\"\/>\n            <\/svg>\n            <span>Server Status<\/span>\n        <\/a>\n\n        <!-- Trennlinie vor Admin-Links -->\n        <div class=\"sidebar-divider\"><\/div>\n\n        <!-- Server Control + Admin Area \u2013 nur f\u00fcr Staff (via PHP Shortcode) -->\n        \n\n        <!-- Uhr unten in der Sidebar -->\n        <div class=\"sidebar-clock\">\n            <span class=\"sidebar-clock-time\" id=\"sidebar-clock-time\">00:00<\/span>\n            <span class=\"sidebar-clock-date\" id=\"sidebar-clock-date\"><\/span>\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n<script>\n(function() {\n    const toggle = document.getElementById('menu-toggle');\n    const sidebar = document.querySelector('.gaming-sidebar');\n\n    toggle.addEventListener('click', function(e) {\n        e.stopPropagation();\n        sidebar.classList.toggle('is-open');\n    });\n\n\n\n    \/\/ --- Sidebar Uhr ---\n    function updateSidebarClock() {\n        const now  = new Date();\n        const days = ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'];\n        const time = now.toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit' });\n        const date = days[now.getDay()] + ', ' + now.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric' });\n        document.getElementById('sidebar-clock-time').textContent = time;\n        document.getElementById('sidebar-clock-date').textContent = date;\n    }\n    updateSidebarClock();\n    setInterval(updateSidebarClock, 1000);\n})();\n<\/script>\n\n\n    <div class=\"glas-fenster bb-wrap\">\n\n        <div class=\"bb-header\">\n            <h2>Blackboard<\/h2>\n                    <\/div>\n\n        <!-- Suche & Sortierung -->\n        <form class=\"bb-toolbar\" method=\"get\" action=\"\/index.php\/wp-json\/wp\/v2\/pages\/165\">\n            <div class=\"bb-search-wrap\">\n                <svg class=\"bb-search-icon\" viewBox=\"0 0 24 24\" fill=\"none\">\n                    <circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.8\" opacity=\"0.5\"\/>\n                    <path d=\"M16.5 16.5L21 21\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" opacity=\"0.5\"\/>\n                <\/svg>\n                <input class=\"bb-search\" type=\"text\" name=\"bbs\" placeholder=\"Suchen...\" value=\"\">\n            <\/div>\n            <div class=\"bb-sort-wrap\">\n                <a href=\"?bbo=date\"\n                   class=\"bb-sort-btn active\">\n                    Neueste\n                <\/a>\n                <a href=\"?bbo=title\"\n                   class=\"bb-sort-btn \">\n                    A\u2013Z\n                <\/a>\n            <\/div>\n        <\/form>\n\n        <!-- Post-Liste -->\n        <div class=\"bb-list\">\n                                    <a href=\"https:\/\/shadowgardendia.duckdns.org\/index.php\/blackboard\/test\/\" class=\"bb-post-card\">\n                    <div class=\"bb-post-main\">\n                        <span class=\"bb-post-title\">Test<\/span>\n                        <span class=\"bb-post-excerpt\">test<\/span>\n                    <\/div>\n                    <div class=\"bb-post-meta\">\n                        <span class=\"bb-post-author\">Diagara<\/span>\n                        <span class=\"bb-post-date\">05.04.2026<\/span>\n                        <span class=\"bb-post-comments\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" width=\"13\" height=\"13\">\n                                <path d=\"M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z\"\n                                      stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/>\n                            <\/svg>\n                            0                        <\/span>\n                    <\/div>\n                <\/a>\n                            <\/div>\n\n    <\/div>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-165","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/pages\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":3,"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/pages\/165\/revisions"}],"predecessor-version":[{"id":173,"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/pages\/165\/revisions\/173"}],"wp:attachment":[{"href":"https:\/\/shadowgardendia.duckdns.org\/index.php\/wp-json\/wp\/v2\/media?parent=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}