accueil
downloads
links
bugmanager
header
**

Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers. Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: Changelog 0.964
Auteur: Message:


threadicon Posté le 2004/1/30 à 01:13
// ------------------------------------------------------------------------- //
// IXPRIM CMS - Content Management System - by trollix //
// //
// ------------------------------------------------------------------------- //
// Based on: //
// PostNuke - http://postnuke.org/ //
// Xoops - http://xoops.org/ //
// myPHPNUKE Web Portal System - http://myphpnuke.com/ //
// PHP-NUKE Web Portal System - http://phpnuke.org/ //
// Thatware - http://thatware.org/ //
// ------------------------------------------------------------------------- //
// This program is free software; you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program; if not, write to the Free Software //
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
// ------------------------------------------------------------------------- //
// //
// Merci aux personnes qui ont participé au beta tests de ixprim 0.961 //
// et sans qui le projet n'aurait pas pu avancer aussi vite //
// //
// Beta-testeurs (0.963->0.964) //
// CoolOs //
// Cybersly //
// erianor //
// ghaven aka //
// jarod //
// Maurice aka Xoopsy //
// Tavnos //
// Pascal //
// C. Badie //
// smadje //
// //
// //
// Special thanks to : //
// Erianor for his help in various piece of code he gives to ixprim. //
// Maurice for his help and all the work he has done for ixprim group. //
// Pascal original idea of block copy //
// Davduf pour son soutien indéfectible //
// Phil Belin //
// Fabrice //
// //
//------------------------------------------------------------------------- --//

PARIS - 20040130 - IXPRIM 0.964 CHANGELOG
-----------------------------------------

TOTAL: 173 removals + 247 insertions + 228 changes = 648 modifications

NOUVELLES FONCTIONNALITES
-------------------------

- Ajout des blocs a emplacement libre dits "FREEBLOCKS". Au nombre de 3, ils peut être
disposés librement dans les layouts, permettant une déstructuration des thèmes encore
plus poussée.

- Nouvelle gestion du système de thème en utilisant les références php. Cela évite des recopies
de code, et amène une vitesse d'exécution très substancielle par rapport à un pasage par variables.

- Système de validation d'affichage des liens non autorisés.

- Activation des sous-menus dans ixpnews, ixplinks et ixpdownloads avec vérification
des droits avant d'afficher le lien. Paramétrage directement dans l'interface d'administration.
Prise en charge dynamique des modification pour le cache.

- Arbre horizontal de navigation dans les news (Breadcrup). Navigation facilitée
lorsqu'il y a de nombreuses catégories imbriquées.

- Nouveau mini-logo type blog.

- Installation désormais complète. Lorsque vous arrivez au bout de votre installation,
iXprim est totalement fonctionnel. Les fichiers et les layouts sont calculés et mis
en cache lors du processus d'installation.

- Création de la class css "titreform" et remplacement des
par '.$tempstr.'

- Création de la class iXremote.class.php pour effectuer du cache sur des pages distantes.

- Customisation su ixppagenav.class.php, le navigateur d'affichage du nombre de pages.
Modification soumise par Pascal (PLB) modifiée pour permettre l'utilisation des CSS. En passant
le paramètre $renderstyle=1 ou 0 on affiche ce navigateur dans la largeur de la page avec
2 traits l'un au dessus l'autre au dessous.

- Ajout de la fonction coWeb qui permet de donner l'accès au panneau d'administrateur à un utilisateur
lorsqu'il a les droits d'administration sur un module, sans lui donner l'accès à l'administration totale
du système.

- Ajout d'un système de titre dynamique, généré par trois paramètres: le nom du module,
le titre ou description de l'article ou du post dans le module, et une partie paramétrable dans
l'administration du système (Configuration générale du module).

- Redistribution des différents scripts users en deux modules "ixp_users" (destiné à gérer les
users au niveau système - mots de passe perdus, inscription...) et "ixpmembers" (destiné à
gérer les membres du site - messages privés, top membres, popularité...) Ceci a été créé pour permettre
à un site professionnel et non communautaire de supprimer ou de désactiver le module members inutile.

- Uniformisation de l'entête de chaque module avec une image logo implantée dans le thème. Ce qui permet
d'en changer en fonction de la couleur par exemple. Ajout de css pour uniformiser la taille des titres simplement
sans retoucher le code. Tout est dans les les fichiers CSS du layout.

