Aller au contenu
Support de Zwii et Yocto
Fred

[9.1.09] Améliorations et scripts

Messages recommandés

Article édité le 9/6

 

La dernière version de Zwii (9.1.08) apporte des améliorations de fond au niveau du css, cette correction apporte deux modifications qui avait été oubliées.

 

De plus, l'écran de configuration est remanié de manière à condenser les options actuelles afin d'ajouter un nouveau bloc qui permet d'insérer des scripts dans main.php au nouveau de body et de head.

 

Vous pouvez y mettre du java, du php et même du html etc.. On utilisera ces fonctions pour adsense, tarte au citron et autres joyeusetés. Il ne sera plus nécessaire de bidouiller quoi que ce soit.

 

Le sitemap fonctionne vraiment, étrange qu'il n'y ait eu aucune plainte à ce sujet. Désormais, les articles du blog sont générés dans la page sitemap ainsi que dans le sitemap.xml, idéal pour le SEO.

 

J'attends quelques jours pour une publication en version stable.

 

## Version 9.1.09
- Améliorations :
    - Mise en page petits écrans, modification des marges
    - Configuration du site : scripts dans header et body
    - Nouvel écran de configuration
    - Ajoute la compression gzip et deflate dans htaccess
    - Sitemap (page et sitemap.xml) revu et corrigé :
        - Prends en compte les articles de blog
        - Affiche les pages désactivées sans lien
        - Prends en compte les droits de l'utilisateur
- Corrections : 
    - Déclaration de localisation manquante dans mail.php
    - Bug avec le formulaire
    - Désactivation url upload dans RFM    

 

Téléchargement :

 

https://github.com/fredtempez/ZwiiCMS/releases/tag/9.1.09dev03

 

Étant donné le bug avec le module de formulaire remonté aujourd'hui, cette version sera poussée très vite.

 

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de vérifier concernant l'ajout de scripts au niveau body et head et tout fonctionne. Testé avec tarteaucitron.
Il m'a suffit de copier le contenu des fichiers inc dans le champ correspondant de l'interface et d'enregistrer pour constater que les 2 fichiers avaient été créés dans /site/data.
Par contre le navigateur est un peu long à la comprenette et même en vidant le cache et les données il ne voulait rien savoir : après un redémarrage du navigateur il a bien pris en compte le changement.
Sur ce point ok pour moi.

Un très grand MERCI @Fred.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

F5, CTRL F5, rien à faire !
C'était Palemoon, appenrenté Firefox : obligé de redémarrer.
Je suis habitué : ça se produit souvent.
J'ai précisé afin que si quelqu'un teste et ne voit pas le résultat il ne s'arrête pas là mais tente, au cas où, un redémarrage.

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans un dév en cours, le sitemap est revu est corrigé, il inclura les articles de blog. Ne reste plus qu'à mettre à jour le sitemap.xml :

 

image.png.edf76c092f8577646fbcd02ba9000bce.png

Les pages en noir sont désactivées ou interdites aux non membres.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 19 heures, Fred a dit :

Vous pouvez y mettre du java, du php et même du html etc.. On utilisera ces fonctions pour adsense, tarte au citron et autres joyeusetés. Il ne sera plus nécessaire de bidouiller quoi que ce soit

Bonjour @Fred,

 

Merci pour ces modifications qui vont permettre des développements amateurs et créatifs. L'endroit où tu as inséré l'include dans main.php vers body.inc.php ne me permettra pas hélas de me passer de mes bidouilles puisque mes scripts php ne pourront pas de là afficher dans la page Zwii...(ou alors sur le fond du site sous le footer....)

 

Ma question : ne pourrais-tu pas déplacer cet include vers body.inc.php en le plaçant à la fin de section juste avant la balise <section/> ? Je ne vois pas ce que ça changerait pour les fonctions que tu as évoquées.

 

Merci d'examiner cette suggestion

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Sylvain,

Que ce soit là ou ailleurs ça ne change rien pour l'insertion de script. J'ai mis à jour le git ce matin, ça devrait fonctionner chez toi.

Comme l'appel est le même pour l'ensemble du site je ne suis pas certain que ça te serve, tu as essayé ?

Bonne journée,

Fred

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 23 minutes, Fred a dit :

Bonjour Sylvain,

Que ce soit là ou ailleurs ça ne change rien pour l'insertion de script. J'ai mis à jour le git ce matin, ça devrait fonctionner chez toi.

Comme l'appel est le même pour l'ensemble du site je ne suis pas certain que ça te serve, tu as essayé ?

Bonne journée,

Fred

