# typing-animation - Installation et Dépannage

## Installation

1. **Téléchargez le plugin** dans le dossier `/wp-content/plugins/` de votre site WordPress
2. **Activez le plugin** depuis l'administration WordPress (Plugins > typing-animation)
3. **Configurez les paramètres** dans typing-animation > Settings

## Utilisation

### Shortcode de base
```
[typing-animation text="Hello World!" style="typewriter"]
```

### Paramètres disponibles
- `text` : Le texte à animer
- `style` : Le style d'animation (typewriter, glitch, neon, fade, slide, bounce)
- `loop` : Boucle l'animation (true/false)
- `cursor` : Affiche le curseur (true/false)
- `cursor_char` : Caractère du curseur
- `class` : Classe CSS personnalisée
- `id` : ID personnalisé

### Exemples
```
[typing-animation text="Bienvenue sur mon site!" style="neon"]
[typing-animation text="Effet glitch" style="glitch" loop="false"]
[typing-animation text="Animation simple" style="fade"]
```

## Dépannage

### Erreur "Plugin could not be activated because it triggered a fatal error"

**Causes possibles :**
1. Version PHP incompatible (requiert PHP 7.4+)
2. Fichiers manquants ou corrompus
3. Conflit avec un autre plugin

**Solutions :**
1. Vérifiez votre version PHP (WordPress > Outils > Site Health)
2. Supprimez et réinstallez le plugin
3. Désactivez temporairement les autres plugins
4. Vérifiez les logs d'erreur WordPress

### L'animation ne s'affiche pas

**Causes possibles :**
1. JavaScript désactivé
2. Conflit avec le thème
3. Paramètres incorrects

**Solutions :**
1. Activez JavaScript dans votre navigateur
2. Testez avec un thème par défaut (Twenty Twenty-Four)
3. Vérifiez les paramètres du shortcode
4. Inspectez la console du navigateur pour les erreurs

### Styles d'animation non visibles

**Causes possibles :**
1. CSS non chargé
2. Conflit avec le thème
3. Paramètres de réduction de mouvement

**Solutions :**
1. Vérifiez que le CSS est chargé (inspectez les sources)
2. Ajoutez du CSS personnalisé dans les paramètres
3. Désactivez les préférences de réduction de mouvement

## Support

Si vous rencontrez des problèmes :

1. **Vérifiez les logs d'erreur** WordPress
2. **Testez en mode debug** (WP_DEBUG = true)
3. **Consultez la documentation** complète
4. **Contactez le support** avec les détails de l'erreur

## Compatibilité

- **WordPress** : 5.0+
- **PHP** : 7.4+
- **Navigateurs** : Chrome, Firefox, Safari, Edge (versions récentes)
- **Page Builders** : Elementor, Divi (intégrations optionnelles)

## Mise à jour

1. Sauvegardez votre site
2. Désactivez le plugin
3. Supprimez l'ancienne version
4. Installez la nouvelle version
5. Réactivez le plugin
6. Vérifiez les paramètres

## Sécurité

- Le plugin respecte les standards de sécurité WordPress
- Toutes les entrées utilisateur sont sanitizées
- Les nonces sont utilisés pour la sécurité AJAX
- Aucune donnée sensible n'est collectée

# Guide d'Installation typing-animation Plugin

## Problème : Le plugin ne s'affiche pas dans l'administration WordPress

### Étapes de diagnostic et résolution :

#### 1. Vérification de l'emplacement du plugin
Le plugin doit être placé dans le bon répertoire WordPress :
```
wp-content/plugins/typing-animation/
```

**Vérifiez que votre structure de fichiers est :**
```
wp-content/plugins/typing-animation/
├── typing-animation.php
├── includes/
│   ├── admin/
│   │   └── Admin.php
│   ├── Core/
│   │   ├── Core.php
│   │   ├── Shortcode.php
│   │   ├── Assets.php
│   │   └── Statistics.php
│   └── integrations/
├── assets/
│   ├── css/
│   └── js/
└── templates/
```

#### 2. Activation du plugin
1. Connectez-vous à votre administration WordPress
2. Allez dans **Extensions > Extensions installées**
3. Cherchez "typing-animation" ou "typing-animation"
4. Si le plugin apparaît, cliquez sur **Activer**
5. Si le plugin n'apparaît pas, passez à l'étape suivante

#### 3. Vérification des erreurs PHP
1. Activez le mode debug WordPress en ajoutant dans `wp-config.php` :
```php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
```

2. Vérifiez le fichier `wp-content/debug.log` pour les erreurs

#### 4. Test du fichier debug
1. Copiez le fichier `debug.php` dans la racine de votre WordPress
2. Accédez à `votresite.com/debug.php` dans votre navigateur
3. Vérifiez les informations affichées

#### 5. Vérification des permissions de fichiers
Les fichiers doivent avoir les bonnes permissions :
- **Fichiers** : 644
- **Dossiers** : 755

#### 6. Problèmes courants et solutions

**Problème : Plugin invisible dans l'admin**
- Solution : Vérifiez que le fichier `typing-animation.php` contient bien l'en-tête WordPress
- Vérifiez qu'il n'y a pas d'erreurs PHP fatales

**Problème : Erreur "Plugin file does not exist"**
- Solution : Vérifiez le chemin d'installation
- Assurez-vous que le nom du dossier correspond exactement à "typing-animation"

**Problème : Erreurs de syntaxe PHP**
- Solution : Vérifiez que tous les fichiers PHP sont valides
- Utilisez un éditeur de code avec coloration syntaxique

#### 7. Test de compatibilité
1. Désactivez temporairement tous les autres plugins
2. Testez avec un thème par défaut (Twenty Twenty-Four)
3. Réactivez les plugins un par un pour identifier les conflits

#### 8. Vérification de la version PHP
Le plugin nécessite PHP 7.4 ou supérieur :
```php
// Vérifiez votre version PHP dans l'admin WordPress
// Extensions > Extensions installées > Informations système
```

#### 9. Réinstallation propre
Si rien ne fonctionne :
1. Supprimez complètement le dossier du plugin
2. Téléchargez une nouvelle copie
3. Uploadez dans `wp-content/plugins/typing-animation/`
4. Activez le plugin

#### 10. Support technique
Si le problème persiste :
1. Vérifiez les logs d'erreur de votre serveur
2. Contactez votre hébergeur pour vérifier les restrictions PHP
3. Testez sur un environnement local (XAMPP, WAMP, etc.)

### Fichiers de diagnostic inclus :
- `debug.php` : Fichier de diagnostic complet
- `check-status.php` : Vérification rapide du statut

### Commandes utiles pour le diagnostic :
```bash
# Vérifier la syntaxe PHP (si PHP est installé)
php -l typing-animation.php

# Vérifier les permissions
ls -la wp-content/plugins/typing-animation/

# Vérifier les logs d'erreur
tail -f wp-content/debug.log
```

### Contact support :
Si vous avez besoin d'aide supplémentaire, fournissez :
1. La version de WordPress
2. La version de PHP
3. Le contenu du fichier debug.php
4. Les erreurs dans les logs
5. La liste des plugins actifs 