Filipes Frage: „koennen die leute auch schon mehrere fotos schicken wenn die im support was melden wollen?" Technisch seit dem 02.10. (VanVans Meldung #11), und heute mehrfach am laufenden Server nachgemessen. Beim Nachsehen auf der SEITE stand aber: Knopf: „Bild anhängen" -- Einzahl Unterzeile: „häng ein Bild dran" -- Einzahl daneben: (nichts) Wer nicht zufaellig ein zweites Mal auf den Knopf tippt, schickt eines. Aus seiner Sicht waere VanVans Meldung ungeloest -- und er haette recht. EINE MOEGLICHKEIT, VON DER MAN NICHTS WEISS, GIBT ES NICHT. Das ist dieselbe Sorte wie ein Knopf, der eine Absage holt, nur andersherum: Dort verspricht die Oberflaeche zu viel, hier zu wenig. Beides kostet denselben Menschen dieselbe Zeit. GEAENDERT Knopf: „Bilder anhängen" Unterzeile: „häng Bilder dran" daneben: „bis zu 3 Bilder" -- bevor man etwas waehlt nach einem: „eins.png · 24 KB · noch 2 möglich" Die letzte Zeile ist die wichtigere von beiden: „eins.png · 24 KB" allein sagt nicht, dass ein zweites geht -- und genau an dieser Stelle hoert jemand auf. DIE ZAHL KOMMT VOM SERVER (`bilder_max`) und wird neu geschrieben, sobald sie da ist. Ohne das stuende beim ersten Laden der Vorgabewert dort -- heute zufaellig derselbe, morgen vielleicht nicht. Eine Zahl, die zufaellig stimmt, ist keine Auskunft. GEPRUEFT -- pruef-support-bilder 52 -> 56 ok der Knopf steht in der Mehrzahl („Bilder anhängen") und daneben steht, wie viele gehen („bis zu 3 Bilder") auch die Unterzeile sagt nicht mehr „ein Bild" und daneben steht, dass noch Platz ist („eins.png · 0 KB · noch 2 möglich") Dazu gruen: pruef-zeichen 7 · pruef-css-klassen. Co-Authored-By: Claude Opus 5 <[email protected]>
123 lines
5.4 KiB
HTML
123 lines
5.4 KiB
HTML
<!doctype html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||
<title>Unterstützen · Spicy & Dogi</title>
|
||
<meta name="robots" content="noindex, nofollow" />
|
||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||
<meta name="theme-color" content="#06090f" />
|
||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610031224" />
|
||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610031224" />
|
||
<link rel="stylesheet" href="assets/css/gate.css?v=202610031224" />
|
||
<link rel="stylesheet" href="assets/css/start.css?v=202610031224" />
|
||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610031224" />
|
||
<link rel="stylesheet" href="assets/css/module.css?v=202610031224" />
|
||
<link rel="stylesheet" href="assets/css/haus.css?v=202610031224" />
|
||
</head>
|
||
|
||
<body class="start">
|
||
|
||
<div class="schleier" aria-hidden="true"></div>
|
||
|
||
<header class="kopfleiste">
|
||
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
|
||
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
|
||
<path d="M14.5 5.5 8 12l6.5 6.5" />
|
||
</svg>
|
||
<span class="zurueck-knopf__text">Zurück</span>
|
||
</button>
|
||
<p class="marke"><span class="marke__text"><a class="zurueck" href="start.html">Creator Workspace</a> · Unterstützen</span></p>
|
||
<div class="kopfleiste__rechts">
|
||
<span class="wer" id="wer">…</span>
|
||
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="inhalt inhalt--breit">
|
||
|
||
<!-- ==================================================================
|
||
DER KOPF SAGT ZUERST, DASS NIEMAND MUSS (24.09.2026)
|
||
|
||
Filipe: „wo die leute alle supporten können auf andere art
|
||
anstatt nur tiktok."
|
||
|
||
Eine Seite, die mit „unterstütze mich" anfängt, liest sich wie
|
||
eine hohle Hand. Der erste Satz sagt deshalb das Gegenteil: Es
|
||
gibt Wege, die nichts kosten, und keiner davon ist zweite Wahl.
|
||
Erst danach kommen die, bei denen Geld fließt.
|
||
|
||
Wer nichts geben kann, soll diese Seite nicht mit einem
|
||
schlechten Gefühl schließen — das ist die ganze Überlegung
|
||
hinter dem Aufbau.
|
||
============================================================== -->
|
||
<section class="kopf-zeile">
|
||
<div>
|
||
<p class="marke">Community</p>
|
||
<h1 class="titel" id="seiten-titel">Dogi etwas zurückgeben</h1>
|
||
<p class="unterzeile" id="seiten-unter">
|
||
Es geht auch ohne TikTok – und es geht auch ohne Geld.
|
||
Such dir aus, was zu dir passt. Niemand muss etwas geben, um dazuzugehören.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<p class="fehler" id="fehler" role="alert" aria-live="polite" hidden></p>
|
||
|
||
<!-- ==================================================================
|
||
NUR DOGFATHER: die Leiste zum Ändern und die Zahlen
|
||
|
||
„nur dogfather soll sie verändern können oder vieles mehr sehen."
|
||
|
||
Sie steht im Dokument und wird von unterstuetzen.js eingeblendet
|
||
— ausgeliefert bekommt sie jeder, das ist nur HTML. Die
|
||
ENTSCHEIDUNG trifft der Server: Er liefert `darf_aendern` und
|
||
weist jedes Schreiben ohne dieses Recht mit 404 ab. Ein
|
||
verstecktes Feld ist eine Bitte, keine Sperre.
|
||
============================================================== -->
|
||
<section class="u-leitung" id="leitung" hidden aria-labelledby="leitung-titel">
|
||
<div class="u-leitung__kopf">
|
||
<h2 class="u-leitung__titel" id="leitung-titel">Nur du siehst das hier</h2>
|
||
<button type="button" class="knopf knopf--klein" id="aendern-an">Ändern</button>
|
||
</div>
|
||
<p class="u-leitung__satz" id="leitung-satz"></p>
|
||
<div class="u-zahlen" id="zahlen" hidden></div>
|
||
</section>
|
||
|
||
<!-- Die Wege. unterstuetzen.js baut sie aus der Antwort des Servers —
|
||
hier steht nur, wo sie hingehören. -->
|
||
<div id="wege" aria-live="polite">
|
||
<p class="u-laedt" id="laedt">Wird geladen …</p>
|
||
</div>
|
||
|
||
<!-- ==================================================================
|
||
DER LETZTE SATZ IST KEIN SCHMUCK
|
||
|
||
Er steht fest im Dokument und nicht in der Datenbank: Was hier
|
||
zugesagt wird, soll nicht aus Versehen wegzuklicken sein.
|
||
============================================================== -->
|
||
<p class="u-fuss">
|
||
Nichts davon ist Pflicht, und niemand sieht, wer etwas gegeben hat.
|
||
Wer nur zuschaut, gehört genauso dazu.
|
||
</p>
|
||
|
||
</main>
|
||
|
||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
|
||
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
|
||
<script src="assets/js/bereiche.js?v=202610031224" defer></script>
|
||
<script src="assets/js/wahl.js?v=202610031224" defer></script>
|
||
<script src="assets/js/nachfrage.js?v=202610031224" defer></script>
|
||
<script src="assets/js/installieren.js?v=202610031224" defer></script>
|
||
<script src="assets/js/kopf.js?v=202610031224" defer></script>
|
||
<script src="assets/js/glocke.js?v=202610031224" defer></script>
|
||
<script src="assets/js/holen.js?v=202610031224" defer></script>
|
||
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
|
||
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
|
||
von pruef-meldungen, nicht beim Ansehen. -->
|
||
<script src="assets/js/meldung.js?v=202610031224" defer></script>
|
||
<script src="assets/js/unterstuetzen.js?v=202610031224" defer></script>
|
||
</body>
|
||
</html>
|