Aide au projet spx : plugins pour pluxml - Forums pluxml
Vous n'êtes pas identifié(e).
Oui il y a tellement à faire... c'est vrai et ce ne sont que des exemples.. Mais je peux affectivement afficher la liste avec un bouton ok pour filtrer. Cool pour la doc tu pourras me montrer quand tu auras un moment ?
Tout à fait
Oui bien sur tu peux meme en supprimer. Onglet newsletter / newsletter_group + ok
Pour traiter les envois de tel ou tel groupe tout simplement. Un mail appartient à un groupe, une newsletter apprtient à un groupe.
Tu peux imaginer dans le formulaire d'abonnement coté client de recevoir la newsletter concernant uniquement un groupe. Si on veux pas utiliser le systeme de groupe on peux avoir qu'un seul groupe et le tour est joué.
Bien noté.
Je ferais une nouvelle version ce week-end !!!
Non rien a voir
le level 1 : menu principal de nivau 1
le level 2 : sous menu du level 1
en gros il faut lire le menu de haut en bas
A : level 1 (menu principal)
level 2 (sous menu du A)
level 2 (sous menu du A)
B : level 1 (menu principal)
level 2 (sous menu du B)
level 2 (sous menu du B)
Je suis clair ?
Mais j'ai d'autres solutions pour gérer le menu. Pour le moment c'est cette solution la.
C'est pas le meme car ce n'est pas le meme usage. Ca va rester comme ça pour le moment.
Je vais revoir cette partie ou on le level 3 sera fonctionnel. Et les liens externes seront présents.
J'ai trouvé comment faire !
Après réflexion je vais rajouter dans la liste des catégories et des pages statiques la liste des liens venant da la partie link.
Dis moi si c'est clair ?
C'est pas un soucis je rajoute dans la liste "link" et on créé un autre champs de texte à coté dans lequel on met l'url et le tour est joué.
J'ai pas programmé d'url dédié mais on peux l'envisager pour plus tard.
Non rien du tout. Je n'ai pas du tout documenté les exemples donnés : menus...
Ca va rester comme ça pour le moment. Pas de soucis.
Héhé.
Bon je vais essayer de faire plus simple à l'avenir.
Pour que ça marche il faut donc que je modifie le code de spxdatas (spxdatas.php) pour qu'un formulaire puisse enregistrer des données comme quand on le fait dans la partie admin du plugin. C'est pas simple à faire et je vais essayer de voir ça cette semaine.
Pour le moment la newsletter est plutot expérimental mais elle est fonctionnelle avec 4 tables plus une action d'envois.
Il existe une entrée dans spxdatas pour modifier une table via une fonction du plugin :
[== PHP ==]
$orecord=array();
$orecord["table"]="newsletter";
$orecord["id"]=$o["mastertableID"];
$orecord["column"]=array("status");
$orecord["value"]=array("1");
# setdata depuis l'action d'nevoi de la newsletter pour changer le statut de l'icone de la newsletter
$plxPlugin->setData($orecord,true);Il n'y a pour le moment pas de hook coté client mais ça va venir très prochainement.
Cela permettra via un formulaire de modifier le contenu des données de tel ou tel table. Le principe sera le même que ce code.
Voici la fonction setData du plugin actuellement :
[== Indéfini ==]
# from client site record d'une ligne
public function setData($o,$keepmode=false) {
# keep mode admin to get data from site
if ($keepmode==false) $this->setMode("admin");
$b = $this->loadTables();
$tableliste = $this->getTables();
$data = $this->getAdminOneData($o["table"],$o["id"]);
$ncolumn = count($tableliste[$o["table"]]["column"]);
# output for post record
$content=array();
$content['update']=true;
$content["table_name"]=$o["table"];
$content['data_num']=array();
$content['data_num'][0]= $data["number"];
$content['data_type']=array();
$content['data_name']=array();
$tmpvalue=array();
$count=0;
for ($i=0;$i<count($tableliste[$o["table"]]["column"]);$i++){
$nameinbase = $tableliste[$o["table"]]["column"][$i]["name"];
//
for ($j=0;$j<count($o["column"]);$j++){
if ($nameinbase == $o["column"][$j]){
$content['data_type'][$count] = $tableliste[$o["table"]]["column"][$i]["type"];
$content['data_name'][$count] = $nameinbase;
$tmpvalue[$count]=$o["value"][$j];
$count++;
break;
}
}
}
# send value
for ($i=0;$i<count($content['data_name']);$i++){
$namecol = $content['data_name'][$i];
$val = $o["value"][$i];
$content[$namecol]=array();
$content[$namecol][0] = $tmpvalue[$i];
}
// record
$this->editDatas($content, true) ;
}Comme on peux le voir ici pour le moment ça ne traite que l'update et non la création. Il y encore du boulot.
Oui tout à fait Jack,
Super pour le tuto SPX j'en espérais pas tant. C'est cool.
Je vais réfléchir pour les exemples. J'en ai pas mal sous le coude.
peut-on dire que SPX est, plutôt qu'un méga plugin, un micro-CMS de Plumxl ?
Le projet SPX va regrouper (car il n'est pas fini) un certain nombre de plugins pour créer un ensemble homogène. Le plus gros de tous reste le plugin spxdatas qui permet de créer facilement une administration de données à l'intérieur de pluxml. C'est si tu veux un cms dans le cms sauf qu'il n'est pas dédié a une tache de gestion des données précises, c'est à l'administrateur de la définir. Pour accéder aux données on passe par un hook spéciale de spxdatas.
Plux se voulant une solution portable, donc interdite de BDD, peut-on dire que SPX se propose d'y substituer des tables ?
Tous les plugins de la solution spx sont portables (pas de base de données). Spxdatas enregistre des tables comme le fait pluxml (xml ou php).
SPX serait-il plus enclin à gérer les plugin existants, comme panneau de contrôle central, ou plutôt à les remplacer, de par sa gestion centralisée des data ?
C'est une bonne question et ça va facher. En effet spxdatas peux remplacer n'importe qu'elle type de plugin qui se charge de recorder des données. Il va meme un peu plus loin car il offre la possibilité de mettre des actions (du code) et de créer par exemple une gestion de newsletter...
Qu'apporte de plus ou mieux SPX à mon visiteur, en comparaison d'aujourd'hui, en 3-4 exemples ciblés et circonscrits ? (facultatif : et avec quel(s) avantage(s)/benefice(s) et inconvénient(s) ?)
Pour le visiteur c'est relativement transparent. SPX permet surtout d'aller au dela du simple blog.
Que m'apporte de plus ou mieux SPX en tant qu'admin, en 4-5 exemples précis, concrets et circonstanciés ? (facultatif : avec quel(s) avantage(s)/bénéfice(s) et inconvénient(s) par rapport a l'existant ?)
- Une gestion centralisée et homogène des données autres que articles ou statiques
- Gestion de la localisation (des textes autre que les articles)
- gestion complète du menu
- gestion de portfolio
- gestion de liens
- gestion de slider
- gestion de newsletter
- gestion de produits
...
A supposer que j'utilise demain SPX, est-il juste de dire que, à tâche basique égale, il réclamera un niveau en Php obligatoirement supérieur à celui déjà nécessaire actuellement ?
Selon l'usage ça peut etre très simple comme plus complexe. La dernière version ne réclame plus de mettre les mains dans le moteur pour créer la base. La récupération des données peux poser des problèmes pour les non initiés mais les nombreux exemples aideront fortement le novice.
Nous avons vu que l'URL rewrite de Pluxml devait être désactivée.
C'est un bug en fait. Il faut que je regarde de près.
que se soit dans data ou dans le plugin il faut sauvegarder effectivement.
Dans la configuration du plugin :
spxdatas enregistre toutes les données dans un seul et même dossier. Par default le chemin de ce dossier est : plugins/spxdatas/builder/.
Ce dossier est composé de 4 sous dossiers :
buildertable/ : contient le fichier de description de la base de donnée du builder (ne pas toucher il reste la)
builderdata/ : contient les fichiers de datas du builder (les datas qui servent à construire la base cliente)
table/ : contient le ou les fichiers de description de la ou des bases clientes (1 seule est active) - le builder vous permet dans créer plusieurs. Par default, il n'y en a qu'une :
data/ : contient tous les fichiers de datas de la base cliente
Tu backup le spxdatas. tu remplaces juste le plugin spxdatas par le nouveau. Tu prends le folder builder du plugin du backup et tu remplaces dans le nouveau.
J'aurai l'occasion de parler plus longuement du folder "builder".
Tu pourrais peut-être Jérôme mette un lien bien visible vers Pluxml et ses forums et rajouter un sous/forum "Suggestions". Il y en a. smile
Un autre sous/forum pourrait se nommer "Documentation" où chacun pourrait caser ses propres tutos et explications que nous pourrions quand cela sera le moment récupérer pour construire une doc officielle.
Il suffisait de demander
.
Ca va être plus facile maintenant !
Bienvenue à tous !!!!
Intègre 3 lightbox responsive