Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour
dc244 - multiblog
Dans Apparence du blog - theme Blowup (copié dans thèmes/), un clic sur Feuille de style donne :
"Not Found
"The requested URL /default/style.css was not found on this server."
Après pas mal de recherches, j'ai modifié blog_theme.php :
# ========> begin : modif rn : spécifique installatin
if (preg_match('#^http(s)?://#',$core->blog->settings->system->themes_url)) {
$theme_url = $core->blog->settings->system->themes_url.'/'.$id;
# $theme_url = http::concatURL($core->blog->settings->system->themes_url,'/'.$id);
} else {
$theme_url = http::concatURL($core->blog->url,$core->blog->settings->system->themes_url.'/'.$id);
}
# ========> end : modif rn
Et ça marche !
Dans about:config :
themes_path /var/www/dc244/all-blogs/themes string Themes root path
themes_url http://nadot.fr/dc244/all-blogs/themes string Themes root URL
J'ai essayé des versions de concatURL : notamment http://forum.dotclear.org/viewtopic.php?id=46007
Aucune version ne change quoi que ce soit.
Merci
cancre irrécupérable
Hors ligne
Bonsoir,
As-tu lu le paragraphe Contraintes ?
Hors ligne
Merci
On nest jamais assez complet : le problème est strictement le même avec tous les thèmes essayés : Ductile, 11eleven, Azork... et pas seulement Blowup.
cancre irrécupérable
Hors ligne
Bonjour
dc244 - multiblog
Dans Apparence du blog - theme Blowup (copié dans thèmes/), un clic sur Feuille de style donne :
"Not Found
"The requested URL /default/style.css was not found on this server."
Bonjour, j'ai la même erreur 404 mais surtout j'ai mon blog qui n'a pas du tout de style.
J'ai fait une installation "classique" en local avec MAMP, puis l'installation optimisée avec "L’URL du blog 2. répondant à http://mondomaine.tld/" et " Créer les répertoires public et thèmes 2. Pour les blogs partageant les thèmes et les médias"
Dans le code source de l'index du blog on voit:
<link rel="contents" title="Archives" href="http://localhost/CoGo.free.fr/www/index.php/archive" />
<link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="http://localhost/CoGo.free.fr/www/index.php/feed/atom" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost/CoGo.free.fr/www/index.php/rsd" />
<link rel="meta" type="application/xbel+xml" title="Blogroll" href="http://localhost/CoGo.free.fr/www/index.php/xbel" />
<style type="text/css" media="screen">
@import url(/all-blogs/themes/default/style.css);
</style>
<style type="text/css" media="print">
@import url(/all-blogs/themes/default/../default/print.css);
</style>
<script type="text/javascript" src="/all-blogs/themes/default/../default/js/jquery.js"></script>
<script type="text/javascript" src="/all-blogs/themes/default/../default/js/jquery.cookie.js"></script>
Donc les URL sont bonnes pour le RSS et la navigation mais pas pour le CSS et le javascript.
Manifestement il manque une étape critique sur la page "Installation optimisée", j’attends qu’on me précise ce que c’est.
Hors ligne
Il ne manque rien, il faut suivre la doc : http://fr.dotclear.org/documentation/2. … les-medias
Hors ligne
La doc dit
themes_path: ../all-blogs/themes
themes_url: /all-blogs/themes
et on voit bien dans la source que c'est ce que j'ai fait, mais ça marche pas.
Hors ligne
Qu'as-tu mis comme valeurs pour themes_path et themes_url dans la page about:config ?
Hors ligne
Celles de la doc...
Hors ligne
Et ton arborescence est-elle strictement similaire ? Peux-tu nous indiquer où se trouve le fichier index.php du blog par rapport à la racine ?
Hors ligne
http://localhost/CoGo.free.fr/www/index.php
http://localhost/CoGo.free.fr/www/all-blogs/themes/default/
Hors ligne
Donc dotclear est à la racine du www et pas dans son répertoire ?
Dans ce cas themes_path devrait donc être /all-blogs/themes/ (ne pas mettre le nom du thème, dotclear le trouvera avec les préférences d'apparence du blog)
Hors ligne
Non, conformément à l'installation optimisée "le nom du répertoire de Dotclear est dotclear.".
Hors ligne
Bon ! ben je vais voir ailleurs
Hors ligne
Vous n'êtes pas identifié(e).