fix grafica

This commit is contained in:
Francesco Picone
2025-12-06 17:53:12 +01:00
parent ca1d604701
commit 0be59cc836
18 changed files with 501 additions and 48 deletions

View File

@@ -116,8 +116,11 @@ define('PAYPAL_SECRET', 'il-tuo-secret-sandbox');
### Passo 4: Configura i Permessi (Linux/Mac)
```bash
# Rendi scrivibile la cartella uploads
chmod 755 uploads/
# Rendi scrivibile la cartella uploads e sottocartelle
chmod -R 755 uploads/
chmod -R 755 uploads/lessons/demo/
chmod -R 755 uploads/lessons/pay/
chmod -R 755 uploads/images/
```
### Passo 5: Avvia il Server
@@ -245,11 +248,20 @@ Apri `assets/css/style.css` e modifica le variabili CSS:
}
```
### Logo
Sostituisci il testo "Pilates Studio" in `index.php` e negli altri file con:
```html
<img src="assets/images/logo.png" alt="Logo" class="logo">
```
### Logo e Foto Istruttrice ⭐ **AGGIORNATO**
1. **Logo**: Carica `logo.png` in `uploads/images/`
- Dimensioni consigliate: 200x60px
- Formato: PNG con sfondo trasparente
- Il logo viene mostrato automaticamente nell'header se presente
2. **Foto Istruttrice**: Carica `instructor.jpg` in `uploads/images/`
- Dimensioni consigliate: 400x400px
- Formato: JPG o PNG
- Viene mostrata nella sezione "Chi Sono" della homepage
3. **Hero Image**: Carica `hero-bg.jpg` in `uploads/images/`
- Dimensioni: 1920x600px
- Immagine di sfondo homepage
### Email
Per usare SMTP invece di `mail()` PHP, decomenta in `includes/config.php`:
@@ -265,23 +277,36 @@ define('SMTP_ENCRYPTION', 'tls');
## 🎥 Hosting Video
### Opzione 1: YouTube (Consigliato per Iniziare)
### Opzione 1: File Locali (Upload Diretto) ⭐ **NUOVO**
1. Nella creazione/modifica lezione, seleziona **File Locale**
2. Clicca su "Scegli file" e seleziona il video dal tuo PC
3. Il sistema carica automaticamente il file in:
- `uploads/lessons/demo/` per lezioni gratuite
- `uploads/lessons/pay/` per lezioni a pagamento
4. Formati supportati: MP4, WebM, OGG, MOV
5.**Vantaggi**: Upload automatico, nessun inserimento manuale del path
6. ⚠️ Limiti: Dimensione massima upload dipende da `php.ini` (default ~2MB)
**Per aumentare il limite di upload:**
Modifica `php.ini`:
```ini
upload_max_filesize = 500M
post_max_size = 500M
max_execution_time = 300
```
### Opzione 2: YouTube (Consigliato per Video Grandi)
1. Carica video su YouTube come **Non in elenco**
2. Copia l'URL (es: `https://youtube.com/watch?v=ABC123`)
3. Quando crei la lezione:
- Piattaforma: YouTube
- URL: Incolla il link
### Opzione 2: Vimeo
### Opzione 3: Vimeo
1. Carica su Vimeo
2. Imposta privacy su "Nascosto"
3. Copia URL e usa come YouTube
### Opzione 3: File Locali
1. Carica il file in `uploads/videos/`
2. URL Video: `/uploads/videos/nome-file.mp4`
3. ⚠️ Non consigliato per file grandi (limiti server)
### Opzione 4: AWS S3 (Professionale)
Per grandi quantità di video, usa Amazon S3:
1. Crea un bucket S3
@@ -360,7 +385,14 @@ Crea `.htaccess` nella cartella `includes/`:
### I video non si vedono
- Verifica che l'URL sia corretto
- Per YouTube/Vimeo: usa URL diretti al video
- Per file locali: controlla i permessi della cartella
- Per file locali caricati: controlla che esistano in `uploads/lessons/demo/` o `pay/`
- Verifica permessi cartella uploads (755)
- Per video grandi, verifica limiti upload in `php.ini`
### Errore durante upload video
- Controlla `upload_max_filesize` e `post_max_size` in `php.ini`
- Verifica che la cartella `uploads/lessons/` sia scrivibile
- Assicurati che il formato sia supportato (MP4, WebM, OGG, MOV)
### PayPal non funziona
- Verifica Client ID e Secret
@@ -414,9 +446,13 @@ pilates-platform/
│ ├── functions.php # Funzioni comuni
│ └── logout.php # Script logout
├── uploads/ # File caricati (da creare)
│ ├── thumbnails/ # Anteprime lezioni
└── videos/ # Video locali
├── uploads/ # File caricati
│ ├── lessons/ # Video lezioni
│ ├── demo/ # Video lezioni gratuite
│ │ ├── pay/ # Video lezioni a pagamento
│ │ └── .htaccess # Protezione accesso diretto
│ ├── images/ # Logo e foto istruttrice
│ └── thumbnails/ # Anteprime lezioni (future)
├── user/ # Area utente
│ ├── dashboard.php # Dashboard utente