web-dev-qa-db-fra.com

Espace vide avant le doctype dans un modèle joomla personnalisé

Bonjour, j'ai un template joomla personnalisé: la démo est ici

Lorsque je vérifie le code source de ce modèle, un espace est vide avant le doctype html. J'essaie de faire:
  1. fichier d'aide inclus et ici il n'y a pas de problème. (Quand j'éteins le fichier inclus, l'espace vide est aussi ici)
  2. Je vérifie les fichiers css et javascript et le problème n'est pas résolu
  3. Je vérifie le codage du fichier index.php (c'est utf-8) et le problème n'est pas résolu
  4. je supprime les codes html et php étape par étape de index.php et quand aucun problème de code n’est résolu. Je ne peux pas comprendre où est le bug.
1
Gocha

Ma première hypothèse serait un plugin ou un module mal écrit. Si elles contiennent des espaces ou des nouvelles lignes en dehors d'un <?php ... ?> tag il peut couler dans le modèle.

Comme le problème n’est pas présent lors des tests avec Protostar (peut être fait en ajoutant ?template=protostar à l'URL) Je voudrais d'abord vérifier les modules. Cela ne se produit pas non plus sur toutes les pages (par exemple, la page de contact est correcte).

Donc, désactivez tous les modules, puis activez-les un par un et voyez quand le problème commence.

2
Bakual

J'ai trouvé une solution à ce problème, le problème était dans le fichier moduletable.php après la fin du code php, il y avait un espace vide, je l'ai donc supprimé et le problème est résolu.

1
Gocha