- Système des cookies d'authentification semi-automatique. Une partie aléatoire et caché choisie par le système
et basée sur les paramètres uniques du système, suivi d'une partie définie par l'utilisateur. But: éviter les
conflits entres plusieurs sites ixprim sur une même machine de consultation.


BUGS soumis par users via flyspray
----------------------------------

20042601-149 Page blanche quand on repond à un commentaire. Fixé
20042601-146 Popularité des Fichiers downloads Fixé
20031214-141 Ajouter/Supprimer des Images : Récriture de la class upload.
20031216-142 Erreur pour effacer une news : fixed dans 0.964. suite à modif de
mytextform, manquait initialisation de $myts -> mise admin_header.php
20031216-133 Probleme sondages : Fixé dans doc 1.06
20031216-130 Erreur dans manuel install chap. 1.3 Fixé
20031215-101 Premier affichage : Réglé dans l'install de la 0.964
20031215-131 Modification de groupe : Fixé
20031215-134 Très basse [Install] Texte Fixé

Les tâches 143, 144, 145, 147, 148, 151, 152 sont à reconsidérer avec la 0.964. merci à
leur auteur de les revalider ou non.

MODIFICATIONS & BUGS fixed by trollix
-------------------------------------

GENERAL
-------

- Mise à jour des docs install et themes
- Réorganisation des images et smilies
- emplacement des " par des ' lorsque nécessaire (gain de temps pour le parser php)
- remplacement anciennes Globales par les superglobales ($_POST, $_GET, $COOKIE...)
- Ajout des entêtes copyright dans les fichiers où il manquaient
- Mise à jour de spaw (WYSIWYG editor) passage de la version 1.03->1.04.
- Disparition provisoire du module avantgo (nc_pda)
- Suppression des fichiers "Copie ...".


NOYAU & INSTALL
---------------

