From e67a350857ecc996276cc0a8d5fcb3ad8afab1c6 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Fri, 8 May 2026 16:46:21 +0200 Subject: [PATCH 001/986] Deutsch-Button --- includes/navbar.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includes/navbar.php b/includes/navbar.php index 058a4d9..5317e8b 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -13,6 +13,8 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden | Physik | + Deutsch + | Dein Profil | -- 2.47.3 From f52022d09828a9ef84a266d9481c98a82aa9d814 Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Sun, 10 May 2026 13:29:09 +0200 Subject: [PATCH 002/986] Update navbar.php --- includes/navbar.php | 57 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/includes/navbar.php b/includes/navbar.php index 5317e8b..2b35658 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -7,13 +7,56 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden | - Informatik - | - Mathe - | - Physik - | - Deutsch +
+ Sprachen +
+ Deutsch + Englisch + Französisch + Latein + Literatur +
+
+ | +
+ MINT +
+ Mathematik + Biologie + Chemie + Physik + Informatik + Astronomie + Technik +
+
+ | +
+ Gesellschaft & Werte +
+ Geschichte + Erdkunde + Sozialkunde + Wirtschaftskunde + Religion + Ethikunterricht + Philosophie + Psychologie + Kunst + Musik + Theater +
+
+ | +
+ Technik & Praxis +
+ Technik + Werken + Hauswirtschaft + Sport +
+
| Dein Profil | -- 2.47.3 From 8fe32f624504329a5bc3ea04365fea9d70739bd3 Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Sun, 10 May 2026 13:54:17 +0200 Subject: [PATCH 003/986] navbar.css + dropdown-navbar --- css/navbar.css | 94 +++++++++++++++++++++++++++++++++++++++++++++ includes/navbar.php | 2 +- index.php | 1 + 3 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 css/navbar.css diff --git a/css/navbar.css b/css/navbar.css new file mode 100644 index 0000000..90e9d52 --- /dev/null +++ b/css/navbar.css @@ -0,0 +1,94 @@ +.nav { + display: flex; + justify-content: space-between; + align-items: center; + background: #fff; + padding: 0 1rem; +} +.nav__left, +.nav__right { + display: flex; + align-items: center; +} + +.nav__logo img { + height: 3rem; +} + +.nav__center { + display: flex; + align-items: center; +} + +.nav__item { + position: relative; + margin: 0 0.5rem; +} + +.nav__dropdown-toggle { + background: none; + border: none; + cursor: pointer; + font-weight: 600; +} + +.nav__dropdown-menu { + display: none; + position: absolute; + top: 100%; + left: 0; + background: #f9f9f9; + min-width: 12rem; + box-shadow: 0 2px 5px rgba(0,0,0,.15); + padding: 0.5rem 0; +} + +.nav__link, +.nav__dropdown-menu a { + padding: 0.5rem 1rem; + color: #333; + text-decoration: none; +} + +.nav__link:not(:last-child)::after, +.nav__dropdown:not(:last-child)::after { + content: '|'; + margin: 0 0.75rem; + color: #ccc; +} + +/* CSS von https://responsivenavigation.net/examples/simple-toggle/ */ +/* +.nav { width:100%; background-color: #fff; border-bottom: 1px solid #ccc; } +ul.simple-toggle { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center; } +ul.simple-toggle li { display: inline-block; text-align: left; } +ul.simple-toggle li a { display: block; padding: 15px 10px; text-decoration: none; color: #444; } +ul.simple-toggle li a:hover { background-color: #ccc; } + +.anchor-link { display: none; text-align: right; padding: 0 1em 0; text-align: center; padding: 10px 15px; color: #fff; background-color: #0084B4; text-decoration: none; margin: 3px; float: right; } +#mobile-nav { display:none; } + +@media (max-width:48.000em){ + + ul.simple-toggle { display: none; } + .anchor-link, #mobile-nav { display: block; } + + ul.open { + background-color: #F4F4F4; + box-shadow: 2px 2px 3px #444444; + display: block; + list-style: none outside none; + margin: 0; + padding: 0; + position: absolute; + right: 5px; + top: 100%; + width: 70%; + z-index: 500; + } + ul.open li { display: block; list-style: none; text-align: center; } + ul.open li a { display: block; padding: 20px 10px; border-bottom: 1px solid #ccc; text-decoration: none; } + ul.open li a:hover { background-color: #ccc; color: #fff; } + +} +*/ \ No newline at end of file diff --git a/includes/navbar.php b/includes/navbar.php index 2b35658..f00448f 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -1,7 +1,7 @@ - \ No newline at end of file -- 2.47.3 From 37b0376a38f2fee95e9192c3c0a1519b2ad8dd0c Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Sun, 10 May 2026 14:34:59 +0200 Subject: [PATCH 009/986] Update navbar.css --- css/navbar.css | 1 - 1 file changed, 1 deletion(-) diff --git a/css/navbar.css b/css/navbar.css index c2f97b9..fc78e20 100644 --- a/css/navbar.css +++ b/css/navbar.css @@ -60,7 +60,6 @@ CSS für den Block Navbar mit seinen Elementen nach BEM .nav__link:not(:last-child)::after, .nav__dropdown:not(:last-child)::after { - content: '|'; margin: 0 0.75rem; color: #ccc; } -- 2.47.3 From 4a9c4ae462002e7b941972bd6e5c49d93963e78f Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Mon, 11 May 2026 08:29:36 +0200 Subject: [PATCH 010/986] Update navbar.php --- includes/navbar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/navbar.php b/includes/navbar.php index fc684e5..840f9bc 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -27,7 +27,7 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden Chemie Physik Informatik - Astronomie + Astronomie diff --git a/auth/login.php b/auth/login.php deleted file mode 100644 index e6b2370..0000000 --- a/auth/login.php +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - EduForge - - - - - - -
-
-
- -
- -

Bitte anmelden


- - -

Benutzername/E-Mail-Adresse:

- -

Passwort:

- -
- -
-
- -
-
- - - - \ No newline at end of file diff --git a/auth/register.php b/auth/register.php index 3e82a72..c727260 100644 --- a/auth/register.php +++ b/auth/register.php @@ -35,7 +35,7 @@ include_once '../includes/search.php'; ?> | - Anmelden + Anmelden Registrieren diff --git a/legal/datenschutz.php b/legal/datenschutz.php index 10539a2..f2b96a5 100644 --- a/legal/datenschutz.php +++ b/legal/datenschutz.php @@ -36,7 +36,7 @@ include_once '../includes/search.php'; ?> | - Anmelden + Anmelden Registrieren diff --git a/legal/impressum.php b/legal/impressum.php index 3270474..42eb37f 100644 --- a/legal/impressum.php +++ b/legal/impressum.php @@ -36,7 +36,7 @@ include_once '../includes/search.php'; ?> | - Anmelden + Anmelden Registrieren diff --git a/legal/nutzungsbedingungen.php b/legal/nutzungsbedingungen.php index d510345..15e461c 100644 --- a/legal/nutzungsbedingungen.php +++ b/legal/nutzungsbedingungen.php @@ -35,7 +35,7 @@ include_once '../includes/search.php'; ?> | - Anmelden + Anmelden Registrieren diff --git a/login.php b/login.php new file mode 100644 index 0000000..0977f06 --- /dev/null +++ b/login.php @@ -0,0 +1,53 @@ + + + + + + + + + + EduForge + + + + + + +
+
+
+ +
+ +

Bitte anmelden


+ + +

Benutzername/E-Mail-Adresse:

+ +

Passwort:

+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file -- 2.47.3 From 299140da94119b812494c64037fedc75ad0e6046 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 17:26:41 +0200 Subject: [PATCH 078/986] register.php -> root-ordner --- articles/datenschutz.php | 2 +- articles/pythagoras.php | 2 +- articles/tunneleffekt.php | 2 +- auth/register.php | 76 ----------------------------------- legal/datenschutz.php | 2 +- legal/impressum.php | 2 +- legal/nutzungsbedingungen.php | 2 +- login.php | 2 +- register.php | 54 +++++++++++++++++++++++++ 9 files changed, 61 insertions(+), 83 deletions(-) delete mode 100644 auth/register.php create mode 100644 register.php diff --git a/articles/datenschutz.php b/articles/datenschutz.php index 1fca9b7..9114415 100644 --- a/articles/datenschutz.php +++ b/articles/datenschutz.php @@ -37,7 +37,7 @@ | Anmelden - Registrieren + Registrieren
diff --git a/articles/pythagoras.php b/articles/pythagoras.php index 3e82420..5cec6b2 100644 --- a/articles/pythagoras.php +++ b/articles/pythagoras.php @@ -37,7 +37,7 @@ | Anmelden - Registrieren + Registrieren
diff --git a/articles/tunneleffekt.php b/articles/tunneleffekt.php index 6759a3b..c8203dd 100644 --- a/articles/tunneleffekt.php +++ b/articles/tunneleffekt.php @@ -37,7 +37,7 @@ | Anmelden - Registrieren + Registrieren
diff --git a/auth/register.php b/auth/register.php deleted file mode 100644 index c727260..0000000 --- a/auth/register.php +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - EduForge - - - - - - -
-
-
- -
- -

Jetzt Registrieren!


- -

Email:

- -

Vorname:

- -

Nachname:

- - -

Passwort:

- -
- -
- -
-
- - - - \ No newline at end of file diff --git a/legal/datenschutz.php b/legal/datenschutz.php index f2b96a5..a269957 100644 --- a/legal/datenschutz.php +++ b/legal/datenschutz.php @@ -38,7 +38,7 @@ | Anmelden - Registrieren + Registrieren diff --git a/legal/impressum.php b/legal/impressum.php index 42eb37f..8f3d412 100644 --- a/legal/impressum.php +++ b/legal/impressum.php @@ -38,7 +38,7 @@ | Anmelden - Registrieren + Registrieren diff --git a/legal/nutzungsbedingungen.php b/legal/nutzungsbedingungen.php index 15e461c..e9b78b4 100644 --- a/legal/nutzungsbedingungen.php +++ b/legal/nutzungsbedingungen.php @@ -37,7 +37,7 @@ | Anmelden - Registrieren + Registrieren diff --git a/login.php b/login.php index 0977f06..eb329a1 100644 --- a/login.php +++ b/login.php @@ -41,7 +41,7 @@ include_once 'content/home.php';
diff --git a/register.php b/register.php new file mode 100644 index 0000000..d7ea897 --- /dev/null +++ b/register.php @@ -0,0 +1,54 @@ + + + + + + + + + + EduForge + + + + + + +
+
+
+ +
+ +

Jetzt Registrieren!


+ +

Email:

+ +

Vorname:

+ +

Nachname:

+ + +

Passwort:

+ +
+ +
+ +
+
+ + + + \ No newline at end of file -- 2.47.3 From bde79ace3a5890d044aaad014d4e6b45306c9cae Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 18:00:32 +0200 Subject: [PATCH 079/986] Linkanpassungen --- includes/navbar.php | 8 ++++---- mathe.php | 2 -- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/includes/navbar.php b/includes/navbar.php index 06a5fc0..3c317ef 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -35,11 +35,11 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden @@ -71,7 +71,7 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden \ No newline at end of file diff --git a/login.php b/login.php index 0e4ef0d..6327ebe 100644 --- a/login.php +++ b/login.php @@ -26,7 +26,7 @@ include_once 'includes/navbar.php';
- +

Bitte anmelden


diff --git a/profile.php b/profile.php index c393933..0f75512 100644 --- a/profile.php +++ b/profile.php @@ -29,7 +29,7 @@ include_once 'includes/navbar.php';

Benutzerdaten ändern

- +
-- 2.47.3 From 1db44ade6fc1150abf896a76466bb1d8a0b1d3a1 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 18:16:07 +0200 Subject: [PATCH 089/986] doppeltes logo in profile login und register entfernen --- login.php | 4 ---- profile.php | 1 - register.php | 4 ---- 3 files changed, 9 deletions(-) diff --git a/login.php b/login.php index 6327ebe..7c8553a 100644 --- a/login.php +++ b/login.php @@ -25,10 +25,6 @@ include_once 'includes/navbar.php';
-
- -
-

Bitte anmelden


diff --git a/profile.php b/profile.php index 0f75512..346d118 100644 --- a/profile.php +++ b/profile.php @@ -29,7 +29,6 @@ include_once 'includes/navbar.php';

Benutzerdaten ändern

-
diff --git a/register.php b/register.php index 0601608..bc94586 100644 --- a/register.php +++ b/register.php @@ -25,10 +25,6 @@ include_once 'includes/navbar.php';
-
- -
-

Jetzt Registrieren!


Email:

-- 2.47.3 From 4aef921299c43d52a73066a4791463708a0cda4a Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 19:22:47 +0200 Subject: [PATCH 090/986] mobile nav links --- css/navbar.css | 11 +++++++++ includes/navbar.php | 60 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 68 insertions(+), 3 deletions(-) diff --git a/css/navbar.css b/css/navbar.css index b92b3ec..90282a7 100644 --- a/css/navbar.css +++ b/css/navbar.css @@ -109,6 +109,10 @@ CSS für die navbar display: none; } +.nav__mobile-submenu { + display: block; +} + /* Responsive Anpassung unter 1210px */ @media (max-width: 1210px) { .nav { @@ -243,4 +247,11 @@ CSS für die navbar border-bottom: 1px solid #333d43; } + .nav__mobile-submenu { + display: block; + list-style: none; + padding: 0; + background: rgba(0, 0, 0, 0.15); /* Etwas dunkler als der Hintergrund */ + } + } \ No newline at end of file diff --git a/includes/navbar.php b/includes/navbar.php index c81706b..badd880 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -15,9 +15,63 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden -- 2.47.3 From 143b78b45d81268f3eabeea4492a8d19cf8a4eb2 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 19:27:50 +0200 Subject: [PATCH 091/986] Update navbar.php --- includes/navbar.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/includes/navbar.php b/includes/navbar.php index badd880..5c46446 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -16,7 +16,9 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden -- 2.47.3 From a43dc50cf16d58043c255410c21e4b9cf9a94b3a Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 12 May 2026 19:31:40 +0200 Subject: [PATCH 092/986] nav__mobile-label --- css/navbar.css | 11 +++++++++++ includes/navbar.php | 14 +++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/css/navbar.css b/css/navbar.css index 90282a7..e54ef7e 100644 --- a/css/navbar.css +++ b/css/navbar.css @@ -254,4 +254,15 @@ CSS für die navbar background: rgba(0, 0, 0, 0.15); /* Etwas dunkler als der Hintergrund */ } + .nav__mobile-label { + display: flex; + justify-content: space-between; + align-items: center; + color: #fff; + font-size: 1.2rem; + font-weight: 600; + padding: 0.8rem 1rem; + cursor: pointer; + } + } \ No newline at end of file diff --git a/includes/navbar.php b/includes/navbar.php index 5c46446..85c8aa0 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -19,7 +19,7 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden
  • Anmelden
  • Registrieren
  • - Sprachen + Sprachen
  • -
  • + MINT
  • -
  • + Gesellschaft & Werte
  • -
  • + Technik & Praxis
  • -- 2.47.3 From 526ae0cf177f741eadc13f0ebf2b45e73c7bd13d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 10:32:18 +0200 Subject: [PATCH 099/986] Update 404.php --- 404.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/404.php b/404.php index 055b2a0..cef7768 100644 --- a/404.php +++ b/404.php @@ -1,6 +1,6 @@ @@ -28,7 +28,7 @@

    404 - Seite nicht vorhanden

    - Später im Projekt sollen über index.php?pfad=... der Inhalt der index.php dynamisch gesetzt werden. + Später im Projekt sollen über index.php?pfad= ... der Inhalt der index.php dynamisch gesetzt werden. Alle Content-Links der Navbar führen zunächst hier her. Exemplarisch wurden für die Fächer Informatik, Physik, Mathematik der Content als Seite erstellt und kann über die Navbar ausgekundschaftet werden.

    -- 2.47.3 From 9375ab90b04796613a8cb46a996501e050b65b3e Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 13 May 2026 12:04:55 +0200 Subject: [PATCH 100/986] update der login seite --- auth/login.php | 47 +++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/auth/login.php b/auth/login.php index 9dba584..45f21ad 100644 --- a/auth/login.php +++ b/auth/login.php @@ -41,29 +41,36 @@
    -
    -
    -
    - -
    +
    +
    Impressum -- 2.47.3 From 0f529bae05145838b63922cf8b761c91d0da9371 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 12:06:45 +0200 Subject: [PATCH 101/986] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 81f054a..b6b15b4 100644 --- a/README.md +++ b/README.md @@ -9,5 +9,5 @@ Hinweise: index.html wurde zu einer index.php umbenannt. webhook.php bitte ignorieren. Diese dient nur als zukünftige Automatisierung des Repo-Pulls (s. https://docs.gitea.com/usage/webhooks) -Beim Verwenden der Navbar-Links bitte Folgendes beachten: nur die Links Physik, Mathe, Informatik fürhen auf eine andere Seite. -Die anderen Links sind erstmal Platzhalter, dessen dynamischer Inhalt später mit PHP in die index.php eingefügt wird. +Beim Verwenden der Navbar-Links bitte Folgendes beachten: nur die Kategorien Physik, Mathe, Informatik führen exemplarisch auf eine Beispiel-Seite. +Die anderen Links sind erstmal Platzhalter, dessen dynamischer Inhalt später mit PHP in die index.php eingefügt wird. Alle anderen Links führen auf eine 404-Seite. -- 2.47.3 From 012e3b8b9b35185ecbfc39edbc63df20effd5607 Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 13 May 2026 12:39:11 +0200 Subject: [PATCH 102/986] update css fuer login seite --- css/main.css | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 77 insertions(+), 3 deletions(-) diff --git a/css/main.css b/css/main.css index 0721741..8c0867e 100644 --- a/css/main.css +++ b/css/main.css @@ -1,4 +1,4 @@ -/** Standard Layout */ + main { max-width:1200px; margin: 0 auto; @@ -38,13 +38,87 @@ main { text-decoration: none; } -/** Anpassung fuer grosse Monitore */ + @media (min-width: 1024px) { .container { - padding 25px + padding: 25px; } } +.login-page { + display: flex; + justify-content: center; + align-items: center; + min-height: 80vh; +} + + +.login-container { + width: 90%; + max-width: 450px; + padding: 30px; + border: 1px solid white; + border-radius: 10px; + background-color: white; + /** box-shadow: 0 4px 10px rgba(0,0,0,0.05); */ +} + +.logo-wrapper { + text-align: center; + margin-bottom: 20px; +} + +.login-logo { + width: 120px; + height: auto; +} + +.login-container h1 { + text-align: center; + margin-bottom: 25px; + font-size: 1.5rem; +} + +.input-label { + margin-bottom: 5px; + font-weight: bold; + width: 100%; +} + +.login-input { + width: 100%; + padding: 12px; + margin-bottom: 20px; + border: 1px solid white; + border-radius: 4px; + box-sizing: border-box; +} + +.checkbox-wrapper { + margin-bottom: 20px; +} + +.login-button { + width: 100%; + padding: 12px; + background-color: blue; + color: white; + border: none; + border-radius: 4px; + font-size: 1rem; + cursor: pointer; +} + +.login-button:hover { + background-color: blue; +} + +.register-link { + margin-top: 20px; + text-align: center; + font-size: 0.9rem; +} + body { background-color: coral; } \ No newline at end of file -- 2.47.3 From 6abc244be7f930bc96a164f0775b9903266d5b8e Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 13 May 2026 12:48:35 +0200 Subject: [PATCH 103/986] anpassung der login seite und main css fuer accessibility --- auth/login.php | 5 +++-- css/main.css | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/auth/login.php b/auth/login.php index 45f21ad..735bdd9 100644 --- a/auth/login.php +++ b/auth/login.php @@ -50,8 +50,8 @@

    Bitte anmelden

    - - + +

    Benutzername/E-Mail-Adresse:

    @@ -72,6 +72,7 @@
    +
    Impressum Datenschutz diff --git a/css/main.css b/css/main.css index 8c0867e..2376dea 100644 --- a/css/main.css +++ b/css/main.css @@ -45,6 +45,7 @@ main { } } +/* Seite wird horizontal und vertikal zentriert */ .login-page { display: flex; justify-content: center; @@ -60,7 +61,6 @@ main { border: 1px solid white; border-radius: 10px; background-color: white; - /** box-shadow: 0 4px 10px rgba(0,0,0,0.05); */ } .logo-wrapper { @@ -119,6 +119,11 @@ main { font-size: 0.9rem; } +/* Versteckt das doppelte Label fuer Screenreader/Accessibility */ +.screenreader-only { + display: none; +} + body { background-color: coral; } \ No newline at end of file -- 2.47.3 From 33b028375825b28ade1b3d8c7aca01d944b2f6f7 Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 13 May 2026 13:27:23 +0200 Subject: [PATCH 104/986] update der register seite --- auth/register.php | 53 +++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/auth/register.php b/auth/register.php index d154634..67faab5 100644 --- a/auth/register.php +++ b/auth/register.php @@ -41,31 +41,38 @@
    -
    -
    -
    - +
    + - -

    Jetzt Registrieren!


    - -

    Email:

    - -

    Vorname:

    - -

    Nachname:

    - - -

    Passwort:

    - -
    - -
    - -
    +
    Impressum Datenschutz -- 2.47.3 From 829d532518d1736cb1342e99329d7301d674948f Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 13 May 2026 14:31:14 +0200 Subject: [PATCH 105/986] font weight anpassung --- css/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/main.css b/css/main.css index 2376dea..9a4ba39 100644 --- a/css/main.css +++ b/css/main.css @@ -25,7 +25,7 @@ main { display: block; text-align: left; text-decoration: none; - font-weight: none; + font-weight: bold; padding: 10px; background-color: blue; color: white; -- 2.47.3 From 80316e080adae702b118494cdd54a8e91d22d3cd Mon Sep 17 00:00:00 2001 From: caroschulte02-alt Date: Wed, 13 May 2026 16:18:12 +0200 Subject: [PATCH 106/986] First Implementation --- css/main.css | 65 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/css/main.css b/css/main.css index 9a4ba39..ce386b8 100644 --- a/css/main.css +++ b/css/main.css @@ -3,7 +3,13 @@ main { max-width:1200px; margin: 0 auto; padding: 20px; - font-family: Arial; + font-family: Arial, sans-serif; +} + +body { + background-color: #eef2f7; + color: #1e293b; + margin: 0; } .flexbox { @@ -14,11 +20,17 @@ main { } .container { - border: 1px solid white; - padding: 15px; - border-radius: 8px; - background-color: coral; - transition: transform 0.2s; + background-color: white; + border-radius: 8px; + padding: 15px; + border: 1px solid white; + box-shadow: 0 4px 12px rgba(0,0,0,0.08); + transition: transform 0.2s, box-shadow 0.2s; +} + +.container:hover { + transform: translateY(-3px); + box-shadow: 0 6px 18px rgba(0,0,0,0.12); } .category-link { @@ -31,11 +43,21 @@ main { color: white; border-radius: 4px; margin-bottom: 10px; + transition: background-color 0.2s; +} + +.category-link:hover { + background-color: #1d4ed8; } .article-link a { - color: blue; - text-decoration: none; + color: #2563eb; + text-decoration: none; + font-weight: bold; +} + +.article-link a:hover { + text-decoration: underline; } @@ -61,6 +83,7 @@ main { border: 1px solid white; border-radius: 10px; background-color: white; + box-shadow: 0 6px 20px rgba(0,0,0,0.1); } .logo-wrapper { @@ -77,12 +100,14 @@ main { text-align: center; margin-bottom: 25px; font-size: 1.5rem; + color: #1e293b; } .input-label { margin-bottom: 5px; font-weight: bold; width: 100%; + color: #334155; } .login-input { @@ -92,10 +117,17 @@ main { border: 1px solid white; border-radius: 4px; box-sizing: border-box; + font-size: 1rem; +} + +.login-input:focus { + outline: none; + border-color: #2563eb; } .checkbox-wrapper { margin-bottom: 20px; + color: #475569; } .login-button { @@ -106,11 +138,13 @@ main { border: none; border-radius: 4px; font-size: 1rem; + font-weight: bold; cursor: pointer; + transition: background-color 0.2s; } .login-button:hover { - background-color: blue; + background-color: #1d4ed8; } .register-link { @@ -118,12 +152,17 @@ main { text-align: center; font-size: 0.9rem; } +.register-link a { + color: #2563eb; + text-decoration: none; + font-weight: bold; +} + +.register-link a:hover { + text-decoration: underline; +} /* Versteckt das doppelte Label fuer Screenreader/Accessibility */ .screenreader-only { display: none; } - -body { - background-color: coral; -} \ No newline at end of file -- 2.47.3 From d497ea4fc34c9b32ef2653b5f5d429c5bbba528e Mon Sep 17 00:00:00 2001 From: caroschulte02-alt Date: Wed, 13 May 2026 16:29:31 +0200 Subject: [PATCH 107/986] First Implementation --- css/main.css | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/css/main.css b/css/main.css index ce386b8..8aff67f 100644 --- a/css/main.css +++ b/css/main.css @@ -8,7 +8,7 @@ main { body { background-color: #eef2f7; - color: #1e293b; + color: #1f2937; margin: 0; } @@ -23,7 +23,7 @@ body { background-color: white; border-radius: 8px; padding: 15px; - border: 1px solid white; + border: 1px solid #dbe3ec; box-shadow: 0 4px 12px rgba(0,0,0,0.08); transition: transform 0.2s, box-shadow 0.2s; } @@ -38,25 +38,29 @@ body { text-align: left; text-decoration: none; font-weight: bold; - padding: 10px; - background-color: blue; + padding: 12px; + background-color: #2563eb; color: white; - border-radius: 4px; + border-radius: 8px; margin-bottom: 10px; - transition: background-color 0.2s; + transition: background-color 0.2s, transform 0.2s, box-shadow 0.2s; } .category-link:hover { background-color: #1d4ed8; + transform: translateY(-2px); + box-shadow: 0 4px 10px rgba(0,0,0,0.15); } .article-link a { - color: #2563eb; + color: #1f2937; text-decoration: none; font-weight: bold; + transition: color 0.2s; } .article-link a:hover { + color: #2563eb; text-decoration: underline; } @@ -80,7 +84,7 @@ body { width: 90%; max-width: 450px; padding: 30px; - border: 1px solid white; + border: 1px solid #dbe3ec; border-radius: 10px; background-color: white; box-shadow: 0 6px 20px rgba(0,0,0,0.1); @@ -99,7 +103,7 @@ body { .login-container h1 { text-align: center; margin-bottom: 25px; - font-size: 1.5rem; + font-size: 1.7rem; color: #1e293b; } @@ -107,7 +111,14 @@ body { margin-bottom: 5px; font-weight: bold; width: 100%; - color: #334155; + color: #1f2937; +} + +.input-label { + margin-bottom: 5px; + font-weight: bold; + width: 100%; + color: #1f2937; } .login-input { @@ -127,38 +138,43 @@ body { .checkbox-wrapper { margin-bottom: 20px; - color: #475569; + color: #1f2937; } .login-button { width: 100%; padding: 12px; - background-color: blue; + background-color: #2563eb; color: white; border: none; - border-radius: 4px; + border-radius: 8px; font-size: 1rem; font-weight: bold; cursor: pointer; - transition: background-color 0.2s; + transition: background-color 0.2s, transform 0.2s, box-shadow 0.2s; } .login-button:hover { background-color: #1d4ed8; + transform: translateY(-2px); + box-shadow: 0 4px 10px rgba(0,0,0,0.15); } .register-link { margin-top: 20px; text-align: center; font-size: 0.9rem; + color: #1f2937; } .register-link a { color: #2563eb; text-decoration: none; font-weight: bold; + transition: color 0.2s; } .register-link a:hover { + color: #1d4ed8; text-decoration: underline; } -- 2.47.3 From a33824a9351a3c9ac6608efcc730df107b07ef37 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 17:27:37 +0200 Subject: [PATCH 108/986] Datenschutz, Nutzungsbedingungen, Impressum -> root-Ordner --- content/home.php | 2 +- datenschutz.php | 46 ++++++++-------------- datenschutzVSdatensicherheit.php | 55 ++++++++++++++++++++++++++ impressum.php | 43 ++++++++++++++++++++ includes/footer.php | 6 +-- informatik.php | 2 +- legal/datenschutz.php | 67 -------------------------------- legal/impressum.php | 67 -------------------------------- legal/nutzungsbedingungen.php | 66 ------------------------------- nutzungsbedingungen.php | 42 ++++++++++++++++++++ 10 files changed, 162 insertions(+), 234 deletions(-) create mode 100644 datenschutzVSdatensicherheit.php create mode 100644 impressum.php delete mode 100644 legal/datenschutz.php delete mode 100644 legal/impressum.php delete mode 100644 legal/nutzungsbedingungen.php create mode 100644 nutzungsbedingungen.php diff --git a/content/home.php b/content/home.php index b565248..81ef31a 100644 --- a/content/home.php +++ b/content/home.php @@ -16,7 +16,7 @@
    diff --git a/datenschutz.php b/datenschutz.php index 2be358c..8314b48 100644 --- a/datenschutz.php +++ b/datenschutz.php @@ -1,6 +1,6 @@ @@ -9,47 +9,35 @@ - - - - - + EduForge + + +
    -

    Datenschutz vs Datensicherheit

    +

    Datenschutz

    - Datenschutz ist in unserer digital vernetzten Welt allgegenwärtig – ob in sozialen Netzwerken, beim - Online-Shopping oder dem Einsatz von Bonuskarten, bei der Auswertung von Konsumverhalten und selbstverständlich - auch im schulischen Kontext. -

    -

    - Was ist Datenschutz? -

    -

    - Datenschutz bedeutet, dass persönliche Daten nur gesammelt, gespeichert und verwendet werden dürfen, wenn - es wirklich nötig ist – und nur für klar festgelegte Zwecke. Es geht darum, die Privatsphäre von Menschen - zu schützen. -

    -

    - Was ist Datenschutz? -

    -

    - Datensicherheit umfasst alle technischen und organisatorischen Maßnahmen, die verhindern sollen, dass Daten - verloren gehen, beschädigt oder unbemerkt verändert werden. Sie schützt Informationen vor Missbrauch. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et + dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet + clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, + consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, + sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no + sea takimata sanctus est Lorem ipsum dolor sit amet.

    +
    - + \ No newline at end of file diff --git a/datenschutzVSdatensicherheit.php b/datenschutzVSdatensicherheit.php new file mode 100644 index 0000000..2be358c --- /dev/null +++ b/datenschutzVSdatensicherheit.php @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + EduForge + + + + +
    + +

    Datenschutz vs Datensicherheit

    + +

    + Datenschutz ist in unserer digital vernetzten Welt allgegenwärtig – ob in sozialen Netzwerken, beim + Online-Shopping oder dem Einsatz von Bonuskarten, bei der Auswertung von Konsumverhalten und selbstverständlich + auch im schulischen Kontext. +

    +

    + Was ist Datenschutz? +

    +

    + Datenschutz bedeutet, dass persönliche Daten nur gesammelt, gespeichert und verwendet werden dürfen, wenn + es wirklich nötig ist – und nur für klar festgelegte Zwecke. Es geht darum, die Privatsphäre von Menschen + zu schützen. +

    +

    + Was ist Datenschutz? +

    +

    + Datensicherheit umfasst alle technischen und organisatorischen Maßnahmen, die verhindern sollen, dass Daten + verloren gehen, beschädigt oder unbemerkt verändert werden. Sie schützt Informationen vor Missbrauch. +

    +
    + + + + + \ No newline at end of file diff --git a/impressum.php b/impressum.php new file mode 100644 index 0000000..61b2f29 --- /dev/null +++ b/impressum.php @@ -0,0 +1,43 @@ + + + + + + + + + + EduForge + + + + + + + +
    + +

    Impressum

    + +

    + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et + dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet + clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, + consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, + sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no + sea takimata sanctus est Lorem ipsum dolor sit amet. +

    + +
    + + + + + \ No newline at end of file diff --git a/includes/footer.php b/includes/footer.php index 2a84887..edd8620 100644 --- a/includes/footer.php +++ b/includes/footer.php @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/informatik.php b/informatik.php index 5d0a1dc..804be88 100644 --- a/informatik.php +++ b/informatik.php @@ -36,7 +36,7 @@ include_once 'includes/navbar.php';

    Artikel:

    diff --git a/legal/datenschutz.php b/legal/datenschutz.php deleted file mode 100644 index a269957..0000000 --- a/legal/datenschutz.php +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - EduForge - - - - - - - -
    - -

    Datenschutz

    - -

    - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

    - -
    - - - - - \ No newline at end of file diff --git a/legal/impressum.php b/legal/impressum.php deleted file mode 100644 index 8f3d412..0000000 --- a/legal/impressum.php +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - EduForge - - - - - - - -
    - -

    Impressum

    - -

    - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

    - -
    - - - - - \ No newline at end of file diff --git a/legal/nutzungsbedingungen.php b/legal/nutzungsbedingungen.php deleted file mode 100644 index e9b78b4..0000000 --- a/legal/nutzungsbedingungen.php +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - EduForge - - - - - - -
    - -

    Nutzungsbedingungen

    - -

    - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

    - -
    - - - - - \ No newline at end of file diff --git a/nutzungsbedingungen.php b/nutzungsbedingungen.php new file mode 100644 index 0000000..7f0b0ee --- /dev/null +++ b/nutzungsbedingungen.php @@ -0,0 +1,42 @@ + + + + + + + + + + EduForge + + + + + + +
    + +

    Nutzungsbedingungen

    + +

    + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et + dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet + clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, + consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, + sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no + sea takimata sanctus est Lorem ipsum dolor sit amet. +

    + +
    + + + + + \ No newline at end of file -- 2.47.3 From 8fa91e74da1138310806f24986b5d09df56e3fc7 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 17:29:21 +0200 Subject: [PATCH 109/986] html head-Anpassungen --- datenschutz.php | 6 +++++- impressum.php | 6 +++++- nutzungsbedingungen.php | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/datenschutz.php b/datenschutz.php index 8314b48..f56bbe4 100644 --- a/datenschutz.php +++ b/datenschutz.php @@ -9,7 +9,11 @@ - + + + + + EduForge diff --git a/impressum.php b/impressum.php index 61b2f29..ac9efe1 100644 --- a/impressum.php +++ b/impressum.php @@ -9,7 +9,11 @@ - + + + + + EduForge diff --git a/nutzungsbedingungen.php b/nutzungsbedingungen.php index 7f0b0ee..ec6ce75 100644 --- a/nutzungsbedingungen.php +++ b/nutzungsbedingungen.php @@ -9,7 +9,11 @@ - + + + + + EduForge -- 2.47.3 From a29e48efad98dcdebe9136bcdaa8596d47d37a09 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 18:11:03 +0200 Subject: [PATCH 110/986] Update main.css --- css/main.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/css/main.css b/css/main.css index 8aff67f..ce1a6e5 100644 --- a/css/main.css +++ b/css/main.css @@ -3,7 +3,6 @@ main { max-width:1200px; margin: 0 auto; padding: 20px; - font-family: Arial, sans-serif; } body { @@ -12,6 +11,10 @@ body { margin: 0; } +a, button, input, select, textarea, label, main{ + font-family: Arial, Helvetica, sans-serif; +} + .flexbox { display: flex; flex-direction: column; -- 2.47.3 From 29b588babbbbb56a44949ec34e3023cbb5fd9095 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 18:41:29 +0200 Subject: [PATCH 111/986] testing... --- 404.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/404.php b/404.php index cef7768..a1fe925 100644 --- a/404.php +++ b/404.php @@ -26,11 +26,7 @@ include_once 'includes/navbar.php'; ?> -

    404 - Seite nicht vorhanden

    -

    - Später im Projekt sollen über index.php?pfad= ... der Inhalt der index.php dynamisch gesetzt werden. - Alle Content-Links der Navbar führen zunächst hier her. Exemplarisch wurden für die Fächer Informatik, Physik, Mathematik der Content als Seite erstellt und kann über die Navbar ausgekundschaftet werden. -

    +
    Date: Wed, 13 May 2026 18:43:35 +0200 Subject: [PATCH 112/986] Update 404.php --- 404.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/404.php b/404.php index a1fe925..42a7429 100644 --- a/404.php +++ b/404.php @@ -21,12 +21,15 @@
    - - +

    404 - Seite nicht vorhanden

    +

    + Später im Projekt sollen über index.php?pfad= ... der Inhalt der index.php dynamisch gesetzt werden. + Alle Content-Links der Navbar führen zunächst hier her. Exemplarisch wurden für die Fächer Informatik, Physik, Mathematik der Content als Seite erstellt und kann über die Navbar ausgekundschaftet werden. +

    Date: Wed, 13 May 2026 21:47:51 +0200 Subject: [PATCH 113/986] Update login.php --- login.php | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/login.php b/login.php index 7c8553a..8f85d1c 100644 --- a/login.php +++ b/login.php @@ -23,26 +23,38 @@ include_once 'includes/navbar.php'; ?> -
    -
    -

    Bitte anmelden


    +
    +
    + -- 2.47.3 From d8f8fbbdd492a3f21f52d78f65d91e59a2312b0c Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Wed, 13 May 2026 21:48:35 +0200 Subject: [PATCH 114/986] Update login.php --- login.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/login.php b/login.php index 8f85d1c..5b0316e 100644 --- a/login.php +++ b/login.php @@ -26,7 +26,7 @@ include_once 'includes/navbar.php';
    \ No newline at end of file diff --git a/datenschutz.php b/content/datenschutz.php similarity index 57% rename from datenschutz.php rename to content/datenschutz.php index f56bbe4..2301440 100644 --- a/datenschutz.php +++ b/content/datenschutz.php @@ -2,28 +2,6 @@ Seite: Datenschutzerklärung Inhalt: Informationen zur Datenverarbeitung gemäß DSGVO --> - - - - - - - - - - - - - EduForge - - - - - - -

    Datenschutz

    @@ -38,10 +16,3 @@ include_once 'includes/navbar.php';

    - - - - - \ No newline at end of file diff --git a/impressum.php b/content/impressum.php similarity index 56% rename from impressum.php rename to content/impressum.php index ac9efe1..490f44a 100644 --- a/impressum.php +++ b/content/impressum.php @@ -2,27 +2,6 @@ Seite: Impressum Inhalt: wer wie was auf der Webseite --> - - - - - - - - - - - - - EduForge - - - - - -
    @@ -38,10 +17,3 @@ include_once 'includes/navbar.php';

    - - - - - \ No newline at end of file diff --git a/informatik.php b/content/informatik.php similarity index 54% rename from informatik.php rename to content/informatik.php index 804be88..830e5c8 100644 --- a/informatik.php +++ b/content/informatik.php @@ -2,26 +2,6 @@ Seite: Informatik Inhalt: Eine Übersicht über alle Beiträge zum Fach --> - - - - - - - - - - - - - EduForge - - - - -

    Informatik

    @@ -36,13 +16,6 @@ include_once 'includes/navbar.php';

    Artikel:

    - - - - - \ No newline at end of file diff --git a/mathe.php b/content/mathe.php similarity index 54% rename from mathe.php rename to content/mathe.php index 5749f87..275fd3a 100644 --- a/mathe.php +++ b/content/mathe.php @@ -2,27 +2,6 @@ Seite: Mathe Inhalt: Eine Übersicht über alle Beiträge zum Fach --> - - - - - - - - - - - - - EduForge - - - - - -

    Mathe

    @@ -38,13 +17,6 @@ include_once 'includes/navbar.php';

    Artikel:

    -
    - - - - - \ No newline at end of file +
    \ No newline at end of file diff --git a/physik.php b/content/physik.php similarity index 54% rename from physik.php rename to content/physik.php index b0dcb25..1c9fe71 100644 --- a/physik.php +++ b/content/physik.php @@ -2,27 +2,6 @@ Seite: Physik Inhalt: Eine Übersicht über alle Beiträge zum Fach --> - - - - - - - - - - - - - EduForge - - - - - -

    Physik

    @@ -38,14 +17,7 @@ include_once 'includes/navbar.php';

    Artikel:

    -
    - - - - - \ No newline at end of file +
    \ No newline at end of file diff --git a/webhook.php b/webhook.php deleted file mode 100644 index 529878a..0000000 --- a/webhook.php +++ /dev/null @@ -1,56 +0,0 @@ - Date: Thu, 21 May 2026 17:30:07 +0200 Subject: [PATCH 126/986] navbar linkanpassungen --- includes/navbar.php | 112 ++++++++++++++++++++++---------------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/includes/navbar.php b/includes/navbar.php index 8c9c70a..564e929 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -16,55 +16,55 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden @@ -74,47 +74,47 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden @@ -126,7 +126,7 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden include_once 'search.php'; ?> - Anmelden - Registrieren + Anmelden + Registrieren \ No newline at end of file -- 2.47.3 From 896e6abcd8262dd9941fc06267f6ab8075a56b6d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 17:31:45 +0200 Subject: [PATCH 127/986] login & register -> /content/ --- {auth => content}/login.php | 0 {auth => content}/register.php | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {auth => content}/login.php (100%) rename {auth => content}/register.php (100%) diff --git a/auth/login.php b/content/login.php similarity index 100% rename from auth/login.php rename to content/login.php diff --git a/auth/register.php b/content/register.php similarity index 100% rename from auth/register.php rename to content/register.php -- 2.47.3 From 46daf72a14f3ec276f70d0499da7b47f98523d47 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 17:32:43 +0200 Subject: [PATCH 128/986] Update index.php --- index.php | 8 -------- 1 file changed, 8 deletions(-) diff --git a/index.php b/index.php index f6ce671..4642d2f 100644 --- a/index.php +++ b/index.php @@ -31,15 +31,7 @@ } } else { include_once 'content/home.php'; - ?> - - - - - - -- 2.47.3 From fdd56c10b8bfa760e086e93b47f3c38dbb40e4df Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 17:33:42 +0200 Subject: [PATCH 129/986] Update home.php --- content/home.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/home.php b/content/home.php index 8aed881..29caa39 100644 --- a/content/home.php +++ b/content/home.php @@ -17,21 +17,21 @@
    - Physik + Physik
    Der Tunneleffekt
    -- 2.47.3 From 0f573d30aea88ecda89981eab355f3b97107f8e4 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 17:36:18 +0200 Subject: [PATCH 130/986] linkanpassungen --- content/informatik.php | 2 +- content/mathe.php | 2 +- content/physik.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/informatik.php b/content/informatik.php index 830e5c8..cfb61ee 100644 --- a/content/informatik.php +++ b/content/informatik.php @@ -16,6 +16,6 @@

    Artikel:

    diff --git a/content/mathe.php b/content/mathe.php index 275fd3a..9c17638 100644 --- a/content/mathe.php +++ b/content/mathe.php @@ -17,6 +17,6 @@

    Artikel:

    \ No newline at end of file diff --git a/content/physik.php b/content/physik.php index 1c9fe71..15a16ec 100644 --- a/content/physik.php +++ b/content/physik.php @@ -17,7 +17,7 @@

    Artikel:

    \ No newline at end of file -- 2.47.3 From 4a663391efc4092998c2d6438f7bccd32ced292d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 21:00:20 +0200 Subject: [PATCH 131/986] Update navbar.css --- css/navbar.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/css/navbar.css b/css/navbar.css index 97f60ae..bbf026c 100644 --- a/css/navbar.css +++ b/css/navbar.css @@ -149,8 +149,8 @@ CSS für die navbar display: none; } -/* Responsive Anpassungen unter 660px (für z.B. Smartphones) */ -@media (max-width: 660px) { +/* Responsive Anpassungen unter 760px (für z.B. Smartphones) */ +@media (max-width: 760px) { .nav { flex-direction: row; flex-wrap: wrap; -- 2.47.3 From 8de1b1bdb5dfed2cfabb47ef8e5f8e70269e71d3 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Thu, 21 May 2026 21:02:46 +0200 Subject: [PATCH 132/986] Update index.php --- index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.php b/index.php index 4642d2f..3b7204c 100644 --- a/index.php +++ b/index.php @@ -22,7 +22,7 @@ Date: Thu, 21 May 2026 21:03:38 +0200 Subject: [PATCH 133/986] Update index.php --- index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.php b/index.php index 3b7204c..98209de 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,6 @@ -- 2.47.3 From aaefd2917e397b3b0136173df3d5551dbc05e41e Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Fri, 22 May 2026 14:26:35 +0200 Subject: [PATCH 134/986] Create article.php --- php/article/article.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 php/article/article.php diff --git a/php/article/article.php b/php/article/article.php new file mode 100644 index 0000000..e69de29 -- 2.47.3 From c41302d04686d8d74c7f98b2943681bf026fe49e Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Fri, 22 May 2026 17:09:20 +0200 Subject: [PATCH 135/986] Klassen article und articleDAO --- php/article/article.php | 0 php/model/article.php | 10 +++++++ php/model/articleDAO.php | 59 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) delete mode 100644 php/article/article.php create mode 100644 php/model/article.php create mode 100644 php/model/articleDAO.php diff --git a/php/article/article.php b/php/article/article.php deleted file mode 100644 index e69de29..0000000 diff --git a/php/model/article.php b/php/model/article.php new file mode 100644 index 0000000..656d22d --- /dev/null +++ b/php/model/article.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/php/model/articleDAO.php b/php/model/articleDAO.php new file mode 100644 index 0000000..568c950 --- /dev/null +++ b/php/model/articleDAO.php @@ -0,0 +1,59 @@ + \ No newline at end of file -- 2.47.3 From 4d4b8aeb99d5c29ce6c56044144fbd2bf8cae64f Mon Sep 17 00:00:00 2001 From: Caroline Schulte Date: Tue, 26 May 2026 00:20:34 +0200 Subject: [PATCH 136/986] First Implementation --- .idea/php.xml | 1 + content/deregister.php | 25 ++++++++++++++ content/login.php | 76 +++++++++++++++++++++++++++++++++++++----- content/logout.php | 6 ++++ content/profile.php | 8 +++++ content/register.php | 45 +++++++++++++++++++++++-- includes/UserDAO.php | 40 ++++++++++++++++++++++ includes/navbar.php | 70 +++++++++++++++++++++++++++++--------- 8 files changed, 245 insertions(+), 26 deletions(-) create mode 100644 content/deregister.php create mode 100644 content/logout.php create mode 100644 includes/UserDAO.php diff --git a/.idea/php.xml b/.idea/php.xml index f324872..8d4f284 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -10,6 +10,7 @@
    + + + - Anmelden - Registrieren + Anmelden + Registrieren + Beitrag erstellen \ No newline at end of file diff --git a/index.php b/index.php index 98209de..94f55a2 100644 --- a/index.php +++ b/index.php @@ -14,6 +14,7 @@ + EduForge diff --git a/php/model/article.php b/php/model/article.php index 656d22d..1169464 100644 --- a/php/model/article.php +++ b/php/model/article.php @@ -1,10 +1,53 @@ $title, + "content" => $content, + "author" => $author, + "email" => $_POST["Email"], + "date" => date("d.m.Y, H:i") + ); + $newData = base64_encode(serialize($newData)); + if (!file_exists("articles.txt")) { + $newData = fopen("articles.txt", "xb"); + fclose($newData); + } + $previousData = file_get_contents("gaestebuch.txt"); + if (file_put_contents("gaestebuch.txt", "$newData\n$previousData")) { + // TODO: Vernünftige Rückmeldung implementieren. + echo "Artikel erfolgreich gespeichert!"; + } else { + // TODO: passende Exceptions werfen. + echo "Fehler!"; + } + } + + public function updateArticle($id, $title, $content, $author) + { + // TODO: Implement updateArticle() method. + } + + public function deleteArticle($id) + { + // TODO: Implement deleteArticle() method. + } + + public function getArticle($id) + { + // TODO: Implement getArticle() method. + } + + public function getAllArticles() + { + // TODO: Implement getAllArticles() method. + } } ?> \ No newline at end of file diff --git a/php/model/articleDAO.php b/php/model/articleDAO.php index 568c950..6d66256 100644 --- a/php/model/articleDAO.php +++ b/php/model/articleDAO.php @@ -1,4 +1,7 @@ Date: Tue, 26 May 2026 10:42:32 +0200 Subject: [PATCH 138/986] Update createArticle.php --- content/createArticle.php | 43 +++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/content/createArticle.php b/content/createArticle.php index d447043..3f63477 100644 --- a/content/createArticle.php +++ b/content/createArticle.php @@ -20,15 +20,50 @@ -- 2.47.3 From 365f37dcea72bf226879a8803cd77ebbb5b7060c Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:47:03 +0200 Subject: [PATCH 139/986] =?UTF-8?q?responsive=20Design=20f=C3=BCr=20Smartp?= =?UTF-8?q?hones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/article.css | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/css/article.css b/css/article.css index 5a859a7..7879667 100644 --- a/css/article.css +++ b/css/article.css @@ -97,3 +97,27 @@ .wp-editor-scope .btn-publish:hover { background-color: #006ba1; } + +@media (max-width: 760px) { + .wp-editor-scope.editor-container { + /* Sidebar nach unten */ + flex-direction: column; + } + + .wp-editor-scope .editor-main { + /* weniger Innenabstand */ + padding: 20px; + } + + .wp-editor-scope #post-content { + /* Verhindert, dass das Textfeld auf kleinen Displays kollabiert */ + min-height: 300px; + } + + .wp-editor-scope .editor-sidebar { + width: 100%; + /* Entfernt den linken Rand und setzt ihn nach oben als Trenner */ + border-left: none; + border-top: 1px solid #e0e0e0; + } +} \ No newline at end of file -- 2.47.3 From 4d8017aa2ba3b344b3e362d2feed1c6ea988832d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:51:32 +0200 Subject: [PATCH 140/986] Update footer.css --- css/footer.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/css/footer.css b/css/footer.css index ae5ea71..383bf3b 100644 --- a/css/footer.css +++ b/css/footer.css @@ -1,7 +1,7 @@ /* Footer‑Grundlayout */ footer { - position: fixed; - bottom: 0; + position: sticky; + top: 100vh; /* Zwingt den Footer an den unteren Rand des sichtbaren Bereichs */ width: 100%; background: #333d43; text-align: center; -- 2.47.3 From cb1f3f0d07c557dca3c4956a769a2eae3ec1d42f Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:52:57 +0200 Subject: [PATCH 141/986] Update footer.css --- css/footer.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/css/footer.css b/css/footer.css index 383bf3b..c481714 100644 --- a/css/footer.css +++ b/css/footer.css @@ -1,11 +1,13 @@ /* Footer‑Grundlayout */ footer { - position: sticky; - top: 100vh; /* Zwingt den Footer an den unteren Rand des sichtbaren Bereichs */ + position: relative; width: 100%; background: #333d43; text-align: center; padding: 10px 0; + + /* Berechnet die Resthöhe: 100% Bildschirmhöhe minus geschätzte Inhaltshöhe */ + margin-top: calc(100vh - 200px); } footer a { -- 2.47.3 From 75988ffe7118eab111ca76b2bf199ec7856f34d6 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:54:02 +0200 Subject: [PATCH 142/986] Update footer.css --- css/footer.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/footer.css b/css/footer.css index c481714..844d45f 100644 --- a/css/footer.css +++ b/css/footer.css @@ -7,7 +7,7 @@ footer { padding: 10px 0; /* Berechnet die Resthöhe: 100% Bildschirmhöhe minus geschätzte Inhaltshöhe */ - margin-top: calc(100vh - 200px); + margin-top: calc(100vh - 50px); } footer a { -- 2.47.3 From 9e900a3436948a0eb430236971de4886b49b1835 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:54:40 +0200 Subject: [PATCH 143/986] Update footer.css --- css/footer.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/footer.css b/css/footer.css index 844d45f..fff2e04 100644 --- a/css/footer.css +++ b/css/footer.css @@ -7,7 +7,7 @@ footer { padding: 10px 0; /* Berechnet die Resthöhe: 100% Bildschirmhöhe minus geschätzte Inhaltshöhe */ - margin-top: calc(100vh - 50px); + margin-top: calc(100vh - 400px); } footer a { -- 2.47.3 From f77643af44262e7cbf291903726bb19230448acb Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 10:59:07 +0200 Subject: [PATCH 144/986] body-css-anpassungen --- css/footer.css | 4 ---- css/main.css | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/css/footer.css b/css/footer.css index fff2e04..089dc51 100644 --- a/css/footer.css +++ b/css/footer.css @@ -1,13 +1,9 @@ /* Footer‑Grundlayout */ footer { - position: relative; width: 100%; background: #333d43; text-align: center; padding: 10px 0; - - /* Berechnet die Resthöhe: 100% Bildschirmhöhe minus geschätzte Inhaltshöhe */ - margin-top: calc(100vh - 400px); } footer a { diff --git a/css/main.css b/css/main.css index 1e6d3f6..2392a9a 100644 --- a/css/main.css +++ b/css/main.css @@ -9,6 +9,10 @@ body { background-color: #eef2f7; color: #1f2937; margin: 0; + + min-height: 100vh; + display: grid; + grid-template-rows: auto 1fr auto; /* Header(auto), Inhalt (bekommt Rest), Footer(auto) */ } a, button, input, select, textarea, label, main{ -- 2.47.3 From 193e526e67622bf15dd8a00cec78d5f6db09e318 Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 11:00:25 +0200 Subject: [PATCH 145/986] Update main.css --- css/main.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/css/main.css b/css/main.css index 2392a9a..3c29c09 100644 --- a/css/main.css +++ b/css/main.css @@ -3,6 +3,9 @@ main { max-width:1200px; margin: 0 auto; padding: 20px; + + width: 100%; + box-sizing: border-box; } body { -- 2.47.3 From f508a222c6ced93ff9fd6f8ad70b8cc55ee5cfae Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 11:07:34 +0200 Subject: [PATCH 146/986] mobile-nav- "Beitrag erstellen" Button --- includes/navbar.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/navbar.php b/includes/navbar.php index 2fa3bbb..e151bb5 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -18,6 +18,7 @@ Globales Menü, wird via PHP später in alle Seiten eingebunden
  • Profil
  • Anmelden
  • Registrieren
  • +
  • Beitrag erstellen