La commutation de thèmes Drupal sans l'interface web
Je suis en train d'apprendre le php et création de thèmes.
Malheureusement, alors que j'étais à la modification d'un thème que j'étais en train de l'aide de drupal, j'ai fait une erreur dans le thème est telle que rien ne s'affiche plus, même si je devais frapper drupal/index.php. Je veux changer mon brisé drupal thème à un travail, mais je suis incapable de le faire parce que je ne peux même pas afficher la section de l'administration.
OriginalL'auteur burnt1ce | 2009-05-20
Vous devez vous connecter pour publier un commentaire.
La Comment réinitialiser votre thème via la base de données page sur Drupal.org a des instructions pour changer votre thème directement à partir de l'invite SQL.
Il n'est pas immédiatement clair si cela va fonctionner dans la plus récente version de Drupal, donc sauvegarder votre base de données avant de tenter cette.
drush vset theme_default garland
est la façon la plus simple sur cette page.OriginalL'auteur Lendrick
La façon la plus simple de changer votre frontend thème est à mettre dans votre sites/default/settings.php:
OriginalL'auteur Olav
En termes de tri de votre problème actuel, voici une façon simple de le faire de cette marche... disons que votre thème actuel est appelé "custom_theme".
sites/default/themes
" probablement)mv custom_theme custom_theme.bak
")cp -a ../../../themes/garland ./custom_theme
"Comme d'autres l'ont dit avant, il est également fortement recommandé que vous utilisez un thème différent pour les admins comme vous le faites pour les utilisateurs normaux (dans le cas où vous casser des trucs). Sélectionnez un coffre-fort admin thème (comme garland) et puis vous pouvez presque toujours accéder à l'interface d'admin si vous jouez avec la thématisation.
OriginalL'auteur x3ja
Ou si vous utilisez Drupal 6, la suppression ou le déplacement de la rompu dossier du thème fera Drupal changer de thème pour le thème par défaut (Garland).
OriginalL'auteur Khaled Al Hourani
Peut-être à l'aide de deux thèmes en parallèle de l'aide.
Ensemble pour la "interface utilisateur" - celui que vous êtes en développement à
/admin/build/themes
, un autre standard, comme garland, que vous n'allez PAS changer, comme une "administration " backend":/admin/settings/admin
.S'il vous arrive de casser le thème que vous êtes en développement, vous venez de rendre à la zone d'administration (
/admin
), il pourra revenir à garland.OriginalL'auteur Aleksander Belov
vous pouvez également insérer un nouveau formulaire de login dans votre thème, y compris le présent code:
n'importe où dans le
page.tpl.php
fichier de votre cassé thème, puis inscrivez-vous avec votreadmin credentials
😉OriginalL'auteur tsilavina
Voir aussi la pile suivante sur les flux de problème.
il est lié à eux
Maintenant, voici la solution :
Supprimer les fichiers de la mauvaise thème et vider le cache. Après le vidage du cache, vous serez en mesure de vous connecter à nouveau.
La principale difficulté est que vous devez effacer le cache sans être connecté.
Essayez l'une des méthodes pour effacer le cache décrit dans
Compensation de Drupal cache
SI Non, alors Essayez celui-ci :
Si vous avez drush, la commande à taper serait
Soit sur la ligne de commande ou via une interface d'administration (PHPMyAdmin par exemple), entrez la requête suivante
Alors:
Noter que 's:7" se réfère à la longueur de la chaîne suivante. Modifiez-le si nécessaire. C'est la base de données de la chirurgie, les choses difficiles.
OU
Si vous utilisez par utilisateur thèmes, et vous avez juste gâché par vous-même en tant qu'administrateur, essayez de
Être prudent, comme l'obtention de l'une de ces lignes de mal ne peut gâcher les choses aussi mal.
Cheers!
Mudassar Ali
OriginalL'auteur Mudassar Ali Sahil
Autant que je sache, le thème, les paramètres sont stockés dans la base de données, ainsi pour chaque utilisateur individuel. Le moyen le plus rapide pour se débarrasser d'un thème est probablement de le retirer du thème de chemin.
Juste la déplacer sur votre bureau et Drupal devrait être en mesure de détecter que votre thème est manquant et de vous diriger à la valeur par défaut à la place.
Mise à jour: je l'ai Essayé sur mon Drupal 5 installation, il s'est avéré "propre". Je suggère de la copie d'un travail de Drupal thème dans votre répertoire de thème (faire une copie de la première).
Bizarre, j'avais jure que je l'ai fait moi-même pendant mon modèle expériences. Êtes-vous sûr que le thème est parti de toutes les parties de l'Drupal instlalation? Cela inclut /sites/ et /thèmes. Les autres options sont en train de remplacer le répertoire avec une copie de la valeur par défaut de drupal thème ou d'aller dans la base de données SQL et de modifier vos paramètres de thème à partir de là.
OriginalL'auteur Andrioid
Il est important de mentionner que si vous utilisez le "Les Sections" module d'appliquer des thèmes différents pour les différentes parties du site, les instructions données sur le site Drupal ne fonctionnera pas nécessairement vous trouverez peut — être que déplacer le problème de répertoire thème de la route est le seul moyen de voir l'interface d'admin correctement.
OriginalL'auteur supervacuo