- Passage des fonction gérant le cache des blocs en référence (function &make_sidebar2($side, $moduleName='') ,
function &make_freeblocks($side, $moduleName='').

- Modification radicale de la structure des commentaires et utilisation massive des css
avec classes et "id". Les tables inutiles (lorsqu'elles sont employées à but esthétique uniquement)
sont remplacées par des .
- Correction des divers bugs de visualisation des commentaires ainsi que des liens quelquefois
erronés.
- La classe ixpForm (ixpform.php) : la function setRequired destinée au renvoi d'erreurs
du au nom remplissage de champs obligatoires dans les formulaires utilise désormais
un tableau associatif composé du nom du champ erreur et du texte associé.
- "misc.php" est placé dans le module javascript.
- Erreur de lancement de la fenêtre de sélection des smilies corrigée.
- Mise en conformité des dénominations des blocks des layouts. Un "S" majuscule
est employé pour désigné un groupe de blocs. Affecte CENTERBLOCK->CENTERBLOCK
et SIDEBLOCK->SIDEBLOCKS.
- Bug dans les liens d'enregistrement renvoyés par mail corrigé (211 ixpmailer.class.php)
- Mise en conformité de l'ordre dans lequel les modules s'affichaient dans le menu principal
et dans l'admin (soumis par PLB).
- Modification du ixptree.php pour qu'il n'affiche pas des ":" en fin d'arbre sans rien à la suite.
- Réécriture complète de la classe d'upload de fichiers pour une meilleur sécurité, et un meilleur
contrôle des fichiers uploadés par formulaires
- Suppression des "ereg" (lamentablement lents) et remplacement par "stristr" dans counter.php.
- Modification de la structure de la table de ixpstats. Création de hid, index primaire autoincrément.
- Intégrationn du javascript "ixpGetElementById" directement dans tous les headers,
ce qui a amené à sa suppression.
- Modification de la date du copyright apparaisant au bas de l'administration.
- Suppression des double fin de page dans l'admin par ajout de exit() après l'affichage du footer.
- Ajout de l'option "text_simple_int" et "text_simple_str" pour la configuration générale des modules.
- Correction d'un léger bug du header lorsque on affiche une page ne provenant pas du layout (ex: choix des smilies).
La structure HTML est désormais préservée et complète.
- Déplacement de chaines de traduction système des mois dans les modules les nécessitant uniquement.
- Raccourcissement des chaines de fuseaux horaires.
- Suppression des fichiers de traduction des scripts users dans les modules adéquats (ixp_users & ixpmembers).
- ixpmainmenu est désormais un tableau sérialisé au lieu d'une collection de variables
- Réécriture des templates du module news en uniformisant les tags de la visualisation et des réponses.
- Modification de admin.php due à la création des modules users. Define de langues et liens divers.
- Erreur de fichier langue dans filter.php corrigé.
- Mise à jour de imagecat.php avec la nouvelle classe d'upload.
- modulesadmin.php: utilisation de "htmlspecialchars($module->name2(), ENT_QUOTES)" au lieu de
"htmlspecialchars($module->name2())" pour gérer les problèmes de nom de modules avec
apostrophe simple (quote).
- preference.php: cookies semi-automatiques.
- blocs système:
- function b_system_login_show() transférée dans le module members
- function b_system_search_edit ajoutée. (voir ou pas le lien sur la recherche avancée)
- system_info_bloc transféré dans le module members
- sysadminmod gère l'accès aux cowebmasters (user avec droit d'administration sur un module au minimum
sans accès au module système)


MODULES
-------

- Pour tous les modules:
- "$myts = new MyTextSanitizer();" a été intégré à tous les admin_header.php de chaque module.
- ajout du choix d'affichage des sous-liens
- images logo de l'entête du module transféré dans les thèmes
- commentaires ajoutés dans le code pour les options du module
- ajout du tag de langue: _CT_MODULE_NAME_EXT pour mettre en titre au côté du logo
- images XML en bas de la page.
- Topten et Submit sont désormais opérationnels.
- Initialisation du module par défaut par une catégorie et un lien à télécharger.
- ixpnews:
- correction des bugs dans les blocks qui reliaient à un mauvais id d'article.
- topic_id a remplacé et corrige les anciens storytopic.
- archive: Remplacement de openTableSimple par OpenDiv.
- article et index : mise en place du breadcrump.
- submit et index: correction des variables en superglobales.
- index: corection du lien de navigation.

- ixpdownloads:
- Problème de la popularité "pop" réglé.
- Gestion de l'upload d'images adapté au nouveau upload.class.php
- Remplacement de openTableSimple par OpenDiv.

- ixppolls:
- Problèmes dus à ixpcheck réglés.
- Remplacement de openTableSimple par OpenDiv.
- Liens nons valides corrigés.

- ixplinks: ajout du lien "administration"
- ixpusers:
- suppression de tous les blocs.
- edituser: gestion des avatars par upload ajoutée
- index affiche désormais la liste des membres


THEMES
------

- themes:
- images logo dans images du thème
- ajout de la function OpenDiv($margin='3px', $padding='3px', $talign = 'center', $id='opendiv')
- function themelayout(&$contents, &$tab_theme_params ) est par référence
- Le {META} est devenu ainsi que {TITLE} et {ADMINLINKS} pour une meilleure intégration
dans l'éditeur HTML
- Apparition des tags , et .
- {TOPPAGEBLOCK} devient {TOPPAGEBLOCKS}
- {BOTTOMPAGEBLOCK} devient
- suppression de la fonction: function themecenterposts devenue inutile

- CSS: voir annexe

[Edité le 30/1/2004 par trollix]
HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la médiocrité, mais celui qui vise à la médiocrité tombera plus bas encore. "Proverbe chinois"
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top


   Posté le 2004/1/30 à 01:19
Encore une fois... Merci à toi pour tout ce boulot!!
http://www.battle-group.com (sous iXprim)
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2004/1/30 à 21:15
Bon! Là il y a quelqu'un qui vas me dire qui est Trollix?? Einstein réincarné, un extra-terreste, le pere de Harry Potter ou bien Obélix qui est tombé dans le code étant petit?
Consulter les documents disponibles
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


icon   Posté le 2004/1/30 à 23:18

Maurice a écrit:
Bon! Là il y a quelqu'un qui vas me dire qui est Trollix?? Einstein réincarné, un extra-terreste, le pere de Harry Potter ou bien Obélix qui est tombé dans le code étant petit?


Euh, je crois qu'il est tous ces personnages à la fois.
En un mot : respect.
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2004/2/1 à 09:36
Sérieux Trollix ca m'impressione tout ca :) Je dis bravo avec un grand B
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2004/2/1 à 09:45

Maurice a écrit:
Bon! Là il y a quelqu'un qui vas me dire qui est Trollix?? Einstein réincarné, un extra-terreste, le pere de Harry Potter ou bien Obélix qui est tombé dans le code étant petit?

Trollix
HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la
médiocrité, mais celui qui vise à la
médiocrité tombera plus bas encore. "Proverbe chinois"
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.0533462 - 46 queries