Logo Qimix

Historique des changements (version 1121 et ultérieures)

1206 : 2018-04-10 :

[+] Mise à jour des templates pour compatibilité avec le protocole HTTPS (Content-Security-Policy => upgrade-insecure-requests)

1205 : Login partout, atome intrus

[++] Atomes : possibilité d'insérer un formulaire de login dans une page quelconque avec la syntaxe { {"Login":"-"} } (sans esapce entre les accolades)
[++] Possibilité d'afficher un atome selon le gabarit d'une molécule autre que le gabarit de la molécule comportant cet atome.
[++] Incorporation des librairie jQuery, yoxView (lightbox) et jquery-swapimage (roll-overs disjoints).

[+] Types d'atomes : possibilité d'utiliser les types de champs choix et caseACocher dans les items récurents.
[+] Statistiques : possibilité de réinitialiser à zéro les statistiques de visites.
[+] Hierarchie : possibilité de modifier le gabarit et la feuille de style de la racine du site.
[+] Atomes : possibilité d'interdire atome par atome l'affichage du titre et/ou des dates de créations et modification, pour les atomes de type "Generic".
[+] Molécules : création d'un nouveau gabarit "extraNude" n'affichant que le bloc-atome sans aucune navigation ni pied ni en-tête.

[*] Mise à jour CKeditor en version 3.6.1

[-] Les statistiques mensuelles de visites ne s'affichaient pas correctement (taille de police erronée).
[-] Pb d'accès aux ressources graphiques du module de téléchargement

[!] Bug connu : Les statistiques agrégées sont erronnées (nombre total de vues). Le bug sera corrigé dans une prochaine version.

1204 : CKeditor

[*] Mise à jour de FCKeditor vers CKeditor 3.3.1

1203 : Commentaires

