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: Ixprim 1.3 beta 2 - Les blocs en liberté
Auteur: Message:


 Posté le 2006/5/27 à 09:47
Depuis longtemps j'y pensais. C'est fait. Un nouveau système de plugins pour les blocs a vu le jour. Très simple, il permet d'insérer des blocs dans le CMS sans toucher au noyau. Extensible à l'infini, utilisant la structure des blocs de Ixprim (droits, freeblocks, blocks classiques). A pré-tester dans la beta 2.

Ixprim 1.3 beta 2 sur sourceforge SVN.
- administration: ajout de sysinfo - infos système
- ajout d'un système de plugins (ou modules) pour les blocs.
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 2006/5/27 à 11:07
salut

je suis sans doute un peu bête mais je le trouve pas.
J'ai bien installé le bloc utilisateur mais je ne trouve rien dans le systeme (dans l'interface)
Je présume qu'il faut les créer dans un certain repertoire, mais lequel ?
ou alors cela se passe t-il directement en ligne avec un éditeur que je ne trouve pas ?

PS : Mon code que tu as intégré a l'air de marcher correctement
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/5/27 à 11:20
Ton bloc est dans ixp_blocks/blocks/ixpdownloads_topics.
Les fichiers nécessaires:
- ixp_blocks/blocks/conf/ixpdownloads_topics.modconf.php
- ixp_blocks/blocks/language/french/ixpdownloads_topics.lang.php
- ixp_blocks/blocks/ixpdownloads_topics/index.php (ton code)

Et c'est tout...

Ensuite, aller dans l'administration des blocs et afficher tous les blocs. Les blocs Users devraient y apparaitre.
Pour terminer les activer et y mettre les droits, comme pout tout autre bloc de Ixprim

Tu as un autre exemple dans le répertoire ixp_blocks/blocks/rss_ajax.

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


   Posté le 2006/5/27 à 13:50
donc il faut mettre le code dans le repertoire mod.
Ne serait-il pas plus judicieux de le mettre dans le repertoire du thème. Aisni l'utilisateur n'aurait des modifs qu'à faire dans ce repértoire.

De plus est-ce que les images qu'on met dans le repertoire du theme prennent le dessus sur celles présentes dans le repertoire images à la racine du site ?

Là ou je veux en venir : ne faudrait-il pas un créer un repertoire pour l'utilisateur ou seraient regroupées toutes les modifications qu'il a fait ou peut faire. Ainsi il ne toucherait pas au reste des répertoires.
Dans ce repertoire on aurait :
- le theme
- les images
- les blocks
- et eventuellement des parties du code modifié qui prendrait le dessus sur le code original si elles sont présentes et ont la même construction en termes de repertoire

je ne sais pas si j'ai été clair
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/5/27 à 14:03
Sinon, un plus que j'ai réellement apprécié, c'est la possibilité de rajouter des feuilles de style a charger dans chaque layout : par exemple possibilité de rajouter dans l'entete de layaout0 une feuille de style layout0.css.
Cela permet d'alléger les feuilles de styles, de ne charger que celles qui sont nécessaires et de les organiser de façon propre.
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/5/31 à 18:47

trollix a écrit:
Depuis longtemps j'y pensais. C'est fait. Un nouveau système de plugins pour les blocs a vu le jour. Très simple, il permet d'insérer des blocs dans le CMS sans toucher au noyau. Extensible à l'infini, utilisant la structure des blocs de Ixprim (droits, freeblocks, blocks classiques). A pré-tester dans la beta 2.

