10 Einträge gefunden
Projektbeschreibung Ein schlankes und benutzerfreundliches Download-Portal für das einfache Teilen und Verwalten von Dateien. Ideal für Software-Entwickler, Content Creator, Unternehmen oder Communities. Hauptfunktionen Öffentlicher Bereich - Download-Übersicht - Alle verfügbaren Dateien auf einen Blick - Detailinformationen - Titel, Beschreibung, Dateigröße - Download-Counter - Anzahl der Downloads wird angezeigt - Ein-Klick-Download - Direkter Download ohne Umwege - Pagination - Übersichtliche Darstellung bei vielen Dateien - Responsive Design - Funktioniert auf allen Geräten Admin-Panel - Datei-Upload - Einfaches Hochladen über Web-Interface - Metadaten - Titel und Beschreibung für jede Datei - Datei-Verwaltung - Übersicht aller Uploads - Status-Kontrolle - Dateien aktivieren/deaktivieren - Download-Statistik - Anzahl der Downloads einsehen - Lösch-Funktion - Dateien entfernen Technische Details: PHP 8.4, MySQL, CSRF, PDO, Bcrypt, Blau-Design Datenbankstruktur: downloads, admin Lizenz: Freie Verwendung für private und kommerzielle Zwecke.
Projektbeschreibung Ein modernes, benutzerfreundliches Branchenverzeichnis zum Eintragen und Finden lokaler Unternehmen und Dienstleister. Mit Kategorien, Bewertungssystem, Alphabetischer Suche und Admin-Panel. Hauptfunktionen Öffentlicher Bereich - Firmensuche - Nach Name, Branche oder Ort suchen - Kategorien-Filter - Nach Branchen filtern - Alphabet-Navigation - Schnell nach Anfangsbuchstaben suchen - Detailansichten - Vollständige Firmeninformationen - Bewertungssystem - 5-Sterne-Bewertungen abgeben - Featured-Einträge - Hervorgehobene Unternehmen Eintrag-System - Kostenlose Einträge - Unternehmen können sich selbst eintragen - Moderation - Admin muss Einträge freischalten - Umfangreiche Daten - Kontaktdaten, Beschreibung, Website Admin-Panel - Dashboard - Statistiken auf einen Blick - Einträge-Verwaltung - Freigeben, Bearbeiten, Löschen - Featured-Management - Einträge hervorheben - Kategorien-Verwaltung - Neue Branchen hinzufügen Vorinstallierte Kategorien: Handwerk, Gastronomie, Einzelhandel, Dienstleistungen, Gesundheit, Auto & Verkehr Technische Details: PHP 8.4, MySQL, CSRF, Bcrypt, PDO, Pastellfarben (Lila, Rosa, Hellblau), Tabellen-Präfix: dir_ Lizenz: Freie Verwendung für private und kommerzielle Zwecke.
Projektbeschreibung Professionelles Branchenverzeichnis und Plattform für Einträge, entwickelt mit PHP 8.4 und MySQL. Funktionen: Kategoriensuche, Suchfunktion, hervorgehobene Einträge und standortbasierte Filterung in einem dunklen Rotton. Öffentliche Funktionen - Firmeneinträge: Alle aktiven Unternehmen durchsuchen - Kategoriefilter: Nach Geschäftskategorie filtern - Stadtfilter: Standortbasierte Suche - Suchfunktion: Suche nach Firmennamen/Beschreibung - Hervorgehobene Einträge: Premium-Unternehmen hervorgehoben - Detailseiten: Vollständige Unternehmensinformationen mit Kontaktdaten - Eintrag einreichen: Öffentliches Formular (Genehmigung erforderlich) - Kartenintegration: Unterstützung für Längen- und Breitengrad Administratorfunktionen - Eintragsverwaltung: Einträge genehmigen, bearbeiten und löschen - Hervorgehobene Einträge: Unternehmen als hervorgehoben markieren - Kategorieverwaltung: Benutzerdefinierte Kategorien mit Emojis - Bild-Upload: Unternehmensfotos hochladen Sicherheitsfunktionen: PDO, CSRF, XSS, Bcrypt, Secure Sessions Design: Dunkelrot - Primär #dc2626, Sekundär #991b1b, Glassmorphism Standardkategorien: Restaurants, Bars & Clubs, Hotels, Dienstleistungen Lizenz: Alle Rechte vorbehalten.
Projektbeschreibung Vollständiges Kleinanzeigen-Portal für private und gewerbliche Anzeigen. Nutzer können Artikel verkaufen, kaufen oder tauschen. Mit Kategorien, Bildern, Kontaktformular und Preisangaben. Hauptfunktionen - Anzeigen-Übersicht - Alle Inserate auf einen Blick - Kategorie-Filter - Nach Rubriken filtern - Detailansicht - Vollständige Anzeigeninformationen - Bild-Upload - Fotos zu Anzeigen hinzufügen - Kontakt-Formular - Direkte Nachricht an Verkäufer - Admin-Panel - Moderation und Verwaltung Technische Details - PHP: 8.4+ - Datenbank: MySQL - Sicherheit: PDO, CSRF, Bcrypt - Design: Hellblaues Theme - Tabellen-Präfix: Anpassbar Kategorien (Standard): Fahrzeuge, Immobilien, Elektronik, Möbel & Haushalt, Mode & Accessoires, Sport & Freizeit, Bücher & Medien, Dienstleistungen Anzeigen-Typen: Verkaufen, Kaufen, Tauschen, Verschenken, Dienstleistung Lizenz: Einzelplatz-Lizenz - Verwendung für private und kommerzielle Zwecke.
🐦 EuroChat - ähnlich Twitter 📋 Inhaltsverzeichnis 1. [Überblick](überblick) 2. [Features](features) 3. [Systemanforderungen](systemanforderungen) 4. [Installation](installation) 5. [Datenbank-Struktur](datenbank-struktur) 6. [Werbung-System](werbung-system) 7. [Dateistruktur](dateistruktur) 8. [Konfiguration](konfiguration) 9. [Benutzung](benutzung) 10. [Admin-Panel](admin-panel) 11. [Troubleshooting](troubleshooting) 📖 Überblick EuroChat ist ein vollständiges Twitter/X Clone mit integriertem Werbung-System. Benutzer können Posts erstellen, anderen folgen, Likes vergeben und kostenpflichtige Werbebanner schalten. **Hauptmerkmale:** - 🔓 Öffentliche Startseite (Posts ohne Login sichtbar) - 📢 Duales Werbung-System (Admin + User) - 👤 Vollständiges User-Management - ⚙️ Umfangreiches Admin-Panel - 📱 Responsive Design - 🔒 Sichere Session-Verwaltung - 🖼️ Avatar & Banner Upload ✨ Features Für Benutzer: - ✅ Registrierung & Login - ✅ Posts erstellen (max 280 Zeichen) - ✅ Bilder hochladen - ✅ Hashtags & Mentions - ✅ Likes & Retweets - ✅ Follower-System - ✅ Benachrichtigungen - ✅ Profilbearbeitung (Avatar, Banner, Bio) - ✅ Werbung schalten (€9.99 via PayPal) - ✅ Suche & Explore Für Admins: - ✅ Posts löschen (alle oder eigene) - ✅ User verifizieren - ✅ User-Werbung freigeben/ablehnen - ✅ Admin-Werbung verwalten (3 Positionen) - ✅ Statistiken ansehen Werbung-System: - ✅ **Admin-Werbung:** 3 feste Positionen (Sidebar rechts) - ✅ **User-Werbung:** 2 Slots unter Posts (234x60 Banner) - ✅ PayPal-Zahlung (€0.99 pro Banner) - ✅ Views & Clicks Tracking - ✅ HTML/JavaScript Code-Support 💻 Systemanforderungen - **PHP:** 8.0 oder höher - **MySQL:** 5.7 oder höher - **Apache/Nginx** mit mod_rewrite - **SSL-Zertifikat** (für PayPal Live-Modus) - **Schreibrechte:** für /uploads Ordner **PHP Extensions:** - PDO - PDO_MySQL - GD (für Bildverarbeitung) 📥 Installation Schritt 1: Dateien hochladen bash Via FTP alle Dateien in Ihr Webverzeichnis hochladen Beispiel: /public_html/eurochat/ Schritt 2: Ordner-Berechtigungen bash chmod 755 uploads/ Schritt 3: Installation starten 1. **Browser öffnen:** `https://ihre-domain.de/install.php` 2. **Datenbank-Informationen eingeben:** - DB Host: `localhost` (meist) - DB Name: `eurochat_db` - DB User: `ihr_db_user` - DB Password: `ihr_db_passwort` 3. **Admin-Account erstellen:** - Admin Username: `admin` - Admin Email: `admin@ihre-domain.de` - Admin Password: `sicheres-passwort` 4. **PayPal konfigurieren** (siehe unten) 5. **Installieren klicken** 6. **install.php wird automatisch gelöscht** Schritt 4: Fertig! Die Installation erstellt automatisch: - ✅ 6 Datenbank-Tabellen - ✅ 3 Admin-Werbepositionen - ✅ Admin-Account - ✅ config.php Datei 📢 Werbung-System Admin-Werbung (Sidebar rechts) **Position 1 (Oben):** - Immer sichtbar - Nur Admin kann bearbeiten - HTML/JS Code-Support **Position 2 (Mitte):** - Zwischen Position 1 und 3 - Ideal für wichtige Ankündigungen **Position 3 (Unten):** - Am Ende der Sidebar - Perfekt für zusätzliche Infos **Verwaltung:** - Admin-Panel → Admin-Werbung verwalten - Titel + Code eingeben - Status: active/inactive User-Werbung (Unter Posts) **Layout:** [Post 1] [Post 2] [Post 3] ... [User-Ad Slot 1] [User-Ad Slot 2] 234x60 234x60 [Post 4] [Post 5] ... **Ablauf:** 1. **User:** My Ads → Neue Werbung 2. **Slot wählen:** 1 (links) oder 2 (rechts) 3. **Daten eingeben:** - Titel - HTML/JS Code 4. **\"Weiter zur Zahlung\"** 5. **PayPal Mail erscheint** (€0.99) 6. **Zahlung durchführen** 7. **Status:** pending → Admin gibt frei → active 8. **Werbung erscheint** unter den Posts **Tracking:** - Views: Automatisch gezählt - Clicks: Via onclick Event - Statistiken in \"My Ads\" ⚙️ Konfiguration config.php bearbeiten Nach Installation befindet sich in `config.php`: Anpassungen **Site Name ändern:** php define(\"SITE_NAME\", \"Meine Community\"); **Post-Länge ändern:** php define(\"MAX_POST_LENGTH\", 500); // Standard: 280 **Werbung-Preis ändern:** php define(\"USER_AD_PRICE\", 19.99); // Standard: 9.99 👤 Benutzung Als Gast (nicht eingeloggt): 1. **Startseite besuchen** → Alle Posts sehen 2. **Pagination nutzen** → Durch Posts blättern 3. **Registrieren** → Account erstellen 4. **Login** → Einloggen Als User (eingeloggt): 1. **Post erstellen:** - Startseite → Textfeld - Bild hochladen (optional) - Posten klicken 2. **Profil bearbeiten:** - Navigation → Profile - Avatar hochladen (max 2 MB) - Banner hochladen (max 3 MB) - Bio, Website, Location eingeben - Speichern 3. **Werbung schalten:** - Navigation → My Ads - \"Neue Werbung erstellen\" - Slot wählen (1 oder 2) - Titel + Code eingeben - Weiter zur Zahlung - PayPal-Zahlung (€0.99) - Warten auf Admin-Freigabe 4. **Interagieren:** - Posts liken ❤️ - Retweets 🔁 - Kommentare 💬 - Hashtags verwenden example - User erwähnen @username Als Admin: 1. **Admin-Panel öffnen:** - Navigation → Admin - Statistiken ansehen 2. **Admin-Werbung verwalten:** - Position 1, 2, 3 bearbeiten - Code einfügen - Status setzen (active/inactive) 3. **User-Werbung freigeben:** - Pending Ads ansehen - Code prüfen - Freigeben oder Ablehnen - Bei Ablehnung: User kann neu einreichen 4. **Posts moderieren:** - Alle Posts sehen - Unangemessene Posts löschen 🗑️ - User verifizieren ✓ 5. **User verwalten:** - User-Liste ansehen - Verifizierungs-Status ändern - Stats sehen (Posts, Follower) 🛡️ Admin-Panel Zugriff: - Nur Admins (is_admin = 1) - Navigation → Admin Funktionen: 📊 Dashboard [Statistiken] - Anzahl Benutzer - Anzahl Posts - Wartende User-Ads 📍 Admin-Werbung Position 1 (Oben) ├─ Titel bearbeiten ├─ Code bearbeiten └─ Status ändern Position 2 (Mitte) └─ ... Position 3 (Unten) └─ ... 📢 User-Werbung Für jede User-Ad: ├─ Vorschau ├─ Status (pending/active/rejected) ├─ Views & Clicks ├─ Bezahlt-Status └─ Aktionen: ├─ ✓ Freigeben (wenn pending) ├─ ✗ Ablehnen └─ 🗑️ Löschen 👥 Benutzer-Verwaltung User-Tabelle: ├─ ID ├─ Username ├─ Email ├─ Verifiziert (✓/✗) ├─ Admin (✓/✗) ├─ Posts Count └─ Aktion: Verifizieren/Entverifizieren 📝 Post-Moderation Alle Posts: ├─ Username ├─ Content ├─ Bild (falls vorhanden) ├─ Stats (Likes, Retweets) └─ 🗑️ Löschen (mit Bestätigung) 🐛 Troubleshooting Problem: \"DB Error\" bei Installation **Lösung:** 1. Datenbank-Credentials prüfen 2. Datenbank existiert? 3. User hat CREATE TABLE Rechte? 4. PHP PDO Extension aktiviert? Problem: Bilder werden nicht hochgeladen **Lösung:** 1. `/uploads` Ordner existiert? 2. Schreibrechte: `chmod 755 uploads/` 3. PHP upload_max_filesize erhöhen 4. PHP post_max_size erhöhen ini ; In php.ini upload_max_filesize = 10M post_max_size = 10M Problem: Session-Fehler \"Headers already sent\" **Lösung:** 1. Keine Ausgabe vor `session_start()` 2. UTF-8 ohne BOM speichern 3. Leerzeilen am Anfang/Ende entfernen 4. PHP-Datei mit `<?php` beginnen Problem: User-Werbung erscheint nicht **Checklist:** - ✅ Admin hat freigegeben? (status = active) - ✅ Browser-Cache geleert? - ✅ Mindestens 2 User-Ads aktiv für Anzeige 🔐 Sicherheit Beste Praktiken: 1. **HTTPS verwenden** (Let's Encrypt kostenlos) 2. **Starkes Admin-Passwort** (min. 12 Zeichen) 3. **PHP aktuell halten** (min. PHP 8.0) 4. **Regelmäßige Backups** (Datenbank + Dateien) 5. **File Upload begrenzen** (max 5 MB) 6. **SQL Injection geschützt** (PDO Prepared Statements) 7. **XSS geschützt** (htmlspecialchars) 8. **CSRF Schutz** (Session-basiert) config.php schützen: **.htaccess erstellen:** apache <Files \"config.php\"> Order Allow,Deny Deny from all </Files> 📜 Lizenz Proprietär - Alle Rechte vorbehalten 💡 Tipps & Tricks Performance: 1. **Caching aktivieren:** php // In config.php opcache_enable(); 2. **Datenbank-Indizes nutzen** (bereits vorhanden) 3. **Bilder optimieren** vor Upload SEO: 1. **Sitemap erstellen** für Posts 2. **Meta-Tags** hinzufügen 3. **Open Graph** für Social Sharing Werbung optimieren: 1. **A/B Testing** verschiedene Positionen 2. **Analytics einbauen** (Google Analytics) 3. **Click-Through-Rate** tracken **🎉 Viel Erfolg mit EuroChat!**
🎨 InkVault - Tattoo Portal 📋 Inhaltsverzeichnis 1. [Überblick](überblick) 2. [Features](features) 3. [Systemanforderungen](systemanforderungen) 4. [Installation](installation) 5. [Datenbank-Struktur](datenbank-struktur) 6. [Account-Typen](account-typen) 7. [Funktionen](funktionen) 8. [Werbung-System](werbung-system) 9. [Dateistruktur](dateistruktur) 10. [Konfiguration](konfiguration) 11. [Troubleshooting](troubleshooting) 12. [Sicherheit](sicherheit) 📖 Überblick InkVault ist ein professionelles Tattoo-Portal, das Tätowierer und Tattoo-Enthusiasten zusammenbringt. Benutzer können ihre fertigen Tattoos und Vorlagen hochladen, während Tätowierer vollständige Studio-Profile mit Kontaktmöglichkeiten erstellen können. **Hauptmerkmale:** - 🎨 Separate Bereiche für Tattoos & Vorlagen - 👨🎨 Vollständige Tätowierer-Profile mit Studio-Infos - 🖼️ Automatische WebP-Konvertierung aller Uploads - 💬 Kommentar-System mit Admin-Freigabe - ❤️ Like-System - 🔍 Erweiterte Suche & Filter - 📧 Kontaktformular für Tätowierer - 💬 WhatsApp-Integration - 📢 Flexibles Werbung-System - 🔒 Benutzer-Verwaltung mit Sperr-Funktion ✨ Features Für alle Besucher: - ✅ Tattoo-Galerie durchsuchen (24 pro Seite) - ✅ Vorlagen-Galerie durchsuchen (24 pro Seite) - ✅ Tätowierer finden (nach Stadt/PLZ) - ✅ Lightbox für Bilder - ✅ Filter nach Tags - ✅ Tätowierer kontaktieren Für registrierte User: - ✅ Tattoos hochladen - ✅ Vorlagen hochladen - ✅ Bilder liken ❤️ - ✅ Kommentare schreiben - ✅ Eigene Uploads verwalten Für Tätowierer (Artist-Account): - ✅ Vollständiges Studio-Profil - ✅ Geschäftsadresse & Kontaktdaten - ✅ Öffnungszeiten & Preise - ✅ WhatsApp-Button - ✅ Portfolio (Tattoos & Vorlagen) - ✅ Kontaktanfragen empfangen - ✅ Nachrichtenverwaltung Für Admins: - ✅ Benutzer sperren/löschen - ✅ Kommentare freigeben/ablehnen - ✅ Werbung an 4 Positionen schalten - ✅ Statistiken ansehen - ✅ Vollständige Moderation 💻 Systemanforderungen - **PHP:** 8.0 oder höher - **MySQL:** 5.7 oder höher - **Apache/Nginx** mit mod_rewrite - **Schreibrechte** für /uploads Ordner **PHP Extensions:** - PDO - PDO_MySQL - **GD** (für WebP-Konvertierung - WICHTIG!) - mbstring 📥 Installation Schritt 1: Dateien hochladen bash Alle Dateien in Ihr Webverzeichnis hochladen Beispiel: /public_html/tattoo-portal/ Schritt 2: Ordner-Berechtigungen bash chmod 755 uploads/ chmod 755 uploads/tattoos/ chmod 755 uploads/templates/ chmod 755 uploads/profiles/ Schritt 3: Installation starten 1. **Browser öffnen:** `https://ihre-domain.de/install.php` 2. **Datenbank-Informationen:** - DB Host: `localhost` - DB Name: `tattoo_db` - DB User: `ihr_db_user` - DB Password: `ihr_db_passwort` 3. **Admin-Account erstellen:** - Username: `admin` - Email: `admin@ihre-domain.de` - Password: `sicheres-passwort` 4. **PayPal Email (Optional):** - Leer lassen (Portal ist kostenlos) - Nur für spätere Monetarisierung 5. **Installieren klicken** 6. **install.php wird automatisch gelöscht** Schritt 4: Fertig! Die Installation erstellt automatisch: - ✅ 9 Datenbank-Tabellen - ✅ 4 Werbeplätze (Header, Sidebar, Between, Footer) - ✅ Admin-Account - ✅ config.php mit allen Einstellungen 🗄️ Datenbank-Struktur Tabelle: tp_users sql - id (Primary Key) - username (UNIQUE) - email (UNIQUE) - password_hash - account_type (ENUM: 'user', 'artist') - is_admin (0/1) - is_blocked (0/1) - avatar (WebP) - created_at Tabelle: tp_artist_profiles sql - id (Primary Key) - user_id (Foreign Key → users) - studio_name - bio - address - city - postal_code - phone - whatsapp - email - website - instagram - facebook - opening_hours (TEXT) - price_info (TEXT) - banner (WebP) Tabelle: tp_tattoos sql - id (Primary Key) - user_id (Foreign Key → users) - title - image_path (WebP) - tag (automatisch aus erstem Wort) - views - likes - created_at Tabelle: tp_templates sql - id (Primary Key) - user_id (Foreign Key → users) - title - image_path (WebP) - tag (automatisch aus erstem Wort) - views - likes - created_at Tabelle: tp_likes sql - id (Primary Key) - user_id (Foreign Key → users) - item_id - item_type (ENUM: 'tattoo', 'template') - created_at - UNIQUE: (user_id, item_id, item_type) Tabelle: tp_comments sql - id (Primary Key) - user_id (Foreign Key → users) - item_id - item_type (ENUM: 'tattoo', 'template') - comment (TEXT) - approved (0/1) - created_at Tabelle: tp_ads sql - id (Primary Key) - position (ENUM: 'header', 'sidebar', 'between', 'footer') - title - code (TEXT - HTML/JavaScript) - status (ENUM: 'active', 'inactive') - created_at Tabelle: tp_messages sql - id (Primary Key) - artist_id (Foreign Key → users) - sender_name - sender_email - subject - message (TEXT) - is_read (0/1) - created_at 👤 Account-Typen Bei Registrierung wählbar: **1. Privat (User):** - Tattoos hochladen - Vorlagen hochladen - Liken & Kommentieren - Tätowierer kontaktieren **2. Tätowierer (Artist):** - Alles was User kann PLUS: - Studio-Profil erstellen - Kontaktanfragen empfangen - Portfolio aufbauen - Geschäftsinformationen hinterlegen **3. Admin:** - Wird in Datenbank gesetzt (is_admin = 1) - Volle Kontrolle über Portal 🛠️ Funktionen Upload-System: **1. Tattoos hochladen:** 1. Login 2. Navigation → Upload 3. Typ: \"Tattoo\" wählen 4. Titel eingeben (z.B. \"Tribal Oberarm\") 5. Bild hochladen (JPG/PNG/GIF/WebP) 6. Upload → Automatisch zu WebP konvertiert 7. Tag automatisch generiert (\"tribal\") **2. Vorlagen hochladen:** Gleicher Ablauf, nur Typ: \"Vorlage\" wählen **Tag-System:** - Erstes Wort vom Titel = automatischer Tag - \"Tribal Oberarm\" → Tag: \"tribal\" - \"Drache Rücken\" → Tag: \"drache\" - Suchbar über Filter Tätowierer-Profil einrichten: 1. Als \"Tätowierer\" registrieren 2. Navigation → \"Mein Studio\" 3. Alle Felder ausfüllen: ├─ Profilbild & Banner ├─ Studio-Name ├─ Bio ├─ Adresse (Straße, PLZ, Stadt) ├─ Telefon ├─ WhatsApp (mit Ländercode: +49...) ├─ E-Mail ├─ Website ├─ Instagram & Facebook ├─ Öffnungszeiten └─ Preis-Informationen 4. Speichern 5. Profil ist öffentlich sichtbar Kontaktaufnahme: **Besucher → Tätowierer:** 1. **E-Mail-Formular:** - Auf Artist-Profil - Nachricht senden - Tätowierer erhält Nachricht in \"Nachrichten\" 2. **WhatsApp:** - Click auf WhatsApp-Button - Öffnet WhatsApp Web/App 3. **Telefon:** - Click auf Telefonnummer - Click-to-Call Galerie & Suche: **Tattoos durchsuchen:** 1. Navigation → Tattoos 2. Filter verwenden: ├─ Suche nach Titel └─ Suche nach Tag 3. 24 Bilder pro Seite 4. Click auf Bild → Detail-Ansicht 5. Liken & Kommentieren **Tätowierer finden:** 1. Navigation → Tätowierer 2. Filter: ├─ Nach Stadt └─ Nach PLZ 3. Click auf Profil → Vollständige Infos 📢 Werbung-System 4 Werbeplätze (nur Admin): **1. Header Banner (728x90)** - Position: Unter Navigation - Dateien: index.php - Ideal für: Hauptwerbung **2. Sidebar (300x250)** - Position: Rechte Spalte - Dateien: index.php - Ideal für: Produkte, Dienstleistungen **3. Between Gallery (468x60)** - Position: Zwischen Galerien in Artist-Profil - Dateien: artist.php - Ideal für: Contextual Ads **4. Footer (728x90)** - Position: Vor </body> - Dateien: tattoos.php, templates.php, artists.php, artist.php - Ideal für: Zusätzliche Werbung Werbung verwalten: 1. Als Admin einloggen 2. Navigation → Admin 3. Sektion \"Werbeplätze\" 4. Position wählen 5. Titel eingeben 6. HTML/JavaScript Code einfügen 7. Status: Aktiv/Inaktiv 8. Speichern **Beispiel-Code:** html <div style=\"text-align:center;padding:20px;background:f0f0f0\"> <img src=\"banner.jpg\" alt=\"Werbung\" style=\"max-width:100%\"> </div> oder html <script async src=\"https://pagead2.googlesyndication.com/...\"></script> 📁 Dateistruktur tattoo-portal/ │ ├── config.php Konfiguration (von install.php erstellt) ├── functions.php Hilfsfunktionen ├── install.php Installation │ ├── style.css Design (Lila/Pink Tattoo-Theme) ├── header.php Header mit Logo ├── nav.php Navigation │ ├── index.php Startseite ├── tattoos.php Tattoo-Galerie (24 pro Seite) ├── templates.php Vorlagen-Galerie (24 pro Seite) ├── artists.php Tätowierer-Übersicht ├── artist.php Einzelnes Tätowierer-Profil ├── view.php Detail-Ansicht (Likes, Kommentare) ├── upload.php Upload-Formular │ ├── login.php Login ├── logout.php Logout ├── register.php Registrierung (User/Artist) │ ├── my-studio.php Studio-Verwaltung (nur Artist) ├── messages.php Kontaktanfragen (nur Artist) │ ├── admin.php Admin-Panel │ └── uploads/ ├── tattoos/ Tattoo-Bilder (WebP) │ └── index.php Schutz ├── templates/ Vorlagen-Bilder (WebP) │ └── index.php Schutz └── profiles/ Profilbilder (WebP) └── index.php Schutz ⚙️ Konfiguration config.php (wird von install.php erstellt) php <?php // Datenbank define(\"DB_HOST\", \"localhost\"); define(\"DB_NAME\", \"tattoo_db\"); define(\"DB_USER\", \"db_user\"); define(\"DB_PASS\", \"db_password\"); define(\"DB_PREFIX\", \"tp_\"); // Site define(\"SITE_NAME\", \"InkVault\"); define(\"ITEMS_PER_PAGE\", 24); Anpassungen: **Site-Name ändern:** php define(\"SITE_NAME\", \"Tattoo Gallery\"); **Bilder pro Seite ändern:** php define(\"ITEMS_PER_PAGE\", 48); // Standard: 24 📸 Bildverarbeitung Automatische WebP-Konvertierung: **Alle hochgeladenen Bilder werden automatisch zu WebP konvertiert:** - ✅ JPG → WebP - ✅ JPEG → WebP - ✅ PNG → WebP (mit Transparenz) - ✅ GIF → WebP - ✅ WebP → WebP (kopiert) **Qualität:** 85% **Vorteile:** - Kleinere Dateigröße - Schnellere Ladezeiten - Moderne Browser-Unterstützung **Funktion in functions.php:** php convertToWebP($source, $destination, $quality = 85) uploadImage($file, $folder, $maxSize = 10000000) 👥 Benutzung Als Besucher (nicht eingeloggt): 1. **Startseite besuchen** 2. **Galerien durchsuchen:** - Tattoos anschauen - Vorlagen anschauen - Tätowierer finden 3. **Tätowierer kontaktieren** (via Formular) Als User (Privat-Account): 1. **Registrieren:** Account-Typ \"Privat\" wählen 2. **Tattoos hochladen:** - Upload → Typ \"Tattoo\" - Titel: \"Tribal Oberarm\" - Bild hochladen - Automatisch Tag: \"tribal\" 3. **Vorlagen hochladen:** - Upload → Typ \"Vorlage\" - Titel: \"Drache Rücken\" - Automatisch Tag: \"drache\" 4. **Interagieren:** - Bilder liken ❤️ - Kommentare schreiben - Tätowierer kontaktieren Als Tätowierer (Artist-Account): 1. **Registrieren:** Account-Typ \"Tätowierer\" wählen 2. **Studio-Profil erstellen:** - Navigation → \"Mein Studio\" - Alle Informationen eingeben: - Studio-Name: \"Ink & Art Studio\" - Bio: Beschreibung des Studios - Adresse: Straße, PLZ, Stadt - Telefon: 0123456789 - WhatsApp: +49123456789 - E-Mail: studio@example.de - Website: https://studio-website.de - Instagram: username (ohne @) - Facebook: Seitenname - Öffnungszeiten: Mo-Fr: 10-18 Uhr Sa: 10-16 Uhr So: Geschlossen - Preise: Beratung: Kostenlos Ab 80€ pro Stunde Mindestsatz: 60€ - Profilbild & Banner hochladen - Speichern 3. **Portfolio aufbauen:** - Tattoos hochladen - Vorlagen hochladen - Alles erscheint im Profil 4. **Kontaktanfragen verwalten:** - Navigation → \"Nachrichten\" - Neue Nachrichten sehen - Per E-Mail antworten - Als gelesen markieren - Löschen Als Admin: 1. **Admin-Panel öffnen:** - Navigation → Admin - Dashboard mit Statistiken 2. **Benutzer verwalten:** - User sperren (🚫) - User löschen (🗑️) - Account-Typ sehen - Registrierungsdatum 3. **Kommentare moderieren:** - Wartende Kommentare anzeigen - Freigeben (✓) - Ablehnen/Löschen (🗑️) - Zum Bild springen 4. **Werbung schalten:** - 4 Positionen verfügbar - Code einfügen (HTML/JS) - Status setzen (Aktiv/Inaktiv) - Titel bearbeiten 🎯 Tag-System Automatische Tag-Generierung: **Wie es funktioniert:** Titel: \"Tribal Oberarm Schwarz\" → Tag: \"tribal\" Titel: \"Drache Rücken Bunt\" → Tag: \"drache\" Titel: \"Rose Klein Handgelenk\" → Tag: \"rose\" **Erstes Wort wird kleingeschrieben und als Tag gespeichert.** Suche nach Tags: 1. Tattoos/Vorlagen-Seite 2. Filter: Tag eingeben 3. Nur Bilder mit diesem Tag anzeigen **Beliebte Tags:** - tribal - drache - rose - skull - mandala - blackwork - realistisch - oldschool 🔍 Suche & Filter Tattoos/Vorlagen: **Filter-Optionen:** - 🔤 **Titel:** Freitext-Suche - 🏷️ **Tag:** Nach Kategorie filtern **Beispiel:** Titel: \"Drache\" Tag: \"tribal\" → Zeigt alle Tribal-Tattoos mit \"Drache\" im Titel Tätowierer: **Filter-Optionen:** - 🏙️ **Stadt:** z.B. \"Berlin\" - 📮 **PLZ:** z.B. \"10115\" oder \"101\" (Teilsuche) **Beispiel:** Stadt: \"München\" → Zeigt alle Tätowierer in München 💬 Kommentar-System Ablauf: 1. **User schreibt Kommentar:** - Auf Tattoo/Vorlage Detail-Seite - Kommentar eingeben - Abschicken - Status: **Pending** (approved = 0) 2. **Admin prüft Kommentar:** - Admin-Panel → Wartende Kommentare - Kommentar lesen - Freigeben oder Löschen 3. **Kommentar wird sichtbar:** - Nach Freigabe - Unter dem Bild angezeigt - Chronologisch sortiert **Schutz vor Spam/Hate:** - Alle Kommentare müssen genehmigt werden - Admin kann unangemessene Kommentare löschen 📧 Kontakt-System Kontaktformular: **Besucher kontaktiert Tätowierer:** 1. **Artist-Profil öffnen** 2. **Kontakt-Bereich:** - Name eingeben - E-Mail eingeben - Betreff (optional) - Nachricht schreiben - Senden 3. **Tätowierer erhält Nachricht:** - Navigation → Nachrichten - Benachrichtigung \"NEU\" - Kann per E-Mail antworten WhatsApp-Integration: **WhatsApp-Button auf Artist-Profil:** Telefon: +49123456789 → WhatsApp-Button erscheint → Click öffnet wa.me/49123456789 **Format:** Ländercode ohne + in URL 🖼️ Lightbox Funktion: - Click auf Bild in Galerie - Bild öffnet sich groß - Dunkler Hintergrund - Click außerhalb → Schließen - X-Button → Schließen **JavaScript:** javascript function openLightbox(src, title) { document.getElementById('lightbox').classList.add('active'); document.getElementById('lightbox-img').src = src; document.getElementById('lightbox-img').alt = title; } function closeLightbox() { document.getElementById('lightbox').classList.remove('active'); } 🐛 Troubleshooting Problem: WebP-Konvertierung funktioniert nicht **Lösung:** 1. PHP GD Extension installiert? bash php -m | grep -i gd 2. WebP-Support in GD aktiviert? php <?php phpinfo(); ?> // Suche nach \"WebP Support\" 3. Falls nicht installiert: bash Ubuntu/Debian sudo apt-get install php-gd sudo systemctl restart apache2 Problem: \"DB Error\" bei Installation **Lösung:** 1. Datenbank existiert? 2. User hat CREATE TABLE Rechte? 3. Credentials korrekt? 4. MySQL-Server läuft? Problem: Bilder werden nicht angezeigt **Lösung:** 1. Ordner-Berechtigungen: bash chmod 755 uploads/ chmod 755 uploads/tattoos/ chmod 755 uploads/templates/ chmod 755 uploads/profiles/ 2. PHP upload_max_filesize erhöhen 3. Pfad in Datenbank prüfen (sollte OHNE \"uploads/\" sein) Problem: \"Headers already sent\" **Lösung:** 1. Keine Ausgabe vor session_start() 2. UTF-8 ohne BOM speichern 3. Keine Leerzeilen am Anfang Problem: Kommentare werden nicht angezeigt **Checklist:** - ✅ Kommentar geschrieben? - ✅ Admin hat freigegeben? (approved = 1) - ✅ Browser-Cache geleert? Problem: WhatsApp-Button funktioniert nicht **Lösung:** 1. Telefonnummer mit Ländercode: +49123456789 2. Keine Leerzeichen oder Sonderzeichen 3. Format wird automatisch bereinigt in Link Problem: Upload schlägt fehl **Lösung:** 1. Datei zu groß? (max 10 MB) 2. Richtiges Format? (JPG, PNG, GIF, WebP) 3. GD Extension aktiv? 4. Schreibrechte auf uploads/? 🔐 Sicherheit Implementierte Schutzmaßnahmen: 1. **SQL Injection geschützt:** - PDO Prepared Statements - Keine direkte String-Konkatenation 2. **XSS geschützt:** - htmlspecialchars() für alle Ausgaben - e() Helper-Funktion 3. **CSRF Schutz:** - Session-basierte Authentifizierung - Regeneration nach Login 4. **File Upload Sicherheit:** - Whitelist für Dateitypen - Größenbeschränkung (10 MB) - Eindeutige Dateinamen (uniqid()) - Directory Listing deaktiviert (index.php) 5. **Session-Sicherheit:** - session_regenerate_id() - Sichere Logout-Funktion - HTTPOnly Cookies Beste Praktiken: 1. **SSL/HTTPS verwenden** (Let's Encrypt kostenlos) 2. **Starkes Admin-Passwort** 3. **Regelmäßige Backups** 4. **PHP aktuell halten** 5. **Mod_Security aktivieren** .htaccess für uploads/: apache <FilesMatch \"\.(php|php3|php4|php5|phtml)$\"> Order Allow,Deny Deny from all </FilesMatch> 💡 Tipps & Tricks Performance optimieren: 1. **Bilder vor Upload optimieren** - Auflösung max 1920x1920 - WebP spart Speicher 2. **Datenbank-Indizes nutzen** - Bereits vorhanden für: - Tags - Städte - PLZ - created_at 3. **Caching aktivieren:** php // In .htaccess <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/webp \"access plus 1 year\" </IfModule> SEO optimieren: 1. **Alt-Tags:** - Titel wird automatisch als alt= verwendet - Gut für Suchmaschinen 2. **Sitemap erstellen:** - Für Tattoos/Vorlagen - Für Artist-Profile 3. **Meta-Tags hinzufügen:** - Open Graph für Social Sharing - Description Tags Werbung optimieren: 1. **A/B Testing:** - Verschiedene Positionen testen - Click-Through-Rate messen 2. **Responsive Ads:** - Mobile-freundliche Banner - Flexible Größen 3. **Google AdSense:** - Code in Admin einfügen - Auto-Ads aktivieren 📊 Admin-Panel Dashboard: **Statistiken:** - Anzahl Benutzer - Anzahl Tattoos - Anzahl Vorlagen - Wartende Kommentare Funktionen: **1. Werbeplätze verwalten:** Header Banner → 728x90 → Unter Navigation Sidebar → 300x250 → Rechts Between Gallery → 468x60 → In Artist-Profil Footer → 728x90 → Am Ende **2. Kommentare moderieren:** Für jeden Kommentar: ├─ Username sehen ├─ Kommentar lesen ├─ ✓ Freigeben ├─ 🗑️ Löschen └─ 👁️ Zum Bild springen **3. Benutzer verwalten:** User-Tabelle: ├─ ID ├─ Username ├─ Email ├─ Typ (User/Artist/Admin) ├─ Status (Aktiv/Gesperrt) ├─ Registrierungsdatum └─ Aktionen: ├─ 🚫 Sperren/Entsperren └─ 🗑️ Löschen 🎨 Design-Anpassungen Farben ändern (style.css): css :root { --primary: 667eea; /* Lila */ --secondary: 764ba2; /* Dunkellila */ --accent: e94560; /* Pink/Rot */ --dark: 1a1a2e; /* Dunkelblau */ --darker: 0f0f1e; /* Fast Schwarz */ } Header-Bild ändern: **In style.css:** css .header { background: linear-gradient(...), url('IHR-BILD.jpg') center/cover; } **Kostenlose Tattoo-Bilder:** - Pixabay: https://pixabay.com/de/images/search/tattoo/ - Unsplash: https://unsplash.com/s/photos/tattoo - Pexels: https://www.pexels.com/search/tattoo/ Layout anpassen: **Bilder pro Zeile ändern (style.css):** css .gallery { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); /* Kleinerer Wert = mehr Bilder pro Zeile */ } 📱 Responsive Design **Breakpoints:** - Desktop: > 768px (volle Navigation) - Mobile: ≤ 768px (Icons only) **Mobile Optimierungen:** - Navigation klappt zu Icons - Sidebar verschwindet - Grid passt sich an - Touch-optimiert 🔄 Backup & Wartung Regelmäßige Backups: **1. Datenbank:** bash mysqldump -u user -p tattoo_db > backup_$(date +%Y%m%d).sql **2. Uploads:** bash tar -czf uploads_backup_$(date +%Y%m%d).tar.gz uploads/ Updates: 1. Backup erstellen 2. Neue Dateien hochladen 3. config.php NICHT überschreiben 4. Testen 📞 Support Bei Problemen: 1. **README durchlesen** (diese Datei) 2. **Troubleshooting-Sektion** checken 3. **PHP Error Logs** prüfen 4. **Browser Console** (F12) prüfen Häufige Fehler: **500 Error:** - PHP Syntaxfehler - Fehlende Extension (GD) - Dateiberechtigungen **404 Error:** - mod_rewrite nicht aktiviert - .htaccess fehlt **Blank Page:** - PHP Error Reporting aktivieren - error_log prüfen 📜 Changelog Version 1.0 (Aktuell) **Features:** - ✅ Dual Account-System (User/Artist) - ✅ Automatische WebP-Konvertierung - ✅ Tag-Generierung aus Titel - ✅ Kommentar-System mit Moderation - ✅ Like-System - ✅ Studio-Profile für Tätowierer - ✅ Kontaktformular - ✅ WhatsApp-Integration - ✅ 4 Werbeplätze - ✅ Admin-Panel - ✅ Suche & Filter - ✅ Lightbox - ✅ Responsive Design 🎯 Roadmap (Zukünftige Features) Mögliche Erweiterungen: - [ ] **Bewertungs-System** (1-5 Sterne für Tätowierer) - [ ] **Buchungs-System** (Termine online buchen) - [ ] **Portfolio-Downloads** (ZIP mit allen Bildern) - [ ] **Social Sharing** (Teilen auf Instagram/Facebook) - [ ] **Newsletter-System** - [ ] **Favoriten-Liste** für User - [ ] **Erweiterte Analytics** (Google Analytics) - [ ] **Multi-Sprache** (EN/DE) - [ ] **Push-Benachrichtigungen** - [ ] **API für Mobile Apps** 🏆 Best Practices Für Tätowierer: 1. **Qualitativ hochwertige Fotos verwenden** 2. **Profil vollständig ausfüllen** 3. **Regelmäßig Portfolio aktualisieren** 4. **Auf Kontaktanfragen schnell antworten** 5. **Öffnungszeiten aktuell halten** Für User: 1. **Aussagekräftige Titel wählen** - ✅ \"Tribal Oberarm Schwarz\" - ❌ \"Mein Tattoo\" 2. **Gute Fotos hochladen** - Heller Hintergrund - Gute Auflösung - Tattoo im Fokus 3. **Tags nutzen** - Erste Wort = wichtig - Beschreibende Begriffe Für Admins: 1. **Kommentare zeitnah freigeben** 2. **Spam/Hate konsequent löschen** 3. **User nur bei Verstößen sperren** 4. **Werbung dezent platzieren** 5. **Regelmäßig Statistiken prüfen** 🌟 Highlights Was macht InkVault besonders? 1. **🎨 Dual-System:** - Tattoos UND Vorlagen getrennt - Verschiedene Zielgruppen 2. **👨🎨 Tätowierer-freundlich:** - Vollständige Studio-Profile - WhatsApp-Integration - Kontaktformular - Portfolio-Präsentation 3. **⚡ Performance:** - WebP = schnelle Ladezeiten - Optimierte Datenbank - Responsive Images 4. **🛡️ Sicherheit:** - Kommentar-Moderation - User-Sperre möglich - Upload-Schutz 5. **🔍 Benutzerfreundlich:** - Automatische Tags - Intuitive Suche - Lightbox - Mobile-optimiert 📄 Lizenz Proprietär - Alle Rechte vorbehalten 🎉 Viel Erfolg mit InkVault! **Entwickelt mit ❤️ für die Tattoo-Community** Bei Fragen oder Problemen: README durchlesen oder Admin kontaktieren. **Version:** 1.0 **Letzte Aktualisierung:** Januar 2025 **Sprache:** Deutsch 🇩🇪
# 🧠 IQ Test Portal V2 - Komplett neu ## 📋 Überblick Professionelles IQ-Test Portal mit Standard und Premium aktuell 132 Aufgaben. Komplett neu programmiert ohne die Fehler der alten Version. --- ## ✨ Features ### Für Benutzer: - ✅ **Standard Test:** 25 Fragen, kostenlos - ✅ **Premium Test:** 60 Fragen, konfigurierbar - ✅ Registrierung & Login - ✅ Dashboard mit allen Ergebnissen - ✅ IQ-Berechnung nach Standardformel - ✅ Zertifikat für jeden Test (PDF-druckbar) - ✅ Kategorien: Unterdurchschnitt (50-89), Durchschnitt (90-120), Hochbegabt (121+) - ✅ Keine Zeitlimits ### Für Admins: - ✅ **Fragen hinzufügen/löschen** (Standard & Premium) - ✅ Premium-Status manuell vergeben - ✅ Zahlungen bestätigen - ✅ Premium-Preis ändern (live) - ✅ PayPal Email ändern (live) - ✅ Benutzer-Verwaltung - ✅ Statistiken (User, Tests, Umsatz, Fragen-Count) ### Premium-System: - ✅ Preis durch Admin einstellbar (auch während Betrieb) - ✅ PayPal Email-basiert (keine API) - ✅ Einmalige Zahlung - ✅ Manuelle Freischaltung durch Admin - ✅ Oder kostenlos (Preis auf 0 setzen) --- ## 💻 Systemanforderungen - **PHP:** 8.0+ - **MySQL:** 5.7+ - **Extensions:** PDO, PDO_MySQL --- ## 📥 Installation ### Schritt 1: Dateien hochladen ```bash Alle Dateien in Webverzeichnis hochladen ``` ### Schritt 2: install.php aufrufen ``` https://ihre-domain.de/install.php ``` ### Schritt 3: Datenbank eingeben - DB Host: `localhost` - DB Name: `iq_test` - DB User: `db_user` - DB Password: `db_passwort` ### Schritt 4: Admin erstellen - Username: `admin` - Email: `admin@domain.de` - Password: `sicher123` ### Schritt 5: Premium konfigurieren **Option A - Kostenpflichtig:** - Premium-Preis: `9.99` (oder beliebig) - PayPal Email: `ihre@paypal.de` **Option B - Kostenlos:** - Premium-Preis: `0` - PayPal Email: leer lassen ### Schritt 6: Installieren - install.php löscht sich selbst - 4 Tabellen erstellt - Beispielfragen hinzugefügt --- ## 🗄️ Datenbank ### Tabellen: **iq_users:** - id, username, email, password_hash - is_admin, is_premium, premium_until - created_at **iq_questions:** - id, question, option_a, option_b, option_c, option_d - correct_answer (a/b/c/d) - question_type (standard/premium) - difficulty, created_at **iq_results:** - id, user_id, test_type (standard/premium) - score, total_questions, iq_score - created_at **iq_payments:** - id, user_id, amount, payment_email - status (pending/completed) - created_at --- ## 📊 IQ-Berechnung ### Formel: ```php Prozent = (Richtige / Gesamt) × 100 95%+ → IQ 145 90%+ → IQ 135 85%+ → IQ 125 80%+ → IQ 120 75%+ → IQ 115 70%+ → IQ 110 65%+ → IQ 105 60%+ → IQ 100 55%+ → IQ 95 50%+ → IQ 90 45%+ → IQ 85 40%+ → IQ 80 ... ``` ### Kategorien: | IQ | Kategorie | Symbol | Farbe | |----|-----------|--------|-------| | 121+ | Hochbegabt | 🧠 | Grün | | 90-120 | Durchschnitt | 📊 | Blau | | 50-89 | Unterdurchschnitt | 📉 | Orange | --- ## 🎯 Benutzung ### Als Besucher: 1. **Startseite:** Statistiken sehen 2. **Registrieren:** Account erstellen 3. **Einloggen** ### Als User: 1. **Dashboard öffnen** 2. **Standard Test starten:** 25 Fragen kostenlos 3. **Ergebnis sehen:** IQ-Score + Kategorie 4. **Zertifikat:** Drucken oder als PDF speichern 5. **Premium Test:** Freischalten für 60 Fragen ### Premium freischalten: **Wenn kostenpflichtig:** 1. Dashboard → Premium Test 2. \"Premium freischalten\" 3. Zahlungsanweisung lesen 4. €X,XX an PayPal Email überweisen 5. Verwendungszweck: `Premium-[USERID]` 6. Zahlung bestätigen 7. Admin aktiviert Premium **Wenn kostenlos:** 1. Dashboard → Premium Test 2. Sofort verfügbar! ### Als Admin: 1. **Admin-Panel öffnen** 2. **Fragen verwalten:** - Neue Frage hinzufügen - Typ wählen (Standard/Premium) - Richtige Antwort markieren - Min. 25 Standard + 60 Premium für Tests 3. **Zahlungen bestätigen:** - Wartende Zahlungen sehen - PayPal prüfen - Bestätigen → Premium wird aktiviert 4. **Einstellungen:** - Preis ändern (sofort aktiv) - PayPal Email ändern 5. **Benutzer verwalten:** - Premium manuell geben/nehmen - Übersicht aller User --- ## 📁 Dateien (13 PHP-Dateien) **Core:** - `config.php` - Konfiguration (von install.php) - `functions.php` - Hilfsfunktionen - `install.php` - Installation - `style.css` - Design **Auth:** - `login.php` - Login - `logout.php` - Logout - `register.php` - Registrierung **Main:** - `index.php` - Startseite - `dashboard.php` - User-Dashboard - `test.php` - Test durchführen - `result.php` - Ergebnis anzeigen - `certificate.php` - Zertifikat **Payment:** - `payment.php` - Premium freischalten **Admin:** - `admin.php` - Admin-Panel --- ## ⚙️ Konfiguration ### config.php: ```php define(\"DB_HOST\", \"localhost\"); define(\"DB_NAME\", \"iq_test\"); define(\"DB_USER\", \"user\"); define(\"DB_PASS\", \"pass\"); define(\"DB_PREFIX\", \"iq_\"); define(\"SITE_NAME\", \"IQ Test Portal\"); define(\"PREMIUM_PRICE\", 9.99); // Admin kann ändern! define(\"PAYPAL_EMAIL\", \"pay@pal.de\"); // Admin kann ändern! ``` ### Preis/Email ändern: **Im Admin-Panel:** 1. Einstellungen-Bereich 2. Neuen Preis eingeben 3. Neue PayPal Email (optional) 4. Speichern 5. **Änderung sofort aktiv!** --- ## 🧠 Test-System ### Standard Test (25 Fragen): - Kostenlos für alle - 25 zufällige Fragen aus \"standard\" - Keine Zeit begrenzung - IQ-Berechnung - Zertifikat ### Premium Test (60 Fragen): - Nur für Premium-User - 60 Fragen (Standard + Premium gemischt) - Erweiterte Fragen - Detailliertes Zertifikat - Wiederholbar ### Fragen hinzufügen: **Admin-Panel → Fragen verwalten:** 1. \"+ Neue Frage hinzufügen\" klicken 2. **Frage eingeben:** ``` Beispiel: \"Was ist 15 + 27?\" ``` 3. **4 Antworten:** - A: 40 - B: 42 - C: 44 - D: 46 4. **Richtige Antwort:** B 5. **Typ wählen:** - 📊 Standard (für beide Tests) - ⭐ Premium (nur Premium Test) 6. **Hinzufügen** **Wichtig:** - Min. 25 Standard-Fragen für Standard Test - Min. 60 Fragen gesamt für Premium Test --- ## 💰 Payment-System ### Email-basiert (kein API): **User-Seite:** 1. Premium-Preis sehen 2. Zahlungsanweisung: - Überweise €X,XX an PayPal-Email - Verwendungszweck: Premium-[ID] 3. Eigene PayPal Email eingeben 4. \"Zahlung bestätigen\" 5. Status: Pending **Admin-Seite:** 1. PayPal Account prüfen 2. Zahlung eingegangen? 3. Admin-Panel → Wartende Zahlungen 4. \"✓ Bestätigen\" klicken 5. Premium wird aktiviert 6. User kann Premium Test starten **Vorteile:** - Kein PayPal API nötig - Keine Sandbox/Live Umschaltung - Einfach - Sicher (manuell geprüft) --- ## 📜 Zertifikat ### Features: - **Druckbar:** Browser-Druckfunktion - **PDF-fähig:** Als PDF speichern - **Professionell:** Design mit Rahmen - **Informationen:** - Username - IQ-Score (groß, farbig) - Kategorie - Punktzahl (X / Y) - Test-Typ (Standard/Premium) - Datum - Zertifikat-ID (IQ-000001) ### Drucken: 1. Ergebnis-Seite → \"📜 Zertifikat anzeigen\" 2. \"🖨️ Drucken / PDF speichern\" 3. Browser-Druckdialog 4. \"Als PDF speichern\" wählen 5. Fertig! --- ## 🔧 Admin-Funktionen ### Statistiken: - Anzahl Benutzer - Tests absolviert - Umsatz (€) - Wartende Zahlungen ### Einstellungen ändern: **Premium-Preis:** ``` Aktuell: €9.99 Neu: €19.99 (oder 0 für kostenlos) → Speichern → Sofort aktiv! ``` **PayPal Email:** ``` Aktuell: alt@paypal.de Neu: neu@paypal.de → Speichern → Sofort aktiv! ``` ### Fragen-Verwaltung: **Übersicht:** - 📊 Standard: X Fragen - ⭐ Premium: Y Fragen **Neue Frage:** - Formular ausklappen - Alle Felder ausfüllen - Typ wählen - Hinzufügen **Frage löschen:** - Liste durchsuchen - 🗑️ klicken - Bestätigen ### Benutzer-Verwaltung: **Tabelle:** - ID, Username, Email - Premium-Status (⭐ oder ❌) - Admin-Status (⚙️) - Registrierungsdatum **Premium geben/nehmen:** - \"⭐ Premium\" Button - Togglet Status - Sofort aktiv ### Zahlungen bestätigen: **Wartende Zahlungen:** - Username - Betrag (€) - PayPal Email (von User) - Datum **Bestätigen:** 1. PayPal Account prüfen 2. Zahlung da? 3. \"✓ Bestätigen\" klicken 4. Premium aktiviert 5. Zahlung auf \"completed\" --- ## 🐛 Troubleshooting ### Problem: \"Nicht genug Fragen in der Datenbank\" **Lösung:** - Standard Test braucht min. 25 Fragen - Premium Test braucht min. 60 Fragen gesamt - Admin-Panel → Fragen hinzufügen ### Problem: Premium wird nicht aktiviert **Lösung:** - Admin muss Zahlung bestätigen - PayPal Email muss konfiguriert sein - Oder Preis auf 0 setzen (kostenlos) ### Problem: Zertifikat wird nicht gedruckt **Lösung:** - Browser-Druckdialog nutzen (Strg+P) - \"Als PDF speichern\" wählen - Nicht \"Artikel drucken\" ### Problem: config.php nicht schreibbar **Lösung:** ```bash chmod 644 config.php ``` ### Problem: Session-Fehler **Lösung:** - Cookies erlauben - Cache leeren - Inkognito-Modus testen --- ## 🔒 Sicherheit ### Implementiert: - ✅ PDO Prepared Statements (SQL Injection) - ✅ htmlspecialchars() (XSS) - ✅ password_hash() (Bcrypt) - ✅ session_regenerate_id() (Session Fixation) - ✅ Admin-Check für geschützte Bereiche - ✅ Premium-Check für Premium Test ### Empfehlungen: 1. **HTTPS verwenden** (Let's Encrypt) 2. **Starkes Admin-Passwort** 3. **Regelmäßige Backups** 4. **PHP aktuell halten** --- ## 📝 Changelog ### Version 2.0 (Aktuell - Komplett neu) **Neu:** - ✅ Komplett neu programmiert - ✅ Fragen-Verwaltung durch Admin - ✅ Preis durch Admin änderbar (live) - ✅ PayPal Email änderbar (live) - ✅ Separate Fragen für Standard/Premium - ✅ Bessere IQ-Berechnung - ✅ Professionelle Zertifikate - ✅ Saubere Code-Struktur - ✅ Keine Bugs der V1 **Gefixt:** - ✅ Alle 500 Fehler - ✅ Session-Probleme - ✅ LIMIT Bug (PHP 8.4) - ✅ CSS lesbar - ✅ Logout funktioniert - ✅ Premium-Check korrekt **Features:** - ✅ 25 Fragen Standard (kostenlos) - ✅ 60 Fragen Premium (konfigurierbar) - ✅ IQ-Kategorien (50-89, 90-120, 121+) - ✅ Statistiken für alle - ✅ Email-basiertes Payment --- ## 💡 Tipps ### Mehr Fragen hinzufügen: **Gute Fragetypen:** - Mathematik: \"Was ist 144 ÷ 12?\" - Logik: \"Welche Zahl fehlt: 2, 4, 8, 16, ?\" - Analogien: \"Apfel zu Obst wie Rose zu ...?\" - Muster: \"Was kommt als nächstes: A, C, F, J, ?\" - Worträtsel: \"Welches Wort passt nicht: Hund, Katze, Tisch, Vogel?\" **Balance:** - Leichte Fragen (40%) - Mittlere Fragen (40%) - Schwere Fragen (20%) ### Premium attraktiv machen: - Mehr Fragen (60 vs 25) - Schwierigere Fragen - Detaillierteres Zertifikat - \"Premium\" Badge ### Preisgestaltung: - **Kostenlos:** Mehr Teilnehmer - **€4.99:** Günstig, viele Käufe - **€9.99:** Standard (empfohlen) - **€19.99:** Premium-Positionierung --- ## 🎯 Best Practices ### Für Admins: 1. **Regelmäßig Fragen hinzufügen** 2. **Zahlungen zeitnah bestätigen** 3. **Statistiken im Auge behalten** 4. **Premium-Preis anpassen bei Bedarf** 5. **Backups erstellen** ### Für Betreiber: 1. **Marketing:** Social Media, SEO 2. **Content:** Blog über IQ-Tests 3. **Support:** FAQ-Seite erstellen 4. **Updates:** Regelmäßig neue Fragen --- ## 📞 Support **Bei Problemen:** 1. README durchlesen 2. Troubleshooting checken 3. PHP Error Logs prüfen 4. Admin kontaktieren --- ## 🏆 Features-Übersicht | Feature | Standard | Premium | |---------|----------|---------| | Anzahl Fragen | 25 | 60 | | Preis | Kostenlos | Konfigurierbar | | IQ-Berechnung | ✅ | ✅ | | Zertifikat | ✅ | ✅ | | Wiederholbar | ✅ | ✅ | | Zeitlimit | ❌ | ❌ | | Erweiterte Fragen | ❌ | ✅ | --- ## 🌟 Highlights **Was macht V2 besser:** 1. **🔧 Admin kann ALLES einstellen** - Preis ändern (live) - PayPal Email ändern (live) - Fragen hinzufügen/löschen - Premium manuell vergeben 2. **📊 Bessere Statistiken** - User-Count - Test-Count - Umsatz - Fragen-Count (Standard/Premium) 3. **🧠 Flexibles Fragen-System** - Standard-Fragen für beide Tests - Premium-Fragen nur für Premium - Unbegrenzt erweiterbar 4. **💰 Einfaches Payment** - Email-basiert (kein API) - Manuell bestätigt (sicher) - Oder komplett kostenlos (Preis = 0) 5. **🎨 Professionelles Design** - Moderne UI - Responsive - Lila/Pink Gradient - Lesbar --- ## 📄 Lizenz Proprietär - Alle Rechte vorbehalten --- ## 🎉 Viel Erfolg! **Version:** 2.0 **Stand:** Januar 2025 **Sprache:** Deutsch 🇩🇪 Komplett neu programmiert - ohne die Fehler der V1!
💰 FundingBox - Professionelle Crowdfunding-Plattform 🎉 FINALE VERSION v6.0 - KOMPLETT & PRODUKTIONSBEREIT Eine vollständige, moderne Crowdfunding-Plattform mit PayPal-Integration, Auszahlungs-System und Admin-Panel. 📋 INHALTSVERZEICHNIS 1. [Übersicht](übersicht) 2. [Features](features) 3. [Installation](installation) 4. [Auszahlungs-System](auszahlungs-system) 5. [Gebühren-System](gebühren-system) 6. [Admin-Panel](admin-panel) 7. [Technische Details](technische-details) 8. [FAQ](faq) ÜBERSICHT Was ist FundingBox? FundingBox ist eine **professionelle Crowdfunding-Plattform** mit allen wichtigen Features: ✅ **User-System** - Registrierung, Login, Profile ✅ **Projekt-Management** - Erstellen, verwalten, Updates ✅ **PayPal-Integration** - Echte Zahlungen + Demo-Modus ✅ **Auszahlungs-System** - Bankdaten & PayPal-Auszahlung ✅ **Gebühren-Berechnung** - PayPal + Platform-Provision ✅ **Admin-Panel** - Komplette Verwaltung ✅ **E-Mail-Benachrichtigungen** - Automatisch ✅ **Responsive Design** - Mobile-optimiert FEATURES 🔐 User-System Registrierung & Login: - Benutzername, E-Mail, Passwort - Bcrypt Password-Hashing - Session-Management - Passwort ändern - E-Mail ändern User-Profil (profile.php): - Account-Informationen - **Auszahlungsdaten** (PayPal/Bank) - Passwort ändern - E-Mail ändern 📝 Projekt-Management Projekt erstellen: - Titel, Beschreibung - Zielbetrag (€) - Kategorie (8 zur Auswahl) - Laufzeit (Enddatum) - Bild-Upload (JPG, PNG, GIF) Kategorien: - Technologie - Kunst & Kultur - Musik & Events - Sport - Bildung - Soziales - Umwelt - Sonstiges Projekt-Status: - **active** - Läuft - **successful** - Ziel erreicht - **failed** - Gescheitert - **draft** - Entwurf - **cancelled** - Abgebrochen 💰 Spenden-System PayPal-Integration: - REST API v2 - Sandbox für Tests - Live-Modus für Production - Automatische Rückmeldung Demo-Modus: - Für Tests ohne PayPal - Sofort bestätigt - Parallel nutzbar Gebühren-Berechnung: - **PayPal Gebühr:** 2,49% + 0,35€ - **Platform Gebühr:** 5% (anpassbar) - **Nettobetrag:** Automatisch berechnet - **Live-Vorschau** im Spenden-Formular 💳 Auszahlungs-System User hinterlegt Daten (profile.php): **Option 1: PayPal** - PayPal E-Mail-Adresse **Option 2: Banküberweisung** - Kontoinhaber - IBAN - BIC (optional) - Bankname (optional) Admin sieht alles (admin-payouts.php): - Alle User mit Auszahlungsanspruch - Komplette Empfänger-Daten - Aufschlüsselung pro User: - Gesamt Brutto - PayPal Gebühren - Platform Gebühren - **Auszuzahlen (Netto)** - Gesamt-Statistiken 📊 Admin-Panel admin.php - Dashboard: - 4 Statistik-Cards - Alle Projekte verwalten - Filter (Alle, Aktiv, Entwurf) - Projekte löschen admin-users.php - User-Verwaltung: - Alle User in Tabelle - Rolle (Admin/User Badge) - Statistiken (Projekte, Spenden) - Aktionen: - ↑ Admin machen - ↓ User machen - User löschen admin-payouts.php - Auszahlungen: - Pro User aufgeschlüsselt - Empfänger-Daten (PayPal/IBAN) - Gebühren-Übersicht - Netto-Beträge - Gesamt-Summen INSTALLATION 1. Dateien hochladen Alle Dateien auf Webserver hochladen 2. install.php aufrufen http://deine-domain.de/install.php 3. Formular ausfüllen: **Datenbank-Verbindung:** - DB Host: `localhost` (meist) - DB Name: `fundingbox` - DB User: [dein DB-User] - DB Password: [dein DB-Passwort] **Portal-Einstellungen:** - Portal-Name: `FundingBox` (anpassbar) - Site URL: `https://deine-domain.de` **👨💼 Admin-Account erstellen:** - Benutzername: [DEIN WUNSCH] - E-Mail: [DEINE E-MAIL] - Passwort: [DEIN SICHERES PASSWORT] 4. \"Installation starten\" klicken **Ergebnis:** ✓ 4 Tabellen erstellt (users, projects, contributions, project_updates) ✓ Admin-User mit DEINEN Daten angelegt ✓ config.php erstellt ✓ install.php löscht sich selbst 5. Zugangsdaten notieren! Success-Screen zeigt DEINE Admin-Daten - SPEICHERN! 🎯 Nach der Installation: 1. Einloggen http://deine-domain.de/login.php Mit DEINEN Admin-Daten einloggen 2. Profil einrichten Profil → Auszahlungsdaten → PayPal-E-Mail ODER Bankdaten eingeben → Speichern 3. PayPal konfigurieren (optional) paypal-config.php öffnen → Client ID & Secret eintragen → Siehe Abschnitt \"PayPal-Integration\" 4. Gebühren anpassen (optional) fees-config.php öffnen → PAYPAL_FEE_PERCENT (Standard: 2.49) → PAYPAL_FEE_FIXED (Standard: 0.35) → PLATFORM_FEE_PERCENT (Standard: 5.0) ← DEINE Provision! 5. Testen! 1. Projekt erstellen 2. Testspende (Demo-Modus) 3. Admin-Panel prüfen 4. Auszahlungs-Übersicht ansehen AUSZAHLUNGS-SYSTEM Workflow: Von Spende bis Auszahlung 1. User richtet Auszahlung ein: User loggt ein → Profil aufrufen → Auszahlungsdaten → Methode wählen (PayPal/Bank) → Daten eingeben → Speichern 2. Spender spendet: Spender wählt: 100,00 € System berechnet automatisch: - Brutto: 100,00 € - PayPal Gebühr: -2,84 € (2,49% + 0,35€) - Platform Gebühr: -5,00 € (5%) = NETTO: 92,16 € (geht an Projekt-Ersteller) In DB gespeichert: - amount: 100.00 - paypal_fee: 2.84 - platform_fee: 5.00 - net_amount: 92.16 3. Admin zahlt aus (Monatsende): Admin loggt ein → admin-payouts.php → Sieht Tabelle mit allen fälligen Auszahlungen: User: max_mueller Methode: PayPal PayPal: max@email.de Gesamt Brutto: 500,00 € PayPal Gebühren: -13,60 € Platform Gebühren: -25,00 € AUSZUZAHLEN: 461,40 € ✅ Admin überweist: → 461,40 € an max@email.de (PayPal) Admin behält: → 25,00 € (Platform-Gebühren = DEINE Provision) GEBÜHREN-SYSTEM Konfiguration (fees-config.php) PayPal Gebühren (Deutschland): php define('PAYPAL_FEE_PERCENT', 2.49); // 2,49% define('PAYPAL_FEE_FIXED', 0.35); // + 0,35€ Platform-Provision (DEINE Gebühr): php define('PLATFORM_FEE_PERCENT', 5.0); // 5% **Anpassbar!** Einfach Werte ändern. Beispiel-Rechnungen Spende: 10,00 € Spender zahlt: 10,00 € - PayPal Gebühr: -0,60 € (2,49% + 0,35€) - Platform Gebühr: -0,50 € (5%) = Projekt erhält: 8,90 € Spende: 50,00 € Spender zahlt: 50,00 € - PayPal Gebühr: -1,60 € - Platform Gebühr: -2,50 € = Projekt erhält: 45,90 € Spende: 100,00 € Spender zahlt: 100,00 € - PayPal Gebühr: -2,84 € - Platform Gebühr: -5,00 € = Projekt erhält: 92,16 € Gebühren-Vorschau im Spenden-Formular Wenn User Betrag eingibt, sieht er SOFORT: 💰 Gebühren-Übersicht Spendenbetrag: 100,00 € - PayPal Gebühr: -2,84 € - Platform Gebühr: -5,00 € Projekt erhält: 92,16 € **Live-Update** bei Betrag-Änderung! ADMIN-PANEL Zugriff Wer ist Admin? User mit `is_admin = 1` in Datenbank Beim Install: Dein gewählter Admin-Account bekommt automatisch `is_admin = 1` Weitere Admins: Admin loggt ein → admin-users.php → Bei User auf \"↑ Admin machen\" → User ist jetzt Admin Admin-Navigation Dashboard | User | Auszahlungen | ← Zur Seite admin.php - Dashboard: - 4 Statistik-Cards (User, Projekte, €, Spenden) - Alle Projekte in Tabelle - Filter (Alle, Aktiv, Entwurf) - Projekte ansehen/löschen admin-users.php - User-Verwaltung: - Alle User in Tabelle - Admin/User Badges - Statistiken (Projekte, Spenden) - Admin machen/entfernen - User löschen admin-payouts.php - Auszahlungen: - 4 Gesamt-Statistiken (Brutto, PayPal-Fee, Platform-Fee, Netto) - Tabelle pro User: - Username, E-Mail - Auszahlungsmethode (PayPal/Bank) - Empfänger-Daten (vollständig!) - Aufschlüsselung (Brutto, Gebühren, Netto) - Gesamt-Summe am Ende TECHNISCHE DETAILS Dateien (31 PHP-Dateien) Core: - config.php - Konfiguration - functions.php - Helper-Funktionen - email-functions.php - E-Mail-System - paypal-config.php - PayPal-Integration - fees-config.php - Gebühren-Berechnung Installation: - install.php - Basis-Installation - update-db.php - Auszahlungs-System (einmalig!) Frontend: - style.css - Design - footer.php - Footer-Component User-System: - login.php - Login & Register - logout.php - Logout - profile.php - Profil & Auszahlungsdaten Hauptseiten: - index.php - Startseite - projects.php - Alle Projekte - project.php - Projekt-Details - create-project.php - Projekt erstellen - project-updates.php - Updates verwalten - how-it-works.php - So funktioniert's Spenden: - support.php - Spenden-Formular - paypal-success.php - PayPal Success - paypal-cancel.php - PayPal Cancel User-Bereich: - dashboard.php - User-Dashboard Admin: - admin.php - Dashboard - admin-users.php - User-Verwaltung - admin-payouts.php - Auszahlungen Rechtliches: - impressum.php - Impressum - datenschutz.php - Datenschutz - agb.php - AGB Support: - help.php - Hilfe & FAQ - contact.php - Kontakt (mit CAPTCHA) Sicherheit Implementiert: ✅ **PDO Prepared Statements** (SQL Injection Schutz) ✅ **Password Hashing** (Bcrypt) ✅ **XSS-Schutz** (htmlspecialchars) ✅ **Session Regeneration** (bei Login) ✅ **File Type Validation** (Uploads) ✅ **CSRF-Ready** (erweiterbar) Empfehlungen: - HTTPS/SSL verwenden - Starke Passwörter - Regelmäßige Backups - .htaccess sichern FAQ Gebühren **Q: Wie hoch sind die Gebühren?** A: PayPal: 2,49% + 0,35€. Platform: 5% (anpassbar in fees-config.php) **Q: Kann ich Gebühren ändern?** A: Ja, in fees-config.php die Werte anpassen. **Q: Wer behält die Platform-Gebühr?** A: DU als Plattform-Betreiber. Das ist deine Provision. Auszahlung **Q: Wann wird ausgezahlt?** A: Manuell durch Admin (z.B. Ende des Monats) **Q: Muss User Auszahlungsdaten eingeben?** A: Ja, sonst kann Admin nicht auszahlen. User bekommt Hinweis im Profil. **Q: Kann User zwischen PayPal und Bank wechseln?** A: Ja, jederzeit im Profil änderbar. Admin **Q: Wie wird man Admin?** A: Beim Install als Admin angelegt ODER von anderem Admin gemacht (admin-users.php) **Q: Kann ich mehrere Admins haben?** A: Ja, unbegrenzt möglich. **Q: Kann letzter Admin entfernt werden?** A: Nein, mindestens 1 Admin muss bleiben (Schutz). PayPal **Q: Brauche ich PayPal Business?** A: Empfohlen, aber nicht zwingend. Personal geht auch. **Q: Sandbox vs Live?** A: Sandbox = Test mit Fake-Geld. Live = Echtes Geld. **Q: Wie viel kostet PayPal?** A: 2,49% + 0,35€ pro Transaktion (Deutschland) PRODUCTION CHECKLIST Vor dem Live-Gang: - [ ] **HTTPS/SSL** installieren - [ ] **PayPal Live-Modus** aktivieren (paypal-config.php) - [ ] **E-Mail-Server** konfigurieren - [ ] **Gebühren** prüfen (fees-config.php) - [ ] **Admin-Account** sichern (starkes Passwort) - [ ] **Impressum** ausfüllen (eigene Daten) - [ ] **Datenschutz** anpassen - [ ] **AGB** prüfen - [ ] **Backup-System** einrichten - [ ] **Alle Funktionen** testen - [ ] **Mobile** testen - [ ] **PayPal** testen (erst Sandbox, dann Live) SUPPORT & UPDATES Bei Problemen: DB-Verbindung fehlgeschlagen: - config.php prüfen - DB-Zugangsdaten korrekt? - DB existiert? Uploads funktionieren nicht: bash chmod 755 uploads chmod 755 uploads/projects Admin-Panel nicht erreichbar: - Als Admin eingeloggt? - is_admin = 1 in DB? CHANGELOG v6.0 (Aktuell) - ✅ Auszahlungs-System (PayPal/Bank) - ✅ Gebühren-Berechnung (PayPal + Platform) - ✅ Admin-Auszahlungs-Übersicht - ✅ Gebühren-Vorschau im Formular - ✅ Navigation mit Profil + Admin-Links v5.0 - ✅ Admin beim Install anlegen - ✅ Profil-Seite (Passwort/E-Mail ändern) - ✅ User-Verwaltung v4.0 - ✅ Kontaktformular (mit CAPTCHA) - ✅ Hilfe/FAQ (20+ Fragen) - ✅ AGB v3.0 - ✅ E-Mail-System (4 Templates) - ✅ Admin-Panel - ✅ Projekt-Updates - ✅ Footer & Rechtliches v2.0 - ✅ Dashboard funktional - ✅ Spenden-System - ✅ Suche & Filter v1.0 - ✅ Basis-System - ✅ Login & Register - ✅ Projekt erstellen ABSCHLUSS Was du jetzt hast: ✅ **31 PHP-Dateien** - Komplettes System ✅ **5 DB-Tabellen** - Vollständig ✅ **PayPal-Integration** - Funktioniert ✅ **Auszahlungs-System** - Professionell ✅ **Gebühren-Berechnung** - Automatisch ✅ **Admin-Panel** - Umfassend ✅ **E-Mail-System** - Automatisch ✅ **Responsive Design** - Mobile-ready ✅ **Sicherheit** - PDO, Hashing, XSS ✅ **Dokumentation** - Komplett (diese README) Nächste Schritte: 1. **Hochladen** auf Server 2. **install.php** ausführen (Admin-Daten eingeben!) 3. **update-db.php** ausführen (einmalig!) 4. **Einloggen** mit deinen Daten 5. **Profil** einrichten (Auszahlungsdaten) 6. **PayPal** konfigurieren (optional) 7. **Gebühren** anpassen (optional) 8. **Testen** im Demo-Modus 9. **Live gehen** mit PayPal Live-Modus 10. **Erfolgreich sein!** 🎉 **FUNDINGBOX v6.0 FINAL** **Professionell • Produktionsbereit • Komplett** **JETZT STARTEN! 💰🚀** *Diese Plattform wurde mit ❤️ entwickelt* *Viel Erfolg mit deiner Crowdfunding-Plattform!*
Das Filehoster-Prinzip ist eine Online-Dienstleistung, bei der Nutzer Dateien auf einem zentralen Server des Anbieters hochladen und über einen individuellen Link oder ähnliches Verfahren mit anderen teilen oder auch für ausschließlich private Nutzung nutzen können. Mit diesem Ajax File Hoster können Sie sich ein zweites Standbein aufbauen. In der Version 1 gibt es bereits viele nützliche Funktionen die ausgebaut und getestet sind bis php 8.4. Zum betreiben sollten Sie über ausreichenden Speicherplatz verfügen. Desweiteren sollte Ihr Server über alle gängigen Uploadfunktionen, Web oder Server Mailfunktionen verfügen. Die zusätzliche Shopfunktion die User nutzen können, beinhaltet die Zahlung des Produktes direkt an den Shop Premium Nutzer, dies sollte beim Datenschutz und den AGB berücksichtigt werden um Rechtssicherheit zu haben. Sowohl Premium und Shop Premium Buchung sowie auch der Verkauf der Shop User, verfügt jeweils über eine eigene Paypal IPN Funktion. Die entsprechenden Dateien werden in der Installationsbeschreibung genau gelistet. Shop User können Ihre Produkte auch selbst löschen Funktionen im Überblick User-Funktionen: Registrierung mit Email Adressen Bestätigung 2 Faktor Identifikation beim Login durch Mail an User der einen 6 stelligen Code eingeben muß um das Login zu vollenden es gibt 4 Premiumfunktionen, Standart User bekommen bei Registrierung automatisch 1 GB Speicherplatz zugewiesen (kostenlose Mitgliedschaft), Premium User Stufe 1/2 kann höheren Speicher kaufen jenach Preis und Speicherplatz den der Admin vorgibt und es gibt ein Shop Premium ebenfalls kostenpflichtig alles wird automatisch über Paypal abgewickelt, wobei Shop Besitzer über ein Paypal Geschäftskonto verfügen müssen. Standard User 1 GB Speicher, Single Upload für Dokumente (pdf, word usw.), Archive upload (zip und rar), Upload für Images, Ansicht aller eigenen Uploads getrennt in Dokumente, Archive und Images, dort besteht die Möglichkeit seinen uploads noch Namen zugeben, Löschantrag stellen (geht an den Admin der dann den Auftrag ausführt). Standard User können unabhängig vom Premium Status den Shop Status erwerben und digitale Produkte verkaufen. Standard User Bereich enthält Werbung Premium User 1 kann durch upgrade erworben werden was (monatliche Kosten die der Admin bestimmt sowie Speicherplatz) dafür bekommt der Premium User Zugang zum Multi Upload (auch als Einzel upload nutzbar), Support Ticket Modul und Partner Link Modul und Nutzen natürlich auch alle anderen Möglichkeiten vom Standard User und auch die Möglichkeit einen Shop zu buchen. User kann seinen upload ein Passwort zuordnen und auch wählen ob es öffentlich gedownloaded werden darf Premium User 2 hat alle Funktionen von Standard und Premium 1 plus höheren Speicher und Zugang zum Banner Modul wo dieser Bannerwerbung schalten kann, die bei Standard Usern eingeblendet werden. Und natürlich kann Premium 2 User auch die Shopfunktion buchen Besucher können für öffentliche Downloads Kommentare abgeben und bewerten, die Produkte der User direkt per Paypal kaufen und anschließend downloaden ohne Registrierung Zudem werden dem Besucher durch AGB, Datenschutz, Statistiken und Impressum ausreichende Informationen geboten. Auch die Blogfunktion kann ein reichhaltiges Angebot an Informationen durch den Betreiber verfügen. Gespeicherte Informationen (activitie logs) werden alle 180 Tage gelöscht (kann vom Admin aber auch verkürzt werden. (es wird nur die IP Adresse des Besuchers, Nutzers gespeichert) Alle User können Ihren eigenen Fortschritt sehen wieviel Speicherplatz bereits verbraucht ist Adminbereich-Funktionen Eigenes Login System (2 Faktor Identifikation kann nachgerüstet werden auf Wunsch) Einstellungen vornehmen wie Preise für upgrade Premium 1 und 2 mit Speicherplatz Zuweisung, Shop Preis kann festgelegt werden, Logo hochladen, Meta Informationen eintragen HomePage Url festlegen, eigene Paypal Email eintragen, Gesamtspeicher festlegen für seinen Server Passwort ändern Inder Dashboard Übersicht den Userspeicher aktualisieren, Jahresbereinigung der Standard User und Activity Logs auch einsehen, bereinigen wobei bei allen 3 Dateien die Möglichkeit besteht diese auch per Cronjob auszuführen, Dashboard zeigt auch Statistiken an Kann seine Blogfunktion nutzen um User, Besucher über Neuigkeiten zu informieren User verwalten Dokumente, Bilder Archive verwalten und komplett zu löschen Shop Produkte freischalten, sperren oder komplett löschen Löschanfragen Archive, Dokumente und Images mit einem klick komplett löschbar Support Tickets falls gewählt öffentlich freizuschalten und beantworten aus dem Adminbereich heraus Kommentare löschen Seiten wie Impressum, AGB und Datenschutz bearbeiten und verwalten Partner Links freigeben, sperren, löschen Banner anlegen, Banner von Premium User löschen Installationsroutine und Anleitung Project Name : Ajax File Hoster V1 Script Language Used : bis PHP8.4 getestet Database : MySQL User Interface Design : HTML, AJAX, JQUERY, JAVASCRIPT Web Browser : Mozilla, Google Chrome, IE8, OPERA Software : XAMPP / Wamp / Mamp/ Lamp (anyone)
Ihr vertrauenswürdiger MP3-Download-Shop - Hochwertige Musik sofort verfügbar. Entdecken Sie unseren MP3-Download-Shop! Wir bieten eine riesige Auswahl an hochwertiger Musik. Sofortiger Download, sicherer Einkauf. Ihre Musik, nur einen Klick entfernt. So könnte Ihre Beschreibung Ihres Shops aussehen. Verdienen Sie zum einen durch Ihr eigenes Angebot an Musik, durch registrierte User die einen eigenen Shop buchen können gegen Gebühr. Als Betreiber können Sie auch kostenlose Musikdownloads zur Verfügung stellen und registrierten Usern zum Download anbieten. Als Anbieter muss jeder die Urheberrechte bestätigen. Funktionen im Überblick User-Funktionen: Registrierung mit Email Adressen Bestätigung 2 Faktor Identifikation beim Login durch Mail an User der einen 6 stelligen Code eingeben muß um das Login zu vollenden es gibt ein Shop Premium kostenpflichtig alles wird automatisch über Paypal abgewickelt, wobei Shop Besitzer über ein Paypal Geschäftskonto verfügen müssen. Nach Zahlung wird der zukünftige Shop User auf ein Formular weitergeleitet und muss dort dann seine Daten angeben wie Zb. Paypal Email, Name etc. Besucher können der User direkt per Paypal kaufen und anschließend downloaden auch ohne Registrierung Zudem werden dem Besucher durch AGB, Datenschutz, Statistiken und Impressum ausreichende Informationen geboten. Gespeicherte Informationen (activitie logs) werden alle 180 Tage gelöscht (kann vom Admin aber auch verkürzt werden. (es wird nur die IP Adresse des Besuchers, Nutzers gespeichert) Jeder Besucher kann eine Höhr Probe von 60 Sekunden anhören vor seinem Kauf Besucher haben eine Suchfunktion die Titel und Beschreibung nach Stichworten durchsucht Adminbereich-Funktionen Eigenes Login System (2 Faktor Identifikation kann nachgerüstet werden auf Wunsch) Einstellungen vornehmen wie Preis für Shop kann festgelegt werden, Logo hochladen, Meta Informationen eintragen HomePage Url festlegen, eigene Paypal Email eintragen, Gesamtspeicher festlegen für seinen Server Passwort ändern In der Dashboard Übersicht den Activity Logs auch einsehen, bereinigen wobei die Möglichkeit besteht diese auch per Cronjob auszuführen, Dashboard zeigt auch Statistiken an Kann seine Startseite anlegen und bearbeiten nutzen um User, Besucher über Neuigkeiten zu informieren User verwalten Shop Produkte freischalten, sperren oder komplett löschen Löschanfragen Archive, Dokumente und Images mit einem klick komplett löschbar Seiten wie Impressum, AGB und Datenschutz bearbeiten und verwalten Banner anlegen, Banner löschen Installationsroutine und Anleitung Project Name : MP3 Download Shop Language Used : bis PHP8.4 getestet Database : MySQL User Interface Design : HTML, AJAX, JQUERY, JAVASCRIPT Web Browser : Mozilla, Google Chrome, IE8, OPERA Software : XAMPP / Wamp / Mamp/ Lamp (anyone)