diff --git a/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg b/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg new file mode 100644 index 0000000..6ef9de5 Binary files /dev/null and b/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg differ diff --git a/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg.txt b/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg.txt new file mode 100644 index 0000000..fa7f7f8 --- /dev/null +++ b/content/2_news/20250415-vereinsblitzmeisterschaft/25-bet_siegerfoto.jpg.txt @@ -0,0 +1 @@ +Uuid: caqxepg6gkdvlqzd \ No newline at end of file diff --git a/content/2_news/20250415-vereinsblitzmeisterschaft/news.txt b/content/2_news/20250415-vereinsblitzmeisterschaft/news.txt new file mode 100644 index 0000000..3ad6060 --- /dev/null +++ b/content/2_news/20250415-vereinsblitzmeisterschaft/news.txt @@ -0,0 +1,56 @@ +Title: 20250415-Vereinsblitzmeisterschaft + +---- + +Blocks: + +[ + { + "content": { + "text": "

Im Anschluss an die Jahreshauptversammlung wurde, wie in jedem Jahr, die Vereinsblitzmeisterschaft ausgetragen. Nach 5 Runden stand der Vereinsblitzmeister fest: Mit vier Siegen und nur einem Remis gewann Dominik Döge den Titel gefolgt von Klasu Frommelt mit einem Punkt Abstand. Dritter wurde Jürgen Franz mit 3 Punkten.

Das Bild zeigt die Gewinner (v. l. Klaus Frommelt, Dominik Döge und Jürgen Franz).

Rangliste:  Stand nach der 5. Runde

" + }, + "id": "5acee286-6e6e-46ae-8621-e628bc1eb2d6", + "isHidden": false, + "type": "text" + }, + { + "content": { + "text": "\n\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
Rangliste:  Stand nach der 5. Runde 
RangTeilnehmerTitelTWZAtVerein/OrtLandSRVPunkteSoBerSiege
1Döge,Dominik1607MSF Bad StebenGER4104.59.754
2Frommelt,Klaus1622MSF Bad StebenGER3113.55.753
3Franz,Jürgen1692MSF Bad StebenGER3023.04.003
4Müller,Rainald1531MSF Bad StebenGER2122.53.252
5Döge,Alexander1634MSF Bad StebenGER1131.52.251
6Haberzettl,Bernd1393MSF Bad StebenGER0050.00.000
" + }, + "id": "d2ae240f-c0e4-47e0-9562-0420e81c5ebc", + "isHidden": false, + "type": "markdown" + } +] + +---- + +Image: - file://caqxepg6gkdvlqzd + +---- + +Headline: Vereinsblitzmeisterschaft 2025 + +---- + +Subheadline: + +---- + +Summary: Im Anschluss an die Jahreshauptversammlung wurde, wie in jedem Jahr, die Vereinsblitzmeisterschaft ausgetragen. Nach 5 Runden stand der Vereinsblitzmeister fest: Mit vier Siegen und nur einem Remis gewann Dominik Döge den Titel gefolgt von Klaus Frommelt mit einem Punkt Abstand. Dritter wurde Jürgen Franz mit 3 Punkten. + +---- + +Tags: Vereinsmeisterschaft, Spielbericht + +---- + +Author: - user://myU6sssZ + +---- + +Date: 2025-04-15 + +---- + +Uuid: fotaqn1ncsptpivg \ No newline at end of file diff --git a/content/2_news/20250708-kreismannschaftspokal/news.txt b/content/2_news/20250708-kreismannschaftspokal/news.txt new file mode 100644 index 0000000..1fc84d1 --- /dev/null +++ b/content/2_news/20250708-kreismannschaftspokal/news.txt @@ -0,0 +1,52 @@ +Title: 20250708-Kreismannschaftspokal + +---- + +Blocks: + +[ + { + "content": { + "text": "

Nachdem in der ersten Runde am 15.06.2025 die Vierermannschaft der SG Sf Bad Steben/TV Reinersreuth (1) gegen die 2.Vertretung des ATSV Oberkotzau (B) mit 0,5:3,5 den Kürzeren zog und aus dem Pokal-geschehen ausschied, erging es unserer 2.Mannschaft gegen den SK Kulmbach (A) nicht viel besser. Die favorisierten Bierstädter – welche als Aufsteiger in der kommenden Saison in der Bezirksliga Ost spielen - entschieden das Match klar mit 3,0:1,0 zu ihren Gunsten. Damit qualifizierten sie sich für das Endspiel gegen ein Team vom ATSV Oberkotzau.

Am Spitzenbrett traf Alexander Döge auf den starken Ayman Amr Aly (Elo: 1857). Aus der Eröffnung kam er mit den schwarzen Steinen spielend mit Mehrbauer heraus. Im Endspiel mit ungleichfarbigen Läufern verflüchtigte sich der schwarze Vorteil und die Partie steuerte den Remishafen an. Im 42.Zug unterlief seinem Gegner aber ein schwerer Patzer, welcher zum sofortigen Verlust des Kulmbachers hätte führen müssen. Leider übersah Alexander den Gewinnweg und nach 62 Zügen stellte er trotz zweier Mehrbauern alle Gewinnversuche ein. Das Unentschieden gegen einen weitaus stärkeren Gegner nötigt jedoch großen Respekt ab. 

Dominik Kadlic (NWZ: 1534) spielte mit den weißen Steinen gegen die französische Verteidigung von Benjamin Weiß (1708) und konnte sich am Ende über eine wertvolle Punkteteilung freuen. Nach einem frühzeitigen großen Figurenabtausch entstand ein Läuferendspiel mit jeweils fünf Bauern, welches völlig ausgeglichen war. 

Rainald Müller wählte gegenüber Dominik Kunte die solide Caro Kann-Verteidigung. Im 13.Zug unterlief ihm aber ein schwerer Fehler, welchen der Weiße zwar nicht sofort ausnutzte, aber die schwarze Stellung geriet zusehends unter starken Druck und war mit einer Leichtfigur weniger nicht mehr zu retten. Trotz hart-näckiger Gegenwehr gab der Bad Stebener die hoffnungslos gewordene Partie im 45.Zug auf.

Reinhard Saalfrank von Reinersreuth musste sich mit Mathias Dierl auseinandersetzen. Frühzeitig brach der Kulmbacher in die gegnerische Stellung ein und Reinhard musste seinem Gegenüber schon bald die Hand zum Sieg reichen.

" + }, + "id": "1ab3788d-e2d9-404b-a055-a60ce7a350da", + "isHidden": false, + "type": "text" + } +] + +---- + +Image: - file://7lan9fec2xf14ptx + +---- + +Headline: Chancenlos gegen die Favoriten + +---- + +Subheadline: Kreismannschaftspokal + +---- + +Summary: Nachdem in der ersten Runde am 15.06.2025 die Vierermannschaft der SG Sf Bad Steben/TV Reinersreuth (1) gegen die 2.Vertretung des ATSV Oberkotzau (B) mit 0,5:3,5 den Kürzeren zog und aus dem Pokal-geschehen ausschied, erging es unserer 2.Mannschaft gegen den SK Kulmbach (A) nicht viel besser. Die favorisierten Bierstädter – welche als Aufsteiger in der kommenden Saison in der Bezirksliga Ost spielen - entschieden das Match klar mit 3,0:1,0 zu ihren Gunsten. Damit qualifizierten sie sich für das Endspiel gegen ein Team vom ATSV Oberkotzau. + +---- + +Tags: Spielbericht, Turnierbericht + +---- + +Author: - user://myU6sssZ + +---- + +Date: 2025-07-08 + +---- + +Uuid: ackrirrywfq3usug + +---- + +Categories: spielbericht, turnierbericht, vereinsleben \ No newline at end of file diff --git a/content/2_news/20250708-kreismannschaftspokal/schach.jpg b/content/2_news/20250708-kreismannschaftspokal/schach.jpg new file mode 100644 index 0000000..6182407 Binary files /dev/null and b/content/2_news/20250708-kreismannschaftspokal/schach.jpg differ diff --git a/content/2_news/20250708-kreismannschaftspokal/schach.jpg.txt b/content/2_news/20250708-kreismannschaftspokal/schach.jpg.txt new file mode 100644 index 0000000..cfbbe50 --- /dev/null +++ b/content/2_news/20250708-kreismannschaftspokal/schach.jpg.txt @@ -0,0 +1 @@ +Uuid: 7lan9fec2xf14ptx \ No newline at end of file diff --git a/content/2_news/20250709-Test/hero.jpg b/content/2_news/20250709-Test/hero.jpg deleted file mode 100644 index 50a6f00..0000000 Binary files a/content/2_news/20250709-Test/hero.jpg and /dev/null differ diff --git a/content/2_news/20250709-Test/hero.jpg.txt b/content/2_news/20250709-Test/hero.jpg.txt deleted file mode 100644 index 89b67ea..0000000 --- a/content/2_news/20250709-Test/hero.jpg.txt +++ /dev/null @@ -1 +0,0 @@ -Uuid: eiecqh0l4nefl1er \ No newline at end of file diff --git a/content/2_news/20250709-Test/news.txt b/content/2_news/20250709-Test/news.txt deleted file mode 100644 index dd1be53..0000000 --- a/content/2_news/20250709-Test/news.txt +++ /dev/null @@ -1,61 +0,0 @@ -Title: 20250709-Test - ----- - -Headline: Absolut Chancenlos! - ----- - -Subheadline: Kreismeisterschaft zieht Kreise - ----- - -Author: - user://myU6sssZ - ----- - -Date: 2025-07-03 - ----- - -Image: - file://eiecqh0l4nefl1er - ----- - -Summary: 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! - ----- - -Blocks: - -[ - { - "content": { - "level": "h2", - "text": "Chancenlos im Weltall" - }, - "id": "8b5bee77-9d6b-4c5f-b3fc-2faa3404a623", - "isHidden": false, - "type": "heading" - }, - { - "content": { - "fen": "8/8/8/4b1K1/2k1B3/8/8/8 s - - 0 1" - }, - "id": "c523aec4-886c-41a9-bb78-58169e83320c", - "isHidden": false, - "type": "fen" - }, - { - "content": { - "text": "

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. 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.

" - }, - "id": "1ab3788d-e2d9-404b-a055-a60ce7a350da", - "isHidden": false, - "type": "text" - } -] - ----- - -Uuid: ackrirrywfq3usug \ No newline at end of file diff --git a/content/2_news/_drafts/test/news.txt b/content/2_news/_drafts/test/news.txt deleted file mode 100644 index 51658c9..0000000 --- a/content/2_news/_drafts/test/news.txt +++ /dev/null @@ -1,29 +0,0 @@ -Title: Test - ----- - -Headline: - ----- - -Author: - user://myU6sssZ - ----- - -Date: 2025-07-09 - ----- - -Image: - ----- - -Summary: - ----- - -Blocks: - ----- - -Uuid: fotaqn1ncsptpivg \ No newline at end of file diff --git a/site/blueprints/pages/news.yml b/site/blueprints/pages/news.yml index 7e6168b..2c2ef20 100644 --- a/site/blueprints/pages/news.yml +++ b/site/blueprints/pages/news.yml @@ -13,6 +13,7 @@ columns: fieldsets: - heading - text + - markdown - image - line - gallery @@ -51,6 +52,17 @@ columns: label: Zusammenfassung type: textarea size: small + tags: + label: Tags + type: multiselect + min: 1 + max: 3 + options: + Spielbericht: Spielbericht + Vereinsleben: Vereinsleben + Vereinsmeisterschaft: Vereinsmeisterschaft + Pressebericht: Pressebericht + Turnierbericht: Turnierbericht author: label: Autor type: users diff --git a/site/snippets/home-news.php b/site/snippets/home-news.php new file mode 100644 index 0000000..66256e4 --- /dev/null +++ b/site/snippets/home-news.php @@ -0,0 +1,48 @@ +
+

Neuigkeiten aus dem Verein

+
+ + + +
+
\ No newline at end of file diff --git a/site/snippets/termine-home.php b/site/snippets/home-termine.php similarity index 94% rename from site/snippets/termine-home.php rename to site/snippets/home-termine.php index 66dcb1c..bb92f9c 100644 --- a/site/snippets/termine-home.php +++ b/site/snippets/home-termine.php @@ -107,16 +107,28 @@ // Funktion zum Aktualisieren der Sichtbarkeit der Pfeile function updateArrowVisibility() { - scrollLeftBtn.classList.toggle('opacity-50', currentPosition <= 0); - scrollRightBtn.classList.toggle('opacity-50', currentPosition >= maxPosition); + // Linker Pfeil nur anzeigen, wenn es vorherige Termine gibt + if (currentPosition <= 0) { + scrollLeftBtn.classList.add('hidden'); + } else { + scrollLeftBtn.classList.remove('hidden'); + } + + // Rechter Pfeil nur anzeigen, wenn es weitere Termine gibt + if (currentPosition >= maxPosition) { + scrollRightBtn.classList.add('hidden'); + } else { + scrollRightBtn.classList.remove('hidden'); + } } - // Initialisierung - verstecke die Pfeile wenn weniger als cardsToShow+1 Karten vorhanden sind + // Initialisierung - zeige die Pfeile nur, wenn es genug Karten gibt if (totalCards <= cardsToShow) { scrollLeftBtn.classList.add('hidden'); scrollRightBtn.classList.add('hidden'); } else { - scrollLeftBtn.classList.remove('hidden'); + // Am Anfang ist der linke Pfeil ausgeblendet, da wir bei Position 0 sind + scrollLeftBtn.classList.add('hidden'); scrollRightBtn.classList.remove('hidden'); } @@ -161,14 +173,8 @@ // Position aktualisieren scrollToPosition(); - // Pfeile aktualisieren - if (totalCards <= cardsToShow) { - scrollLeftBtn.classList.add('hidden'); - scrollRightBtn.classList.add('hidden'); - } else { - scrollLeftBtn.classList.remove('hidden'); - scrollRightBtn.classList.remove('hidden'); - } + // Pfeile-Sichtbarkeit aktualisieren + updateArrowVisibility(); }); }); diff --git a/site/templates/blog.php b/site/templates/blog.php index a31c0fd..574b11b 100644 --- a/site/templates/blog.php +++ b/site/templates/blog.php @@ -1,17 +1,33 @@ - children() as $post): ?> -
+ children()->sortBy('date', 'desc'); + + // Nach Kategorie (Tag) filtern + if($tag = param('tag')) { + $posts = $posts->filterBy('tags', $tag, ','); + } + ?> + + +
- +
-
- - Marketing +
+
+ +
+
+ tags()->split() as $tag): ?> + + +
-
+

@@ -26,12 +42,10 @@

- - -

- + +
+ username() ?> +

role()->title() ?>

@@ -41,5 +55,13 @@

+ + +
+ + Alle Beiträge anzeigen + +
+ \ No newline at end of file diff --git a/site/templates/home.php b/site/templates/home.php index e5a8214..d7f2791 100644 --- a/site/templates/home.php +++ b/site/templates/home.php @@ -2,6 +2,13 @@

Hallo Welt!

- + page('news') + ->children() + ->limit(3) + ->sortBy('date', 'desc') + ]) ?> + + \ No newline at end of file diff --git a/site/templates/news.php b/site/templates/news.php index f2c4d05..3026bb3 100644 --- a/site/templates/news.php +++ b/site/templates/news.php @@ -23,12 +23,23 @@ -

date()->toDate("d.m.Y") ?> - subheadline() ?>

+
+ tags()->split() as $tag): ?> + + +
+ +

+ date()->toDate("d.m.Y") ?> + subheadline()->isNotEmpty()): ?> + - subheadline() ?> + +

headline() ?>

- +
@@ -53,5 +64,4 @@
- \ No newline at end of file