Je viens de regarder ça. Ca peut être pratique car ça permet de créer et diffuser des blocks sans avoir à créer un module (cf. les modules d'inconue_team par ex...). Mais dans ce cas, je ne vois plus vraiment l'intéret des blocks personnalisés (HTML, PHP & JavaScript). Ca fait double emploi non ?

- administration: ajout de sysinfo - infos système

Ca devrait pas être dans un module externe ce genre de chose ?
Parce qu'honnêtement je pense que les utilisateurs qui y trouverons un intérêts sera limité.
[mode radin d'espace disque]
Surtout que ça bouffe presque 1mo de juste pour savoir si le serveur de mon hébergeur n'est pas enrhumé. Bon OK, c'est rien 1mo mais des petits Mo un peut partout ca fait lourd :-( Il a fallut tout l'après-midi à ma connexion internet à pédale pour monter tout ixprim b3 sur mon serveur :o
[/mode radin d'espace disque]
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/5/31 à 22:45

pgilbert a écrit:
Mais dans ce cas, je ne vois plus vraiment l'intéret des blocks personnalisés (HTML, PHP & JavaScript). Ca fait double emploi non ?

Oui et non. Disons non, dans la mesure ou pour mettre deux ou trois liens pas besoin de developper des scripts de blocs en php. mais bon... C'est le webmaster qui décide ce qui est le mieux. Ces userBlocs me sont très utiles (pas ceux livrés comme exemple...) et j'ai pensé qu'ils le seraient pour ixprim.

Pour l'anecdote un des deux blocs exmples (celui des downloads) m'avait été proposépar coach, et tels quels ils ne me semblait pas utile de les ajouter au noyau.
Comme ils étaient utiles pour lui et son thème, la solution des usersBlocs semble s'imposer comme la meilleure. Plus de flexibilité.


- administration: ajout de sysinfo - infos système

Ca devrait pas être dans un module externe ce genre de chose ? Peut-être oui, peut-être non...
Parce qu'honnêtement je pense que les utilisateurs qui y trouverons un intérêts sera limité.
Intérêt limité pour un hébergeur lambda, intérêt maximum pour celui qui a un serveur dédié. (C'est mon cas uajourd'hui et pour la majorité des sites gérés par ixprim en intranet). Un coup d'oeil rapide sur la capacité du serveur est bien utile dans certains cas. Comme c'est un module d'admin système, je ne voyais pas de raisons de poluer encore la table de gestin des modules avec un module 99% des cas utilisé par l'admin ou le webmaster.

je pense d'ailleurs faire passer phpMyadmin en module système.

Surtout que ça bouffe presque 1mo de juste pour savoir si le serveur de mon hébergeur n'est pas enrhumé. Bon OK, c'est rien 1mo mais des petits Mo un peut partout ca fait lourd :-( Il a fallut tout l'après-midi à ma connexion internet à pédale pour monter tout ixprim b3 sur mon serveur :o

Dasn révision 126, en supprimer certains fichiers inutiles, on passe à 750ko
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


   Posté le 2006/6/1 à 07:42

trollix a écrit:
je pense d'ailleurs faire passer phpMyadmin en module système.

Oh non !!!! Pas phpMyAdmin !!!!
C'est exactement le module qui illustre bien ce que je disais hier. C'est un module lourd (en poids) qui n'est utile qu'à certains et justement si un utilisateur ne le veut pas, il doit pouvoir le désactiver.
Personnellement, j'ai un hébergement mutualisé avec plusieurs sites. J'ai sur cette hébergement une version de phpMyAdmin qui me permet d'accéder à toutes mes bases. Je ne vois donc pas l'intéret pour moi d'installer une deuxième version de myAdmin pour chaque site sous iXprim.
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/6/3 à 11:37
Bien réfléchi, oui, pas phpMyAdmin. Je vais plutôt plancher sur un module "admin_tools" activable ou pas comme module.
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


   Posté le 2006/6/3 à 11:47

trollix a écrit:
Bien réfléchi, oui, pas phpMyAdmin. Je vais plutôt plancher sur un module "admin_tools" activable ou pas comme module.

Oui, ca c'est pas mal comme idée...
En fait l'idéal serait d'avoir un système de "plugins" pour le module d'administration.
Ce qui permettrait d'ajouter ou d'enlever des fonctionalités.
Par exemple, si je n'ai pas besoin de faire des mises à jour par SQL, je désactive cette partie t je peux la supprimer.
De cette manière, les modules comme bannières, statistiques, phpmyadmin (et peut être d'autres) pourrait etre intégrés à cette administration.

On pourrait alors se retrouver avec une administration hyper simple ou hyper développée.
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/6/3 à 16:26

trollix a écrit:
Depuis longtemps j'y pensais. C'est fait. Un nouveau système de plugins pour les blocs a vu le jour. Très simple, il permet d'insérer des blocs dans le CMS sans toucher au noyau. Extensible à l'infini, utilisant la structure des blocs de Ixprim (droits, freeblocks, blocks classiques). A pré-tester dans la beta 2.

Avec ce nouveau système, et en considérant ma suggestion sur la réorganisation de l'arborescence (cf. nettoyage de printemps), je pense qu'il faudrait réfléchir dès maintenant à l'emplacement de stockage de ces blocks personnalisés. Actuellement, il sont dans un dossiers "blocks" dans le module qui les gère.

Personnellement, je ne suis pas pour placer des fichiers personnalisés par l'utilisateurs dans des répertoires provenant du moteur (kernel & modules). Je placerai donc ce répertoire "blocks" dans databank.

À définir avant que la beta 1.3 passe en final à mon avis...
Out of iXprim project...
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.0562119 - 46 queries