C'est plus compliqué que cela.
Ainsi, tu limites l'accès à la home page.
Le plus simple est de modifier plxMotor::prechauffage() comme indiqué dans les billets n°14 et précèdents.
C'est un bug de PluXml !
Le code complet de la fonction modifié est accessible ici : https://pastebin.com/SUvDJdNa
Voir la 3ème condition du premier elseif
Bonjour Bazooka
j'aimerais tester ta version modifié pour ne plus utiliser myBetterUrl, mais je n'arrive pas a la telecharger avec git,
tu aurais par hasard un lien pour cette version?
merci belle journée
- Aller sur https://github.com/bazooka07/PluXml/tree/echecs
- A gauche de l'écran choisir "branch echecs"-
- Pour télécharger, à droite de l'écran cliquer sur les boutons "Clone or download" puis "download ZIP"
Dans une nouvelle installation un dossier "my-datas" est créé automatiquement en remplacement de "data".
Pour utiliser un dossier "data" existant, editer le fichier config.php à la racine du site et remplacer "my-datas" par "data".
Note qu'il y a d'autres améliorations apportées à PluXml. Donc sauvegarde et teste .
@Bazooka
installation sans probleme,
page d'accueil j ai ça: Warning: filesize(): stat failed for ./my-datas/site.css in /XXX/XXX/Echecs/core/lib/class.plx.motor.php on line 1404
et page statique j'ai ça : Warning: Cannot modify header information - headers already sent by (output started at /XXX/XXXEchecs/core/lib/class.plx.motor.php:364) in /XXX/XXX/Echecs/index.php on line 59
Warning: filesize(): stat failed for ./my-datas/site.css in /XXX/XXX/Echecs/core/lib/class.plx.motor.php on line 1404
merci
Petite explication :
les fichiers site.css et admin.css sont déplacés dans le dossier de données au lieu d'être stockés dans le dossier des plugins comme dans la version officielle de PluXml. Ce qui est plus logique puisque la configuration des plugins est stocké dans le dossier de données.
Si on change le dossier de données, le fichier site.csssera le bon si la configuration des plugins change.
De plus, si on supprime tous les plugins, il n'y a pas la balise <link> correspondante côté site.
J'ai beaucoup nettoyé le thème et les données de ton site.
tu peux voir la démo en cliquant sur le lien ci-dessous : http://kazimentou.free.fr/galopin/
Je n'utilise que 2 plugins CodeMirror (éditeur de code avec coloration syntaxique ) et kzContact ( formulaire de contact avec champs facilement paramétrables )
J'estime que ArtGalerie et Jquery sont inutiles
J'ai définitivement banni PluCss. J'utilise le framework Knacss avec modération et surtout "display: grid" et "display: flex" qui sont très puissants et simples d'emploi une fois les Howtos assimilés
Pour le thème, je suis parti de PluxZero en apportant quelques optimisations.
Je pense qu'un site homepage est pénalisé car il charge un maximum de données et ralentit beaucoup l'affichage de la première page (Merci Youtube)
Pour le responsive design, j'ai utilisé l'inspecteur de code de Firefox et ça passe plutôt bien.
J'ai mis l'archive Zip du site chez Free. Je t'envoie le lien en privé
Je prends le sujet en cours de route... Je suis en train de regarder la pull request de bazooka07 pour corriger le problème dans la prochaine version. De mon coté je reproduis l'anomalie avec ou sans le plugin plxMyBetterUrl.
J'ai donc voulu changer cette page template, en passant par "paramètres", "option d'affichage", sauf que ce n'est pas possible de changer le template de la page d'accueil de home.php, vers static-home.php
Il ne faut pas confondre l'accueil du blog (exemple : pluxml.org/blog) et la possibilité de mettre une page statique en page d'accueil. Par défaut, quand aucune page statique n'est paramétrée comme page d'accueil, c'est l'accueil du blog qui prend ce rôle (exemple : demo.pluxml.org). Pour changer le template de cette page (accueil du blog) il faut se rendre dans Paramètres->Option d'affichage. Le template doit commencer par "home-" (exemple "home-new.php").
Quant au cas où c'est une page statique qui est paramétré pour être la page d'accueil, le template se change en éditant la page statique. Le nom du template doit commencer par "static-" (exemple : static-home.php).
J'ai beaucoup nettoyé le thème et les données de ton site.
tu peux voir la démo en cliquant sur le lien ci-dessous : http://kazimentou.free.fr/galopin/
Oups, c'est un petit oubli.
J'ai remplacé les 2 <link /> du thème par défaut par une boucle foreach pour rajouter plus facilement des feuilles de styles.
Merci beaucoup bazooka07, j'espère que tu n'as pas passé trop de temps à le faire, car le chef du resto veut absolument son site en "onepage" comme l'actuel, et qui prenne tout l'écran.
J'avais fais une première version un peu comme la tienne, mais ça ne lui avait pas plus ... Et le client a toujours raison, même quand il a tord ! ^^
Merci P3ter, j'ai bien compris maintenant pour la page d'accueil !
Enfin, si j'ai relevé un bug grâce à mon problème, c'est déjà ça !
J'avais commencé à faire une "onepage" html. Mais vers la fin, j'ai été beaucoup agacé par le <iframe> de Youtube et le temps qu'il prend pour s'afficher.
ArtGalerie m'avait déjà énervé avec 7 grosses images à charger d'un coup. Et j'ai basculé sans trop forcer vers un site multi-pages comme on fait habituellement.
Tu peux aller dans les paramètres d'affichage de PluXml et choisir home-onepage comme page d'accueil si tu veux essayer. Par contre, il reste à régler tout le "responsable design" pour cette page. Le format d'écran de l'IphoneX est un peu pénible sur ce coup là. Il ne reste pas forcément un gros boulot maintenant que les données sont bien structurées.
Au final le thème est assez simple. Il y a juste un travail important au niveau CSS.
J'ai fait une petite boduille pour accéder au site en onepage : http://kazimentou.free.fr/galopin/onepage.php
Dans le menu ne pas cliquer sur photos qui appelle directement une page statique. Il faut modifier header.php dans le thème pour éviter cela.
Petite explication rapide de la bidouille qui peut servir :
* dans data, dupliquer configuration en config-onepage
* dans data/config-onepage/parametres.php, faire pointer le paramètre hometemplate vers la nouvelle page d'accueil home-onepage.php
* à la racine du site dupliquer config.php en config-onepage.php*
* dans config-onepage.php remplacer configuration par config-onepage
* à la racine du site dupliquer index.php en onepage.php
* dans onepage.php remplacer au début config.php par config-onepage.php
On sent quand même que le navigateur peine à rafraichir sa fenêtre.
Bonjour Bazooka07
je reviens vers toi car j'ai réinstallé ta version PluXml-echecs-181110 il y a encore quelque problème,voici mon retour
- à l'activation de Plugins j'ai ce message sur page blanche:
Warning: Cannot modify header information - headers already sent by (output started at /home/XXX/Echecs/core/lib/class.plx.plugins.php:347) in /home/XXX/Echecs/core/admin/parametres_plugins.php on line 22
je dois re-taper l'adresse dans la barre pour revenir sur la page, et la c'est bon je peux activer le plugin
sur statique j'ai toujours le même message :
Warning: array_key_exists(): The first argument should be either a string or an integer in /home/XXX/Echecs/core/lib/class.plx.motor.php on line 364
Warning: Cannot modify header information - headers already sent by (output started at /home/XXX/Echecs/core/lib/class.plx.motor.php:364) in /home/XXX/Echecs/index.php on line 59
@Bazooka
bonjour, j'ai installé d'abord Codemiroir ,et apres TinyMCE,
en plus ils sont incompatible les deux ensemble,impossible de rédiger un article
Tu peux voir PLUXML BETA
Admin
demo
il ya aussi un probleme de menu dropdown, je vais faire un demande sur la verison de developpement
Si tu veux utiliser Codemirror pour les pages statiques, il faut décocher la case "Rédaction des pages statiques".
Tu peux aussi décocher les case sur les 3 lignes suivantes pour les commentaires et les comptes utilisateurs
Laisse cocher la case pour Codemirror.
Pour le "menu dropdown", il n'est pas "dropdown". C'est qu'il n'a pas assez de place sur la ligne pour afficher toutes ses entrées, donc il passe à la ligne suivante.
La structure de la page ne me convient pas. C'est anormal d'embarquer le menu dans le header. Je préfère également étaler la barre de menu sur toute la largeur de la page pour afficher le maximum d'entrées.
Rien ne va bien dans ce mix header + menu. Il vaudrait mieux revenir au thème précèdent.
Je préconise l'emploi de "display: flex" ou "display: grid" à la place de PluCSS. "float: left" me parait dépasser.
Ces découpages des pages en grilles me paraissent contraignants.
Il suffit juste de démarrer le thème d'abord pour un smartphone, puis après avec les medias queries on s'adapte aux tablettes, puis aux PCs.
La dernière fois je suis parti du thème PluXZero avec Knacss sans son système de grille. Le résultat est là : https://ardechecs.fr/
Note que sur ce site la sidebar a une largeur fixe.
Malheureusement, quand Facebook m'ajoute /fbclid=IwAR1f77paLFaAW1YuOMdfhkk552m_JTo49wVlHM5Evqw-O4E_vN2884uBl1M à l'URL de mon site, je ne tombe pas sur une 404, mais sur l'accueil du site du blog. Où l'article vide s'affiche ...
Donc, y a t-il une solution pour afficher ma page static d'accueil, plutôt que la page blog de mon site ?
Réponses
Ainsi, tu limites l'accès à la home page.
Le plus simple est de modifier plxMotor::prechauffage() comme indiqué dans les billets n°14 et précèdents.
C'est un bug de PluXml !
Le code complet de la fonction modifié est accessible ici :
https://pastebin.com/SUvDJdNa
Voir la 3ème condition du premier elseif
Le pull-request en attente sur le dépôt de PluXml :
Voir Pull Request #302 sur Github
Je n'ai jamais utilisé myBetterUrl et je compte bien m'en passer pour longtemps
Ma version modifiée de PluXml fait très bien le job pour cela :
https://www.echecs-annonay.fr/categorie/medias
https://www.ardechecs.fr/categorie/tournois
Si tu sais te servir de git :
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Comme je l'ai dit, je ne modifies plus du tout PluXML, cela me permet de faire les mises à jour sans m'occuper de quoique ce soit.
Bon étant donné que je suis obligé de couper MyBetterURL, j'ai du boulot avec les redirection nginx..
j'aimerais tester ta version modifié pour ne plus utiliser myBetterUrl, mais je n'arrive pas a la telecharger avec git,
tu aurais par hasard un lien pour cette version?
merci belle journée
- Aller sur https://github.com/bazooka07/PluXml/tree/echecs
- A gauche de l'écran choisir "branch echecs"-
- Pour télécharger, à droite de l'écran cliquer sur les boutons "Clone or download" puis "download ZIP"
Lien de téléchargement direct sur https://kazimentou.fr/ :
https://kazimentou.fr/download/ZG93bmxvYWQvUGx1WG1sLWVjaGVjcy56aXAqMDk5MWI0
La liste des patches est visible ici :
https://github.com/pluxml/PluXml/network
Dans une nouvelle installation un dossier "my-datas" est créé automatiquement en remplacement de "data".
Pour utiliser un dossier "data" existant, editer le fichier config.php à la racine du site et remplacer "my-datas" par "data".
Note qu'il y a d'autres améliorations apportées à PluXml. Donc sauvegarde et teste .
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci je vais tester
installation sans probleme,
page d'accueil j ai ça:
Warning: filesize(): stat failed for ./my-datas/site.css in /XXX/XXX/Echecs/core/lib/class.plx.motor.php on line 1404
et page statique j'ai ça :
Warning: Cannot modify header information - headers already sent by (output started at /XXX/XXXEchecs/core/lib/class.plx.motor.php:364) in /XXX/XXX/Echecs/index.php on line 59
Warning: filesize(): stat failed for ./my-datas/site.css in /XXX/XXX/Echecs/core/lib/class.plx.motor.php on line 1404
merci
L'archive Zip de la version corrigée PluXml-echecs-181110.zip est accessible avec le lien ci-dessous :
https://kazimentou.fr/download/ZG93bmxvYWQvUGx1WG1sLWVjaGVjcy0xODExMTAuemlwKjU1NTE4Mg,,
Petite explication :
les fichiers site.css et admin.css sont déplacés dans le dossier de données au lieu d'être stockés dans le dossier des plugins comme dans la version officielle de PluXml. Ce qui est plus logique puisque la configuration des plugins est stocké dans le dossier de données.
Si on change le dossier de données, le fichier site.csssera le bon si la configuration des plugins change.
De plus, si on supprime tous les plugins, il n'y a pas la balise <link> correspondante côté site.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
J'ai beaucoup nettoyé le thème et les données de ton site.
tu peux voir la démo en cliquant sur le lien ci-dessous :
http://kazimentou.free.fr/galopin/
Je n'utilise que 2 plugins CodeMirror (éditeur de code avec coloration syntaxique ) et kzContact ( formulaire de contact avec champs facilement paramétrables )
J'estime que ArtGalerie et Jquery sont inutiles
J'ai définitivement banni PluCss. J'utilise le framework Knacss avec modération et surtout "display: grid" et "display: flex" qui sont très puissants et simples d'emploi une fois les Howtos assimilés
Pour le thème, je suis parti de PluxZero en apportant quelques optimisations.
Je pense qu'un site homepage est pénalisé car il charge un maximum de données et ralentit beaucoup l'affichage de la première page (Merci Youtube)
Pour le responsive design, j'ai utilisé l'inspecteur de code de Firefox et ça passe plutôt bien.
J'ai mis l'archive Zip du site chez Free. Je t'envoie le lien en privé
A++
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Je prends le sujet en cours de route... Je suis en train de regarder la pull request de bazooka07 pour corriger le problème dans la prochaine version. De mon coté je reproduis l'anomalie avec ou sans le plugin plxMyBetterUrl.
Par rapport au point ci-dessous :
Il ne faut pas confondre l'accueil du blog (exemple : pluxml.org/blog) et la possibilité de mettre une page statique en page d'accueil. Par défaut, quand aucune page statique n'est paramétrée comme page d'accueil, c'est l'accueil du blog qui prend ce rôle (exemple : demo.pluxml.org). Pour changer le template de cette page (accueil du blog) il faut se rendre dans Paramètres->Option d'affichage. Le template doit commencer par "home-" (exemple "home-new.php").
Quant au cas où c'est une page statique qui est paramétré pour être la page d'accueil, le template se change en éditant la page statique. Le nom du template doit commencer par "static-" (exemple : static-home.php).
@Bazooka07
pourquoi tu charge 2 fois les fichier .css?
J'ai remplacé les 2 <link /> du thème par défaut par une boucle foreach pour rajouter plus facilement des feuilles de styles.
Merci du retour.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
J'avais fais une première version un peu comme la tienne, mais ça ne lui avait pas plus ... Et le client a toujours raison, même quand il a tord ! ^^
Merci P3ter, j'ai bien compris maintenant pour la page d'accueil !
Enfin, si j'ai relevé un bug grâce à mon problème, c'est déjà ça !
ArtGalerie m'avait déjà énervé avec 7 grosses images à charger d'un coup. Et j'ai basculé sans trop forcer vers un site multi-pages comme on fait habituellement.
Tu peux aller dans les paramètres d'affichage de PluXml et choisir home-onepage comme page d'accueil si tu veux essayer. Par contre, il reste à régler tout le "responsable design" pour cette page. Le format d'écran de l'IphoneX est un peu pénible sur ce coup là. Il ne reste pas forcément un gros boulot maintenant que les données sont bien structurées.
Au final le thème est assez simple. Il y a juste un travail important au niveau CSS.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
http://kazimentou.free.fr/galopin/onepage.php
Dans le menu ne pas cliquer sur photos qui appelle directement une page statique. Il faut modifier header.php dans le thème pour éviter cela.
Petite explication rapide de la bidouille qui peut servir :
* dans data, dupliquer configuration en config-onepage
* dans data/config-onepage/parametres.php, faire pointer le paramètre hometemplate vers la nouvelle page d'accueil home-onepage.php
* à la racine du site dupliquer config.php en config-onepage.php*
* dans config-onepage.php remplacer configuration par config-onepage
* à la racine du site dupliquer index.php en onepage.php
* dans onepage.php remplacer au début config.php par config-onepage.php
On sent quand même que le navigateur peine à rafraichir sa fenêtre.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Il m'a fallu pas mal de temps pour que ça plaise au chef du resto, et je pense que si je change un peu le site, ce dernier ne va pas être d'accord ...
En tout cas, merci beaucoup pour ton aide !
je reviens vers toi car j'ai réinstallé ta version PluXml-echecs-181110 il y a encore quelque problème,voici mon retour
- à l'activation de Plugins j'ai ce message sur page blanche:
Warning: Cannot modify header information - headers already sent by (output started at /home/XXX/Echecs/core/lib/class.plx.plugins.php:347) in /home/XXX/Echecs/core/admin/parametres_plugins.php on line 22
je dois re-taper l'adresse dans la barre pour revenir sur la page, et la c'est bon je peux activer le plugin
sur statique j'ai toujours le même message :
Warning: array_key_exists(): The first argument should be either a string or an integer in /home/XXX/Echecs/core/lib/class.plx.motor.php on line 364
Warning: Cannot modify header information - headers already sent by (output started at /home/XXX/Echecs/core/lib/class.plx.motor.php:364) in /home/XXX/Echecs/index.php on line 59
Merci pour ton aide
J'ai fait une installation neuve
Pour les pages statiques, effectivement il y u petit souci. Je vais voir cela dès que possible.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
bonjour, j'ai installé d'abord Codemiroir ,et apres TinyMCE,
en plus ils sont incompatible les deux ensemble,impossible de rédiger un article
Tu peux voir PLUXML BETA
Admin
demo
il ya aussi un probleme de menu dropdown, je vais faire un demande sur la verison de developpement
merci
Tu peux aussi décocher les case sur les 3 lignes suivantes pour les commentaires et les comptes utilisateurs
Laisse cocher la case pour Codemirror.
Pour le "menu dropdown", il n'est pas "dropdown". C'est qu'il n'a pas assez de place sur la ligne pour afficher toutes ses entrées, donc il passe à la ligne suivante.
La structure de la page ne me convient pas. C'est anormal d'embarquer le menu dans le header. Je préfère également étaler la barre de menu sur toute la largeur de la page pour afficher le maximum d'entrées.
Rien ne va bien dans ce mix header + menu. Il vaudrait mieux revenir au thème précèdent.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
ok merci j'avais deja essayé
pour le themes je suis d'accord avec toi, c'est un peu le caos entre les feuilles plucss.css et themes.css
je prépare un petit Theme avec Flex, bientot je le partage
merci belle journée
Ces découpages des pages en grilles me paraissent contraignants.
Il suffit juste de démarrer le thème d'abord pour un smartphone, puis après avec les medias queries on s'adapte aux tablettes, puis aux PCs.
La dernière fois je suis parti du thème PluXZero avec Knacss sans son système de grille. Le résultat est là :
https://ardechecs.fr/
Note que sur ce site la sidebar a une largeur fixe.
Il y a cela aussi :
http://kazimentou.free.fr/galopin/
Mais c'est un peu plus compliqué qu'un simple blog
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
il est magnifique ton site ardechecs.fr Bravo
Je fais remonter ce sujet car encore un soucis, avec cette fois, Facebook !
J'ai un petit site, où je n'ai que des pages statics. La page d'accueil est une page static aussi, coché dans l'administration.
J'ai un article qui est dans une catégorie que je n'ai pas changé de la config par défaut, dont je ne me sers pas.
Le thème est celui par défaut, que j'ai un peu modifié.
J'ai fais la modif de @bazooka07 : https://forum.pluxml.org/discussion/comment/57742/#Comment_57742
Malheureusement, quand Facebook m'ajoute /fbclid=IwAR1f77paLFaAW1YuOMdfhkk552m_JTo49wVlHM5Evqw-O4E_vN2884uBl1M à l'URL de mon site, je ne tombe pas sur une 404, mais sur l'accueil du site du blog. Où l'article vide s'affiche ...
Donc, y a t-il une solution pour afficher ma page static d'accueil, plutôt que la page blog de mon site ?
Merci ! 😉
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
@noogaty est il possible changer la barre oblique (/) du début en point d'intéro (?), cela tomberai (peut-être) en marche ;)
[édit] D’ailleurs il est curieux ce slash non?
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Voilà l'adresse de la page FB : https://www.facebook.com/CelineHenry.OsteopathieVeterinaire
PluXml version 5.7
Pas de redirection d'URL spéciale ?
@Sudwebdesign pas compris ... 😕
Merci ! 😉
Personne pour m'aider ?
Il y a un bug là quand même ... 😕
Suis-je le seul à avoir une page Facebook avec la page d'accueil avec une page static, et donc un problème avec le lien que renvoie FB ? 🙄
Merci à celui qui pourra m'aider.
C'est pas l'adresse de Facebook qui m'intéresse. Je le "likes" pas, moi Monsieur 🤑
C'est l'adresse de ton site qui fait bugguer
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Sur la page FB, à droite, tu as le lien du site en question, et en cliquant tu verras l'erreur avec ce que rajoute FB à l'URL. 😉
Sinon, sans l'erreur : https://www.osteopathie-veterinaire.bzh/
Dans le fichier core/lib/plx.class.plx.motor.php, dans la fonction prechauffage(), rajoute la dernière ligne qui ci-dessous comme indiqué :
@staff,
les expressions régulières dans cette fonction sont toutes à revoir :
mauvais choix de délimiteurs qui rendent difficile la compréhension
pas d'emploi de caractère générique
caractères superflus en fin de chaine
Avec Stéphane, je pouvais envoyer des pull-requests sur la branche master du dépôt Github mais maintenant cela a l'air compliqué 🤢
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2