[***CLOTURE***]Problème d'affichage de mon blog dotclear2

Mon serveur YunoHost

**Matériel : Brique Internet sans VPN
**Version de YunoHost : ** 11.2.5 (stable)
J’ai accès à mon serveur : En SSH
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non

Bonjour,

Bonjour,

Je ne sais pas si vous connaissez ce nanar avec JP Belmondo et Ursula Andress, ‘les tribulations d’un chinois en Chine’… Je pourrais réécrire cela en mode ‘les tribulations d’un vieux novice dans la blogosphère’.

Je rame. Mon site La Santé Par Choix s’affiche en mode texte !!! Tout fonctionnait pourtant bien et patatras…

Voici un extrait de l’inspecteur sur la page d’accueil. Les messages en rouge me sont particulièrement incompréhensibles.

Déjà vu cela et comment le corriger ?

Ce n’est pas dû au paramétrage du navigateur internet Firefox de mon PC car j’ai le même problème si j’accède à mon site à partir de mon téléphone.

Voici la copie d’écran : Affichage en mode texte

Bien à vous,

Q

Il faut que tu explicites ce que tu as fait sur ton blog, tu as de multiples sujets ouverts au sujet de ton Dotclear, où de multiples bidouilles inhabituelles ont été suggérées.

Les adresses des fichiers CSS sont au format https://<domaine>/themes/chesnut/css/slide.css alors que ça devrait être https://<domaine>/dotclear2/themes/chesnut/css/slide.css. Il y a une mauvaise configuration quelque part.

J’ai rencontré un problème similaire en bidouillant avec le système de multiblogs qui n’est pas (encore) compatible avec YunoHost. Je te conseille de regarder de ce côté-là, et du côté du support de Dotclear.

Bonjour tituspijean et merci pour votre réponse,

J’ai en effet plusieurs sujets d’ouverts concernant le couple maudit yunohost/dotclear2. Cependant lorsque je teste un nouveau mode de fonctionnement j’isole mon test à une seule fonctionnalité en même temps. Ensuite je reviens en arrière car je sauvegarde toujours les fichiers de conf. que je modifie.

Ce que j’ai essayé de faire dernièrement c’est de modifier l’identifiant par défaut de mon blog pour faire ce que dans le monde dotclear2 on appelle une ‘clean install’ en donnant un nom spécifique à son blog. J’ai besoin de passer par cette étape si je veux obtenir ce que je recherche, à savoir, faire fonctionner dotclear2 pour mes deux blogs ayant chacun leur nom de domaine.

Donc pour passer d’une installation par défaut sous dotclear2 (identifiant : default) à une ‘clean install’ il faut faire en effet un certain nombre de modifs qui sont très bien documentées et que j’ai déjà réalisées en local. Je peux en local (sous nginx mais sans yunohost) déclarer deux blogs dans dotclear2 chacun ayant son propre jeu de données (les photos dans le répertoire public, les thèmes dans le répertoire themes).

Je n’arrive pas à le faire fonctionner avec YunoHost et je ne sais pas pour quelle(s) raison(s). C’est ce que j’ai voulu faire pour mon blog en ligne. Et comme cela n’a pas fonctionné. Je suis revenu en arrière sur une installation par défaut en réactivant les bons fichiers de conf.

Vous relevez en effet un poing intéressant que je ne m’explique pas côté dotclear2. La modification des chemins et des url pour accéder aux répertoires public/ et themes/ se fait au même endroit et la déclaration est la même. Comme vous le voyez le chemin pour accéder au répertoire public/ est correct.

Ensuite le GET fonctionne quand même avec une redirection 302. Il n’y a aucune redirection de cet ordre dans les fichiers de conf. de /etc/nginx pour la location concernée.

Ce qui est surprenant c’est que l’url est fausse de toutes les façons car si la config ‘clean install’ était encore en place, l’url serait sante9naturel.fr/lasanteparchoix/themes/...

Y aurait-il des caches de yunohost à vider ?

Ensuite, quid des erreurs GET sur YunoHost Portal ?

Je peux vous fournir l’ensemble des fichiers de conf. si nécessaire.

Je les repasse en vue en boucle et je ne trouve rien.

Merci pour votre aide.

Bien à vous,

Q

A priori non.

C’est justement en décodant les erreurs sur le SSO que j’ai relevé le problème. La partie en base 64 après le ?r= est en fait l’adresse visée qui se décode en https://<domaine>/themes/chesnut/css/slide.css. Comme <domaine>/themes ne fait pas partie des URLs assignées à l’app (commençant par /dotclear2 ou /<leblog>), le SSO grogne.

Tu peux regarder du côté des permissions et des URLs qui leur correspondent à /dotclear2 ou /<leblog> dans la webadmin de YunoHost. Ensuite, il te faut comprendre pourquoi Dotclear2 “oublie” la première partie de l’URL quand il charge le thème, ça c’est du côté de la conf de Dotclear2.

Je cherche et je ne trouve rien car il n’y a pas tant de paramètres que cela dans dotclear. Mais bon…

Au fait c’est quoi toutes ces erreurs reportées par le SSO concernant un type MIME incorrect ?

Merci pour votre assistance. Du neuf concernant votre PR sur le multi-blog ?

Bien à vous,

Q

Dotclear déclare que le fichier doit être de type CSS, mais comme le SSO intercepte la demande et renvoit vers le portail utilisateur qui est de type HTML, le navigateur renvoit un avertissement.

Ne compte pas dessus dans le court à moyen terme, c’est infiniment plus complexe que je l’imaginais. Le tutoriel proposé par Dotclear est plein de bidouilles que je n’arriverais pas simplement à intégrer dans YunoHost tout en préservant les instances existantes de Dotclear sur YunoHost. Le fait que ces modifications ne soient pas déjà prévues et intégrées à Dotclear m’inquiète un peu.

Bon, je crains que je ne m’en sorte pas avec YunoHost. Je vais sans doute devoir faire autrement.

Au fait, en modifiant un paramètre de conf. de dotclear2 j’arrive à accéder au thème mais paradoxalement pas aux images… De plus ce changement n’est pas standard. J’y comprends rien.

Merci pour vos conseils, aides et assistances.

Je suis dépité.

Bonne journée,

Q

PS : J’essaye depuis des années mais là je crains que j’ai atteint ma limite.

Bonjour,

Pour mettre un terme positif à ma demande, voici qu’il a fallu paramétrer dans la console d’administration de dotclear2 pour que les images s’affichent et que le thème s’exécute.

Dans le menu ‘about:configs’, il faut saisir la valeur ‘public’ pour le ‘public_path’ et la valeur ‘themes’ pour le ‘themes_path’ et la valeur ‘/dotclear2/public’ pour le ‘public_url’ et ‘/dotclear2/themes’ pour le ‘themes_url’. Ce qui n’est pas standard pour les valeurs des urls qui devraient être (et qui étaient quand ça ne fonctionnait pas) ‘/public’ et ‘/themes’.

Voilà si ça peut en aider certains à moins se sentir seul.

Bon courage et merci pour votre assistance.

Je ne sais pas si je vais continuer.

Bien à vous,

Q

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.