Pour l'identification de la page appelée ça ira même si l'appel est commun ($_SERVER [`QUERY_STRING'])

Par contre je ne peux pas essayer avant mardi donc à  plus et merci

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, sylvainlelievre a dit :

Pour l'identification de la page appelée ça ira même si l'appel est commun ($_SERVER [`QUERY_STRING'])

Par contre je ne peux pas essayer avant mardi donc à  plus et merci

Sylvain

Ok j’attends de tes nouvelles avant de publier cette version 

bon dimanche 

fred

Partager ce message


Lien à poster
Partager sur d’autres sites

Téléchargée directement depuis le github ce matin.

Installation et tests ce jour et jusque lundi/mardi

Version 9.1.09

  • Améliorations :
    • Mise en page petits écrans, modification des marges
    • Configuration du site : scripts dans header et body
    • Nouvel écran de configuration
  • Corrections :
    • Déclaration de localisation manquante dans mail.php

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 09/06/2019 à 11:24, Fred a dit :

Ok j’attends de tes nouvelles avant de publier cette version 

bon dimanche 

fred

 

Bonjour @Fred,

Je viens donc de faire les tests en version 9.1.09 sur mon site de test : https://www.vivreenborddebaie.fr/dev9.1/

 Voici mon script dans body

<?php
/* Fichier à placer dans "Script dans Body"*/

$page = $_SERVER['QUERY_STRING'];

if ($page=='accueil' || $page=='') include './site/file/include/compteur/compteur.php';

if ($page=='recherche')	include './site/file/include/recherche/recherche.php';

if ($page=='visiteurs')	include './site/file/include/compteur/visiteurs.htm';

if ($page=='robots') include './site/file/include/compteur/robots.htm';

if ($page=='test-include') include './site/file/include/test.php';
?>

J'ai déplacé ton appel à body.inc.html en le plaçant juste avant la balise </section>

Le résultat est très satisfaisant je ne suis plus obligé de modifier core.php... seul changement visible par rapport à ce que je faisais avant c'est que bien sur que je ne peux rien ajouter sur ma page Zwii après l'include mais c'est vraiment pas grave.

 

Si ça n'a pas d'importance pour toi peux-tu envisager pour la prochaine MAJ de faire ce déplacement, merci

 

Bonne journée

 

Sylvain

 

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 54 minutes, sylvainlelievre a dit :

 

Bonjour @Fred,

Je viens donc de faire les tests en version 9.1.09 sur mon site de test : https://www.vivreenborddebaie.fr/dev9.1/

 Voici mon script dans body


<?php
/* Fichier à placer dans "Script dans Body"*/

$page = $_SERVER['QUERY_STRING'];

if ($page=='accueil' || $page=='') include './site/file/include/compteur/compteur.php';

if ($page=='recherche')	include './site/file/include/recherche/recherche.php';

if ($page=='visiteurs')	include './site/file/include/compteur/visiteurs.htm';

if ($page=='robots') include './site/file/include/compteur/robots.htm';

if ($page=='test-include') include './site/file/include/test.php';
?>

J'ai déplacé ton appel à body.inc.html en le plaçant juste avant la balise </section>

Le résultat est très satisfaisant je ne suis plus obligé de modifier core.php... seul changement visible par rapport à ce que je faisais avant c'est que bien sur je ne peux rien ajouter sur ma page Zwii après l'include mais c'est vraiment pas grave.

 

Si ça n'a pas d'importance pour toi peux-tu envisager pour la prochaine MAJ de faire ce déplacement, merci

 

Bonne journée

 

Sylvain

 

La méthode de Zwii pour identifier une page est : $this->getUrl(0)
Dans ton code, php doit chercher les 5 correspondances à chaque page, avec elseif php arrête de chercher dès la correspondance trouvée.
Enfin, n'oublie pas les { accolades }

 

<?php
// Fichier à placer dans "Script dans Body"

$page = $this->getUrl(0);

if ($page=='accueil' || $page=='') { include './site/file/include/compteur/compteur.php'; }

elseif ($page=='recherche') { include './site/file/include/recherche/recherche.php'; }

elseif ($page=='visiteurs') { include './site/file/include/compteur/visiteurs.htm'; }

elseif ($page=='robots') { include './site/file/include/compteur/robots.htm'; }

elseif ($page=='test-include') { include './site/file/include/test.php'; }
?>

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, sylvainlelievre a dit :

/site/file/include/compteur/compteur.php

Quel compteur utilises-tu ?

Ce serait sympa de le partager...

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, Gilux a dit :

Quel compteur utilises-tu ?

Ce serait sympa de le partager...

J'ai construit ce compteur à la main... avec des emprunts internet bien sur. Pour le moment les robots ne sont détectés qu'à 80%, c'est malin ces petites bêtes !

Pas de soucis pour le partage dès que ce sera au point.

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, sylvainlelievre a dit :

Pas de soucis pour le partage dès que ce sera au point.

Ok, merci 😉

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 10 minutes, sylvainlelievre a dit :

{} obligatoire même avec une seule instruction ?

Oui, c'est + propre ainsi, ici tes instructions sont simples, mais dès que c'est plus complexe tu t'exposes à un risque de bug sans {}

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, sylvainlelievre a dit :

Si ça n'a pas d'importance pour toi peux-tu envisager pour la prochaine MAJ de faire ce déplacement, merci

Ok ça marche pour moi à venir dans 9.1.10

 

Pré-release : https://github.com/fredtempez/ZwiiCMS/releases/tag/9.1.10dev03

 

A propos de ton code,

Les accolades sont obligatoires pour toute instruction if, cela évite les confusions.

 

A ta place je pense que j'aurais utilisé un switch plutôt qu'une série de if.

 

Exemple donné dans la doc :

 


<?php
if ($i == 0) {
    echo "i égal 0";
} elseif ($i == 1) {
    echo "i égal 1";
} elseif ($i == 2) {
    echo "i égal 2";
}

switch ($i) {
    case 0:
        echo "i égal 0";
        break;
    case 1:
        echo "i égal 1";
        break;
    case 2:
        echo "i égal 2";
        break;
}
?>

A lire ici

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...