Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
195 lines
12 KiB
HTML
195 lines
12 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<link rel="icon" href="/img/icon.png" type="image/png">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Hilfe Konto & Einstellungen – xXx Sphere</title>
|
||
<link rel="stylesheet" href="/css/variables.css">
|
||
<link rel="stylesheet" href="/css/style.css">
|
||
<style>
|
||
.hilfe-header { margin-bottom: 2rem; }
|
||
.hilfe-header h1 { font-size: 1.6rem; margin: 0 0 0.4rem 0; }
|
||
.hilfe-header p { color: var(--color-muted); font-size: 0.92rem; margin: 0; line-height: 1.6; }
|
||
|
||
.hilfe-section { background: var(--color-card); border: 1px solid var(--color-secondary); border-radius: 10px; margin-bottom: 0.75rem; overflow: hidden; }
|
||
.hilfe-section-header { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 1rem 1.25rem; cursor: pointer; user-select: none; transition: background 0.15s; }
|
||
.hilfe-section-header:hover { background: rgba(255,255,255,0.03); }
|
||
.hilfe-section-title { display: flex; align-items: center; gap: 0.6rem; font-size: 1rem; font-weight: 600; }
|
||
.hilfe-section-arrow { font-size: 0.75rem; color: var(--color-muted); transition: transform 0.2s; }
|
||
.hilfe-section.open .hilfe-section-arrow { transform: rotate(90deg); }
|
||
.hilfe-section-body { display: none; padding: 0 1.25rem 1.25rem; border-top: 1px solid var(--color-secondary); }
|
||
.hilfe-section.open .hilfe-section-body { display: block; }
|
||
.hilfe-section-body p { font-size: 0.9rem; color: var(--color-muted); line-height: 1.7; margin: 0.9rem 0 0; }
|
||
.hilfe-section-body p:first-child { margin-top: 1rem; }
|
||
|
||
.hilfe-steps { list-style: none; padding: 0; margin: 1rem 0 0; display: flex; flex-direction: column; gap: 0.75rem; }
|
||
.hilfe-steps li { list-style: none; display: flex; align-items: flex-start; gap: 0.85rem; font-size: 0.9rem; color: var(--color-muted); line-height: 1.6; }
|
||
.hilfe-steps li::before { display: none; }
|
||
.hilfe-steps li .step-num { flex-shrink: 0; width: 1.6rem; height: 1.6rem; border-radius: 50%; background: var(--color-primary); color: #fff; font-size: 0.75rem; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 0.1rem; }
|
||
|
||
.hilfe-hint { background: rgba(var(--color-primary-rgb, 120,80,200), 0.08); border-left: 3px solid var(--color-primary); border-radius: 0 8px 8px 0; padding: 0.75rem 1rem; font-size: 0.88rem; color: var(--color-muted); line-height: 1.6; margin-top: 1rem; }
|
||
.hilfe-hint strong { color: var(--color-text); }
|
||
.hilfe-warn { background: rgba(231,76,60,0.08); border-left: 3px solid #e74c3c; border-radius: 0 8px 8px 0; padding: 0.75rem 1rem; font-size: 0.88rem; color: var(--color-muted); line-height: 1.6; margin-top: 1rem; }
|
||
.hilfe-warn strong { color: #e74c3c; }
|
||
.hilfe-info { background: var(--color-secondary); border-radius: 8px; padding: 0.75rem 1rem; font-size: 0.88rem; color: var(--color-muted); line-height: 1.6; margin-top: 1rem; }
|
||
.hilfe-table { width: 100%; border-collapse: collapse; font-size: 0.88rem; margin-top: 1rem; }
|
||
.hilfe-table th { text-align: left; color: var(--color-text); font-weight: 600; padding: 0.4rem 0.75rem 0.4rem 0; border-bottom: 1px solid var(--color-secondary); }
|
||
.hilfe-table td { color: var(--color-muted); padding: 0.5rem 0.75rem 0.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.05); vertical-align: top; line-height: 1.5; }
|
||
.hilfe-table tr:last-child td { border-bottom: none; }
|
||
.hilfe-badge { display: inline-block; background: var(--color-secondary); border-radius: 4px; padding: 0.1rem 0.45rem; font-size: 0.78rem; font-weight: 600; color: var(--color-muted); vertical-align: middle; }
|
||
.back-link { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.85rem; color: var(--color-muted); text-decoration: none; margin-bottom: 1.25rem; transition: color 0.15s; }
|
||
.back-link:hover { color: var(--color-text); }
|
||
</style>
|
||
</head>
|
||
<body class="app">
|
||
<div class="main">
|
||
<div class="content">
|
||
|
||
<a href="/help/overview.html" class="back-link">‹ Zurück zur Hilfe-Übersicht</a>
|
||
|
||
<div class="hilfe-header">
|
||
<h1>⚙️ Konto & Einstellungen</h1>
|
||
<p>Profil, Benachrichtigungen, Passwort und Datenschutz-Einstellungen verwalten.</p>
|
||
</div>
|
||
|
||
<div class="hilfe-section open" id="sec-profil">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-profil')">
|
||
<span class="hilfe-section-title">👤 Profil bearbeiten</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>
|
||
Dein Profil erreichst du unter <strong>Konto → Profil</strong>. Du kannst dort Anzeigename, Bio, Profilbild und Interessen anpassen.
|
||
</p>
|
||
<table class="hilfe-table">
|
||
<thead><tr><th>Feld</th><th>Beschreibung</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><span class="hilfe-badge">Anzeigename</span></td><td>Sichtbarer Name in der Community. Kann jederzeit geändert werden.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Bio</span></td><td>Kurze Beschreibung über dich (max. 300 Zeichen).</td></tr>
|
||
<tr><td><span class="hilfe-badge">Profilbild</span></td><td>JPG oder PNG, max. 5 MB. Wird kreisförmig zugeschnitten.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Interessen</span></td><td>Tags, die anderen zeigen, was dich interessiert.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Sichtbarkeit</span></td><td>Öffentlich, Freunde, oder Privat – steuert, wer dein Profil sehen kann.</td></tr>
|
||
</tbody>
|
||
</table>
|
||
<div class="hilfe-hint">
|
||
<strong>Tipp:</strong> Ein vollständiges Profil erhöht deine Sichtbarkeit in der Community und erleichtert es anderen, dich zu finden.
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hilfe-section" id="sec-benachrichtigungen">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-benachrichtigungen')">
|
||
<span class="hilfe-section-title">🔔 Benachrichtigungen konfigurieren</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>
|
||
Unter <strong>Einstellungen → Benachrichtigungen</strong> kannst du für jede Kategorie einzeln festlegen, ob du Benachrichtigungen erhalten möchtest.
|
||
</p>
|
||
<table class="hilfe-table">
|
||
<thead><tr><th>Kategorie</th><th>Beispiele</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><span class="hilfe-badge">Spiele</span></td><td>Lock-Ablauf, neue Aufgabe, Keyholder-Aktion</td></tr>
|
||
<tr><td><span class="hilfe-badge">Community</span></td><td>Neue Follower, Likes, Kommentare, Gruppen-Einladungen</td></tr>
|
||
<tr><td><span class="hilfe-badge">Nachrichten</span></td><td>Neue Direktnachricht</td></tr>
|
||
<tr><td><span class="hilfe-badge">System</span></td><td>Sicherheitshinweise, Account-Aktivitäten</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hilfe-section" id="sec-passwort">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-passwort')">
|
||
<span class="hilfe-section-title">🔑 Passwort ändern</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>So änderst du dein Passwort:</p>
|
||
<ol class="hilfe-steps">
|
||
<li><span class="step-num">1</span><span>Navigiere zu <strong>Einstellungen → Konto → Passwort ändern</strong>.</span></li>
|
||
<li><span class="step-num">2</span><span>Gib dein aktuelles Passwort ein.</span></li>
|
||
<li><span class="step-num">3</span><span>Gib dein neues Passwort ein und bestätige es.</span></li>
|
||
<li><span class="step-num">4</span><span>Klicke auf <em>Speichern</em>. Du wirst automatisch neu angemeldet.</span></li>
|
||
</ol>
|
||
<div class="hilfe-hint">
|
||
<strong>Passwort vergessen?</strong> Auf der Login-Seite findest du den Link <em>Passwort vergessen</em>. Du erhältst dann eine E-Mail mit einem Zurücksetzen-Link.
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hilfe-section" id="sec-datenschutz">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-datenschutz')">
|
||
<span class="hilfe-section-title">🛡️ Datenschutz-Einstellungen</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>
|
||
Unter <strong>Einstellungen → Datenschutz</strong> kannst du steuern, welche Daten sichtbar sind und wie andere mit dir interagieren können.
|
||
</p>
|
||
<table class="hilfe-table">
|
||
<thead><tr><th>Einstellung</th><th>Beschreibung</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><span class="hilfe-badge">Profil-Sichtbarkeit</span></td><td>Öffentlich, nur Freunde, oder privat.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Nachrichten empfangen</span></td><td>Von allen, nur Freunden, oder niemanden.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Aktivitäts-Status</span></td><td>Zeige anderen, wann du zuletzt aktiv warst.</td></tr>
|
||
<tr><td><span class="hilfe-badge">Im Dating sichtbar</span></td><td>Ob dein Profil in der Dating-Suche erscheint.</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hilfe-section" id="sec-faq1">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-faq1')">
|
||
<span class="hilfe-section-title">❓ Wie kann ich meinen Account löschen?</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>
|
||
Eine Account-Löschung kannst du über <strong>Einstellungen → Konto → Account löschen</strong> beantragen. Nach der Bestätigung werden alle deine Daten innerhalb von 30 Tagen endgültig gelöscht.
|
||
</p>
|
||
<div class="hilfe-warn">
|
||
<strong>Achtung:</strong> Aktive Locks und laufende Sessions werden beim Löschen sofort beendet. Diese Aktion ist nicht rückgängig zu machen.
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hilfe-section" id="sec-faq2">
|
||
<div class="hilfe-section-header" onclick="toggleSection('sec-faq2')">
|
||
<span class="hilfe-section-title">❓ Ich wurde nicht aktiviert – was tun?</span>
|
||
<span class="hilfe-section-arrow">▸</span>
|
||
</div>
|
||
<div class="hilfe-section-body">
|
||
<p>
|
||
Nach der Registrierung erhältst du eine Aktivierungs-E-Mail. Prüfe zuerst deinen Spam-Ordner. Ist die E-Mail nicht auffindbar, kannst du auf der Login-Seite unter <em>Aktivierungsmail erneut senden</em> eine neue anfordern.
|
||
</p>
|
||
<div class="hilfe-info">
|
||
Aktivierungslinks sind 24 Stunden gültig. Danach muss ein neuer Link angefordert werden.
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<script src="/js/icons.js"></script>
|
||
<script src="/js/nav.js"></script>
|
||
<script>
|
||
function toggleSection(id) {
|
||
document.getElementById(id).classList.toggle('open');
|
||
}
|
||
function openFromHash() {
|
||
const hash = window.location.hash.slice(1);
|
||
if (!hash) return;
|
||
const el = document.getElementById(hash);
|
||
if (el && el.classList.contains('hilfe-section')) {
|
||
el.classList.add('open');
|
||
setTimeout(() => el.scrollIntoView({ behavior: 'smooth', block: 'start' }), 50);
|
||
}
|
||
}
|
||
document.addEventListener('DOMContentLoaded', openFromHash);
|
||
window.addEventListener('hashchange', openFromHash);
|
||
</script>
|
||
</body>
|
||
</html>
|