[++] Commentaires : les champs de commentaire sont prés-remplis pour les visiteurs enregistrés.
[++] Commentaires : les commentaires émanant d'administrateurs ou de modérateurs sont signalés par un pictogramme.
[++] Commentaires : possibilité pour le modérateur (ou l'administrateur) de supprimer un commentaire même sans s'être préalablement identifié.

[+] Statistiques : possibilité de purger les statistiques de visites d'atomes d'un nombre quelconque de mois en partant des plus anciennes visites.
[+] En mode administrateur, dans les listes d'atomes, utilisation d'icones représentant l'état de publication des atomes (pour les atomes non publics)
[+] Statistiques condensées en pied d'atome : ajout d'une icone présentant la tendance évolutive du nombre de hits durant les quatre dernières semaines comparé à la moyenne mensuelle sur toute la période. Condensation de l'affichage des stats.
[+] Formulaires de contact : ajout d'un champ "téléphone".

[*] La création d'un administrateur utilise la même interface que la création d'un visiteur ordinaire.
[*] Anti-hacking : il est désormais impossible de conserver frauduleusement, en forgeant un cookies, une session après log-out.
[*] Mise à jour de la librairie FCKeditor (version 2.4 vers 2.6.3)
[*] Ajout d'une fonction echoXML($someXML) pour le déboguage et l'affichage de données textuelles XML à l'écran.
[*] L'affichage des commentaires utilise désromais une véritable feuille XSLT.

[-] Régression : les administrateurs ne pouvaient plus créer de nouveaux administrateurs.
[-] En mode administrateur une erreur apparaissait dans les listes d'atomes des molécules non-publiques n'ayant pas de molécule-fille
[-] Les administrateurs ne pouvaient pas modifier les données de leur compte
[-] Régression : Erreur à la création de nouveaux atomes
[-] Régression : il était devenu impossible aux visiteurs anonymes (niveau 0) de s'inscrire comme visiteur de niveau 1
[-] Régression : les visiteurs non-administrateurs ne pouvaient plus voir les pages sans droits d'accès spécifiés.

1202 : Formulaires de contact ; Gestion centralisée des commentaires

[++] Formulaires de contact protégés par captcha. Les formulaires de contact peuvent être intégrés à n'importe quel atome existant.
Syntaxe : { {"Contact":"adresse mail"} } (sans espace entre les accolades). Si l'adresse e-mail n'est pas précisée, l'adresse officielle du site est utilisée par défaut.

[++] Commentaires : les administrateurs peuvent désormais consulter rassemblés sur une seule page tous les commentaires en attente de validation.

[+] Branchement vers la documentation du site qimix.info.

[*] Ergonomie : les messages d'erreur de login s'affichent dans la page d'accueil du site et non plus dans une page spéciale.
[*] Possibilité d'afficher les message d'erreur et de succès en haut des blocs atome.

1201 : Listes de liens ; ergonomie pour les administrateurs et les visiteurs

[+] Ajout d'un type d'atome standard : Liste de liens. Cet atome permet de créer très rapidement une liste de liens internes ou externes.

[+] Les dates (ISO et ISO10) sont disponibles comme type de données dans les items récursif (atomes et visiteurs). Remarques : les valeurs par défaut ne sont pas utilisées dans les items récursifs.

[*] Amélioration de l'affichage des type dateISO dans les formulaires de création / modification d'atomes.
[*] Le type dateISO10 (jusqu'ici disponible uniquement pour les visiteurs) est disponible pour les atomes.
[*] Amélioration du bloc menu vertical. Remplacement de styles en ligne par des styles externes.
[*] Ajout de confirmations visuelles en cas d'échec et de réussite de plusieurs opérations administrateurs.
[*] Les titres des blocs atomes par défaut ne sont plus <h3> mais <h1>
[*] Amélioration visuelle des sorties xslt standards.
[*] Les formulaires visiteurs et atomes partagent désormais le même code de validation OO.

[-] Correction d'un nom de classe invalide dans le bloc menu vertical

1200 : Espaces privatifs, Formulaire d'inscription et Publipostages d'atomes. Tags


[++] Listes d'inscription : possibilité pour les visiteurs de s'inscrire/désinscrire sur le site.
Le site peut comporter un nombre illimité de formulaires différents pour des usagers de types différents.
Les inscriptions et désinscriptions sont sécurisées par l'envoi d'un e-mail de vérification.

[++] Possibilité de limiter l'accès à une molécule ou à un atome aux visiteurs membres d'une liste particulières. Le ciblage se fait au moment de la création ou de la modification de l'atome ou de la molécule.
Dans les menus verticaux et horizontaux, seules s'affichent les rubriques auxquelles  le visiteur a accès en fonction de son affiliation. Dans les listes d'atomes, seuls s'affichent les atomes auxquels le visiteur a accès en fonction de son affiliation.
Remarque 1 : il est pour l'instant possible de réserver un atome ou une molécule à TOUS les membres d'une liste. La possibilité de restreintre l'accès d'un atome à une sous-liste est en cours de programmation. Merci de votre patience.
Remarque 2 : attention ! les atomes inclus dans une molécules réservés aux membres d'une liste ne sont réservés que tant qu'ils sont inclus dans cette molécules. Si la molécule est détruite et ses atomes attribués à une autre molécule, ils héritent des droits d'accès de cette nouvelle molécule.

[++] Possibilité d'envoyer aux membres d'une liste d'inscription tout atome, public ou caché.
Le sujet du courriel est le titre de l'atome.
Cette fonction permet notamment d'envoyer une newsletter périodique.
Les archives des newsletters ainsi envoyées sont consultables sur le net (si l'administrateur en décide ainsi) puisqu'il s'agit d'atomes ordinaires.
Remarque 1 : si un atome de type "multi-pages" est envoyé, la page en cours sera envoyée, mais lors d'une consultation par le web, la première page s'affichera par défaut quelque soit la page envoyée par e-mail. De la même manière, il est impossible pour Qimix de garantir que les pages de type "import HTML", qui dépendent d'autres scripts, voir d'autres sites web, seront les mêmes à la consultation qu'à l'envoi.
Remarque 2 : la possibilité d'envoyer un publi-postage sur des critères de sélection quelconques est en cours de programmation. Merci de votre patience. Actuellement seule la sélection par liste entière est possible.
Remarque 3 : les images doivent être référencées par une URL complète (http://quelquechose) pour apparaître dans les courriels. Les images référencées par un lien local ("../cecicela") ne peuvent pas être incorporées.
Remarque 4 : la fonction de publi-postage n'est pas limitée en nombre d'envois. Toutefois, les envois en nombre (> 10 000) ne sont pas encore optimisés en terme de vitesse ni en terme d'impact sur les ressources du serveur. Ils le seront prochainement. Merci de votre compréhension.

[++] Tags : possibilité de modifier la sortie par des tags propriétaires
Tag disponible initialement : FlowPlayerSimple
Syntax : { {"FlowPlayerSimple":"a,b,c"} } (sans espace entre les accolades)
a : url du fichier vidéo
b : largeur en pixels
c :  hauteur en pixels. La hauteur finale aura 22 pixels de plus du fait des contrôles.


[+] Ergonomie :
- La fonction "Créer un atome dans cette molécule" pré-remplit le champ "Hierarchie" avec la molécule en cours.
- Facilité accrue pour modifier immédiatement un atome nouvellement créé ou corrigé passer par la visualisation de cet atome.
- Amélioration des messages de succès et d'erreur de manipulation des atomes.
- Les administrateurs peuvent désormais voir, dans les menus verticaux et horizontaux, les molécules non-publiques et les molécules réservés à une liste particulière. En outre, une icone spéciale s'affiche aux côtés de chaque molécule non-publique et/ou réservées à une liste particulière. Garder à l'esprit que si une molécule n'est pas publique, ses molécules-filles ne le sont pas non-plus. De même, si une molécule est réservée, ses molécules-filles et leurs atomes le sont aussi.
- Nouveau type de données : "Pays" (liste déroulante).
- Nouveau type de donnée : date ISO 10 (date sans indication horaire, exemple : 2007-09-28).
- Amélioration de l'affichage des champs de date ;  contrôle d'erreur à la saisie par javascript sur ces champs.

[*] Intégrité de la base : Il est désormais impossible de supprimer un atome-racine avant de l'avoir déréférencé de son statut d'atome-racine.
[*] Améliorations diverses de l'interface administrateur.
[*] Suprression d'une page intermédiaire pour la gestion des administrateurs.
[*] Sécurité : la suppression d'un administrateur est désormais immédiate, sans attendre l'expiration de ses cookies.
[*] Introduction de la librairie Ajax Prototype.


[-] Il était impossible d'éditer un atome depuis l'interface publique si la molécule n'avit pas d'atome-racine.
[-] Régression : il était devenu impossible de déplacer les atomes d'une molécule à l'autre.
[-] Régression : il était devenu impossible de supprimer un administrateur.

1126 : Impression et envoi par e-mail des atomes ; Ergonomie, sécurité, vitesse

[++] Fonctionnalités :
Possibilité d'envoyer un atome par e-mail (avec captcha obligatoire et envoi d'une trace au webmestre).
Possibilité d'apprêter un atome en vue de l'impression (atome seul sans aucun menu) ;
Lorsqu'un atome est imprimé ou envoyé par e-mail, les statistiquess de visualisation ne sont pas incrémentées (on considère qu'un atome imprimé ou envoyé a forcement été lu au préalable).
Ces deux fonctions respectent l'état des atomes : il est impossible pour un visiteur de forcer l'impression ou l'envoi d'un atome non-public. Inversement, de la même manière qu'il est possible pour un administrateur de voir les atomes non-publics, il leur est possible d'envoyer un atome non-public par e-mail.
Ces fonctions respectent également les atomes multi-pages : seule la page en cours est imprimée ou envoyée.

[+] Atomes multipages : Possibilité de monter et descendre d'un rang un item quelconque. Possibilité de dupliquer à la même place un item. Possibilité par ce biais d'insérer un nouvel item entre deux items existants.
[+] Administrateurs : les administrateurs peuvent voir, en plus des atomes non-publiques, les atomes périmés ou sous embargo.
[+] Blocs : il est désormais possible de placer la liste d'atome AVANT l'atome lui-même.
[+] Date de modification : la date de modification est désormais mise à jour automatiquement à chaque modification d'un atome.

[*] Interface visiteur et interface administrateur : Amélioration du rendu des messages de succès et d'erreur
[*] Sécurité : hashage des mots de passe administrateurs et utilisateurs.
[*] Exceptions : interception des url invalide de type "mol=" et "atome=" (si mol ou atome sont dans l'url, ils ne doivent pas être vide). Meilleure gestion des appels d'atomes inexistants (soit qu'ils aient été supprimés, soit qu'ils n'aient jamais existés).
[*] Optimisation : suppression de plusieurs appels SQL redondants
[*] Captcha : passage en OOP
[*] E-mail : introduction d'un module d'e-mail en OOP

1125 : Captcha. Retours administrateurs

[+] Commentaires d'atomes : captcha facultatif. Par défaut, le captcha est activé. Le captcha peut être désactivé pour l'ensemble du site à l'aide d'un nouveau paramètre de site.

[*] Statistiques d'atomes : optimisation du code. Par exemple, lorsque le nombre de visites d'un atome est de 5 000 par mois, le temps de calcul des stats est de 4 mili-secondes au lieu de 9000 mili-secondes.
[*] Amélioration esthétique et fonctionnelle des gabarits d'atomes livrés par défaut avec Qimix (en particulier : attribution d'une classe css pour tous les éléments).
[*] Atomes "Multipages" et "Galerie d'image" : ajout d'une section "Multipages" dans la feuille css par défaut "0.css" :
[*] Amélioration du filtre anti-spam sur les commentaires d'atomes.
[*] Remplacement de la librairie FCKeditor 2.3 par FCKeditor 2.4.
[*] Commentaire d'atome : lien direct Acceptation/Suppression dans l'e-mail adressé au modérateur. L'e-mail envoyé aux administrateurs est désormais au format HTML.
[*] Commentaires : amélioration du retour visuel en cas de succès ou d'échec.
[*] Commentaires : En cas d'échec, les champs déjà renseignés sont pré-remplis. En cas de succès les champs sont éffacés afin d'éviter des envois en double.

[-] Header : le titre (<title>) affichait des caractères échapés ("")
[-] Commentaires : les guillemets et les apostrophes ne s'affichaient pas correctement dans les commentaires.
[-] Gabarit d'atomes : l'intro s'affiche désormais même si l'atome n'a pas d'image principale ; utilisation d'une table pour contourner les bugs navigateurs lorsque plusieurs éléments "float" sont présents sur la page ;
[-] Atomes "Multipages" et "Galerie d'image" : icones correctes dans la barre de navigation (les icones "avance rapide " et "recul rapide" étaient anormalement  remplacées par les icones "vers début" et "vers fin") ;
[-] Gestion des atomes : l'icone des atomes en état "Hors-site" ne s'affichait pas.

1124 : Déplacement et renommage de médias


[++] Module de téléchargement : il est possible de renommer et déplacer des fichiers d'un répertoire à l'autre. Tous les atomes comportant un lien vers le fichier déplacé ou renommé sont mis à jour automatiquement, de sorte que les liens ne sont pas brisés. Attention : changer l'extension du nom d'un fichier peut rendre un lien inopérant. Dans la plupart des cas, l'extension du nom d'un fichier ne doit pas être modifiée. Par ailleurs, évidemment, les liens sont brisés si vous détruisez un fichier ou un répertoire contenant des fichiers.

1123 : Vrac

[++] Recherches : les chaînes de recherche sont conservées et peuvent être consultées par les administrateurs (par ordre alphabétique). Après consultation les chaînes sont effacées à l'exception des 1000 dernières.

[+] Commentaires d'atomes : le texte du commentaire est envoyé au modérateur en même temps que l'annonce du nouveau commentaire.
[+] Atomes : statistiques complètes : lien permettant d'accéder directement à l'atome.

[*] Atomes : compressiondes stats : petites finitions.
[*] Les blocs "poweredBy" et "getFirefox" sont scindés.

[Remarque] Remarque concernant le programme AdSense de Google : un bug dans le programme AdSense a pour effet indésirable de provoquer un double appel des pages web dans Firefox. La conséquence pratique est que lorsqu'une page de Qimix comportant des publicités Google AdSense est visitée par un internaute disposant de Firefox, deux visites seront décomptées dans les stats de Qimix au lieu d'une. De la même manière, la même chaîne de requête est comptabilisée deux fois lorsqu'une recherche interne est effectuée par un utilisateur de Firefox.

1122 : Amélioration des atomes multipages

[+] Possibilité d'ajouter d'un seul coup 5 ou 20 items à un atome multipages, gallerie d'images, etc.

[*] Lorsque les items d'un atome multipage possèdent un champ "texte riche", l'édition des champs "texte riche" s'effectue dans une fenêtre pop-up (allègement de la charge javascript sur le navigateur).
[*] Les commandes "Supprimer cet item" et "Ajouter un item" sont remplacées par des icônes.

1121 : Ajout d'un moteur de recherche et améliorations diverses

[++] Moteur de recherche interne.
Le moteur a les caractéristiques suivantes :
- recherche dans les atomes (pas de recherche dans les pdf et autres fichiers extérieurs à Qimix) ;
- recherche d'un mot ("Internet") ou d'une phrase ("Internet Explorer") ;
- recherche booléennes ("Internet" ET "Explorer" dans un même atome ; "Internet" OU "Explorer" ; "Internet" SAUF "Explorer", etc ...).
- recherche respectant l'état de publication des atomes : les atomes en mode "A terminer", "A valider", "Hors site" ou "Archives" n'apparaissent pas dans le résultat. Seuls les atomes "public" au moment de la recherche apparaissent.

[+] Atomes ImportHTML : possibilité de transmettre une chaîne d'arguments à la page appelée. Cette nouvelle fonction permet d'intégrer totalement un script pré-existant dans Qimix. Si l'argument est "importHTML:GET+POST", les variables GET et POST de Qimix sont envoyées à la page appelée.

[*] Mise à jour du script pngfix pour tenir compte de la sortie imminente d'Internet Explorer 7.0.



2006-09-07, modifié le 2018-04-10.

Préparer cette page en vue de l'impression Envoyer cette page par e-mail

  Voir et ajouter des commentaires