FORUM SPX

Aide au projet spx : plugins pour pluxml - Forums pluxml

Vous n'êtes pas identifié(e).

#176 Re : Suggestions » Un filtre coté client. » 2014-01-28 15:47:19

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 ?

#178 Re : Discussions » Copies d'écran et interface » 2014-01-27 17:53:57

Oui bien sur tu peux meme en supprimer. Onglet newsletter / newsletter_group + ok

#179 Re : Discussions » Copies d'écran et interface » 2014-01-27 17:39:58

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é.

#181 Re : Discussions » Copies d'écran et interface » 2014-01-27 17:04:12

Je ferais une nouvelle version ce week-end !!!

#182 Re : Discussions » Copies d'écran et interface » 2014-01-27 17:01:41

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.

#183 Re : Entraide » Parametrage tinymce admin » 2014-01-27 16:57:30

C'est pas le meme car ce n'est pas le meme usage. Ca va rester comme ça pour le moment.

#184 Re : Discussions » Copies d'écran et interface » 2014-01-27 16:03:34

Je vais revoir cette partie ou on le level 3 sera fonctionnel. Et les liens externes seront présents.

#186 Re : Discussions » Copies d'écran et interface » 2014-01-27 13:14:06

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 ?

#187 Re : Discussions » Copies d'écran et interface » 2014-01-26 19:59:47

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é.

#188 Re : Discussions » Copies d'écran et interface » 2014-01-26 19:06:45

J'ai pas programmé d'url dédié mais on peux l'envisager pour plus tard.

#189 Re : Discussions » Copies d'écran et interface » 2014-01-26 18:50:03

Non rien du tout. Je n'ai pas du tout documenté les exemples donnés : menus...

#190 Re : Discussions » Copies d'écran et interface » 2014-01-26 18:34:44

Ca va rester comme ça pour le moment. Pas de soucis.

#191 Re : Entraide » Management de la newsletter » 2014-01-26 15:48:31

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.

#192 Re : Entraide » Management de la newsletter » 2014-01-26 12:56:26

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.

#193 Re : Documentation » Question réponses » 2014-01-26 12:31:05

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.

#194 Documentation » Question réponses » 2014-01-26 08:34:17

je-evrard
Réponses : 3

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.

#195 Re : Entraide » C'est parti pour les questions. URL rewrite ? » 2014-01-25 12:52:00

Jack a écrit :

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.

#196 Re : Discussions » Et voilà le travail ! » 2014-01-25 11:34:46

que se soit dans data ou dans le plugin il faut sauvegarder effectivement.

#197 Re : Discussions » Et voilà le travail ! » 2014-01-25 11:00:18

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

#198 Re : Discussions » Et voilà le travail ! » 2014-01-25 10:51:23

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".

#199 Re : Discussions » Et voilà le travail ! » 2014-01-25 10:43:29

Jack a écrit :

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  smile .

Ca va être plus facile maintenant !

Bienvenue à tous !!!!

#200 Plugins » spxlightbox » 2014-01-24 23:19:02

je-evrard
Réponses : 0

Intègre 3 lightbox responsive

Pied de page des forums

Propulsé par FluxBB