Le thème actuel défini globalement un site Drupal est enregistré dans la variable theme_default. Si les utilisateurs sont ensuite autorisés à changer de thème, le thème qu'ils ont choisi est enregistré dans la table des utilisateurs; dans ce cas, si vous avez sélectionné un thème différent de celui par défaut pour votre compte, vous devez modifier les données utilisateur de votre compte directement dans la base de données.
En regardant la réponse que vous avez donnée dans les autres réponses, je me demande si le problème est vraiment le thème. Pour être sûr que c'est le thème, vous devriez essayer de définir un autre thème.
Si vous définissez un thème d'administration qui n'est pas le thème par défaut utilisé pour le site et que le problème est le thème d'administration, vous pouvez le désactiver dans la base de données; de cette façon, ce thème n'est plus utilisé comme thème d'administration, et le thème par défaut sera utilisé à la place. La table de base de données contenant le thème activé pour le site est le système.
Merci beaucoup pour votre réponse. J'ai trouvé la source du problème, quand j'ai vérifié index.php, theme() retourne une chaîne vide. elseif (isset ($ return)) { $ theme = thème ('page', $ return); var_dump ($ theme); echo 'dadasdsad'; } $ thème est la chaîne vide, pas ma page d'accueil:/ Quelqu'un pourrait-il me donner des conseils? – Marek
'$ theme' étant vide peut être pour de nombreuses raisons, y compris un problème avec le thème. Peut être 'page.tpl.php' est mauvais. Essayez d'imprimer '$ return' et assurez-vous qu'il contient les bonnes données. – abhaga