FORUM SPX

Aide au projet spx : plugins pour pluxml - Forums pluxml

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

#26 Re : Thèmes SPX » PROJET thème pour themeforest » 2014-03-31 19:17:26

Voici quelques images du projet :
Plaquette :
preview.jpg
Définition du site :
1.jpg
Options de style
2.jpg
Agencement du onepage
3.jpg
Section Portfolio
4.jpg
Autres sections : Team
5.jpg

#27 Re : Bogues » ajouter un enregistrement » 2014-03-31 18:39:50

Hello

Désolé j'avais oublié ton post. Décidemment c'est pas toujours facile.

$acmd est un tableau associatif permettant de savoir si un user a le droit de :
Créer Modifier Detruire (delete) pour une table donnée ce qui correspond dans la description de la base à ceci : rightCMDlevel et rightCMDuser
Dans le plugin on ceci : $plxPlugin->getCMD($choose_table) qui donne les droits pour une table

[== Indéfini ==]
# fonction get cmd
private  function __getCMD($table) {
		$cmd="111";
		$id_user = $_SESSION['user'];
		# 0 to 4
		$level_user = $_SESSION['profil'];
		$arightCMDlevel=$this->aTables[$table]["user"]["rightCMDlevel"];
		$arightCMDuser=$this->aTables[$table]["user"]["rightCMDuser"];
		
		for ($i=0;$i<count($arightCMDlevel);$i++){
			# 4:010
			$atmp = explode (":",$arightCMDlevel[$i]);
			if ($atmp[0] == $level_user) $cmd=$atmp[1];
		}
		for ($i=0;$i<count($arightCMDuser);$i++){
			# 004:010
			$atmp = explode (":",$arightCMDuser[$i]);
			if ($atmp[0] == $id_user) $cmd=$atmp[1];
		}
		
		$acmd = array();
		$acmd["C"]=$cmd[0];
		$acmd["M"]=$cmd[1];
		$acmd["D"]=$cmd[2];

		return $acmd;
	}

Sinon il y t'il une limite ?

Oui j'ai bridé le plugin à 200.

[== Indéfini ==]
$maxrecord= $values[$i]["attributes"]["maxrecord"];
if ($maxrecord =="") $maxrecord=200;
				
$maxrecorduser= $values[$i]["attributes"]["maxrecorduser"];
if ($maxrecorduser =="") $maxrecorduser=200;

Par contre on peux le debrider avec ceci :
max record pour une table d'un point de vue globale

[== Indéfini ==]
<table name="auteur" maxrecord="1000" >

max record selon l'id d'un user (un enregistrement est lié a l'id d'un user sauf quand l'enregistrement est coté client bien sur)

[== Indéfini ==]
<table name="auteur" maxrecorduser="500" >

Tu es bloqué à combien d'enregistrements ? 200 ?

A+

#28 Re : Bogues » ajouter un enregistrement » 2014-03-25 13:15:16

J'ai bien reçu ton mail. Je regarde dès que possible mais je suis débordé.

#29 Re : Bogues » ajouter un enregistrement » 2014-03-21 20:58:48

Bizarre j'ai rien recu dans ma boite mail...

#30 Re : Bogues » ajouter un enregistrement » 2014-03-21 15:39:34

Ok. Il faudrait que je regarde ton admin. Tu peux me donner accès par mail (je pète rien t'inquiète)

#31 Re : Suggestions » Portfolio » 2014-03-21 14:29:08

Tu me montreras le résultat.

A noter : Je vais surement partir du tempate par défault de pluxml pour en faire un environnement spx de base. Ce qui permettra je l'espère à pas mal de monde de comprendre les modifications a apporter pour fair d'autres templates spx.

Affaire à suivre.

#32 Re : Suggestions » Portfolio » 2014-03-20 15:42:27

Hello,

Très simple :
1) dans la config de spxlightbox tu choisis zoombox pour tous les medias query.
2) tu modifis la ligne 143 dans la page statique woomark

[== PHP ==]
$outhtml.= '<li><a rel="image" href="'.$aimage[$i]["file"].'" ><img src="'.$url.'"><p>'.($i+1).'&nbsp;-&nbsp;'.$aimage[$i]["info"]["filename"].'</p></a></li>';

par ceci rajout de class="zgallery1"

[== PHP ==]
$outhtml.= '<li><a class="zgallery1" rel="image" href="'.$aimage[$i]["file"].'" ><img src="'.$url.'"><p>'.($i+1).'&nbsp;-&nbsp;'.$aimage[$i]["info"]["filename"].'</p></a></li>';

Et voila.

#33 Re : Thèmes SPX » PROJET thème pour themeforest » 2014-03-19 09:39:49

Le projet avance bien. J'en suis à 75 %. Le plus dur est derrière.

J'ai fait pas mal de modification dans spxdatas pour arriver à ce que je voulais avec notamment :
- associer une icone à un groupe
- création de formulaire unique
- image picker et color picker notamment pour la customisation du template
- pouvoir sauvegarder les dossiers data, base et databuilder dans des répertoires séparés

L'iée etant de pouvoir mettre à jour spxdatas sans se soucier des données qui seront dans le tempate (base, databuilder) et dans le dossier data (data)

Voila pour les nouvelles

#34 Re : Entraide » L'éditeur de texte de ces forums » 2014-03-17 13:23:26

Hello jack,

J'utilise le plugin EZBBC Toolbar : 1.6.2

Très simple à installer.

Ce plugin permet aux utilisateurs d'utiliser une barre d'outils d'insertion simple de BBCode.
Pour qu'il fonctionne, les fichiers header.php, include/parser.php, help.php et plugins/ezbbc/config.php doivent être modifiables. Pour pouvoir gérer les dossiers de style directement à partir de la page d'administration, le dossier plugins/ezbbc/style/ et son contenu devront être modifiables (chmod 777). Enfin, si vous souhaitez autoriser l'envoi de fichiers, les dossiers cache/ezbbc/, /img/ et /doc/ ou les dossiers personnalisés que vous aurez définis, devront être modifiables (chmod 777). Veuillez modifier les permissions de ces fichiers et dossiers afin de permettre la bonne marche de ces fonctionnalités.
Chaque fois que vous mettrez à jour votre installation des forums, vous devrez revenir sur cette page pour réinstaller le plugin.

#36 News » Inscription forum fermée » 2014-03-14 08:14:09

je-evrard
Réponses : 0

Les inscriptions sur le forum sont désactivées à cause des messages de spam et des comptes virtuels créés.
Si vous voulez participer à la vie du forum, merci d'envoyer un mail sur le site du projet en précisant le nom d'utilisateur que vous souhaitez utiliser sur le forum. Votre compte sera créé, les informations de connexions vous seront communiquées par retour de mail.

#37 Re : Bogues » [RESOLU] Erreur de chargement de la pages Widgets » 2014-03-14 08:08:12

Tu peux me donner accès à ton site en privée stp (utilisateur id 001) que je regarde.

#38 Re : Bogues » [RESOLU] Erreur de chargement de la pages Widgets » 2014-03-13 14:18:01

La démo spx 4 fonctionne chez toi ?

Tu peux m'en dire plus ?

#39 Re : Bogues » Menu .active » 2014-03-06 08:05:49

Dans le fichier de config.php du thème :


Remplace ceci

[== Indéfini ==]
if ($amenu[$i]["id"] == $current_id && $amenu[$i]["mode"]==$mode){ 
	$menuselect=$countl1-1;			
}

par ceci :

[== Indéfini ==]
if ($amenu[$i]["id"] == $current_id && $amenu[$i]["mode"]==$mode){ 
	$menuselect=$countl1-1;			
}
if ($amenu[$i]["mode"]=="link" && $amenu[$i]["id"]=="pluxml" ){
	$check = substr($amenu[$i]["otherlink"], 1);
	if ($check=="blog") $check = "home";
	if ($check==$mode){
		$menuselect=$countl1-1;
	}
}

Dis moi si ça marche.

merci.

#40 Thèmes SPX » PROJET thème pour themeforest » 2014-03-05 19:07:51

je-evrard
Réponses : 2

Un premier post sur les thèmes spx.

Je bosse actuellement sur un thème à la sauce spx.

C'est un thème onepage bootstrap 3 entièrement configurable via spxdatas.

le shéma du projet


Je vous tiens au courant.

jéjé

#41 Re : Bogues » Menu .active » 2014-03-05 16:23:05

Ou en effet c'est un bug. Je vais essayeé de cogiter pour le fixer. Je reviens très vite.

Merci pour la remontée.

#42 Re : Bogues » Page d'accueil statichome » 2014-03-04 14:19:18

Tu me fais plaisir la, c'est la SPX team !

#43 Re : Bogues » Page d'accueil statichome » 2014-03-04 13:54:51

De rien.

Je cherche des testeurs pour un futur template que je veux vendre sur evento. Tu veux en être ?

#44 Re : Bogues » Page d'accueil statichome » 2014-03-04 13:22:26

Très facile a faire.

Tu créé un nouvelle entrée dans le widget menu.

la caractéristique est Lien pluxml avec ?blog en autre lien.

Je viens de te le créer.

PS : le fait que ce soit stable me fait plaisir.

#45 News » SPX mise à jour de 3 à 4 (éclaircissement) » 2014-03-03 07:30:00

je-evrard
Réponses : 0

est il possible depuis la version 3  faire la mise à jour vers la 4 sans perdre mes tables et mes styles?

Avant de répondre à la question, je vais éclaircir certains points :

Que représente la démo spx par rapport à plumxml de base ? (version 3 ou 4)

4 choses en fait :

  1. Le thème : ici Bootstrap3Modified (modifié à la sauce spx je détaille plus loin)

  2. Les plugins : Tous les plugins actifs sont importants

  3. Le dossier d'enregistrement de spxdatas : dans la demo dans plugins/spxdatas/builder/

  4. Les pages statiques : contenant le code permettant d'afficher les pages

1) Le thème Bootstrap3Modified :

Le thème a été modifié à la sauce spx c'est à dire que j'ai ajouté un certain nombre d'éléments
- librairies javascript + css (isotope, simplecart...)
- ajout d'un fichier de config.php à la racine du thème notamment pour le menu
- tout cela engendre des modifications sur le header.php et le footer.php notamment

exemple d'appel du menu dans le header (fonction défini dans le fichier de config.php)

[== Indéfini ==]
<?php 
			  
$spxWidgetMenu = spxWidgetMenu::getInstance();
echo ($spxWidgetMenu->getMenu());
			 
?>

Note : La lecture du fichier de config (config.php du thème) est rendu possible grace a spxshortcode. Ce dernier permet de déclarer des shortcode dans ce fichier.

2) Les plugins :

Les plugins sont évidemment le moteur de SPX avec notamment spxDatas (coeur du projet). La version actuelle de spxDatas représente l'aboutissement d'une longue réflexion de plusieurs mois. Cette version dans spx 4 est à mon avis très stable.


3) Le dossier d'enregistrement de spxdatas :

Ce dossier selon la configuration du plugin est la recette de cuisine d'SPX. Sans elle on a la cuisine mais on n'a pas le livre pour faire les gateaux.
A ce propos on peux aller voir ce post : ici

4) Les pages statiques

Les pages de démo contiennent le code nécessaire à l'affichage.

Différence entre SPX3 et SPX4 :

Beaucoup de choses ont changées et cette version est une base de départ stable pour aller plus loin.

  • Le thème à changé au niveau du header et du footer (pour le menu et pour simplecart, le slider...). Rajout d'un dossier fonts.

  • Le fichier de config.php du thème a changé lui aussi pour le menu.

  • Les plugins spxdatas et spxtynimce ont été updatés

  • Les dosiers datas de spxdatas ont été modifiés (surtout la partie builder + la base et ses fichiers de traductions)

  • Les pages statiques ont été nettoyées et francisées. 3 nouvelles pages statiques : newsletter inscription, désabonnement, et slider ont vu le jour.



Comment mettre à jour tes styles et tes tables :

Je pense que le mieux est de de repartir sur la démo 4 de base.
Reprendre les modifications de son thème et les rajouter depuis la demo 4.
On peux sans soucis reprendre les datas de son ancien dossier et les copier coller dans le nouveau (builder/data). Spxdatas ne nous en voudras pas.

A noter : Les datas de spxdatas sont compatibles toutes versions, qu'il y est eu ou non des rajouts ou des supressions de colonnes dans la base.

#46 Re : News » Sortie de SPX 4 » 2014-03-02 11:43:09

Patch pour la désinscription de la newsletter avec choix sur la catégorie :  ici

#47 Re : Bogues » désinscription pour la newsletter » 2014-03-02 11:42:17

Voici la désinscription mon bon jack : ici et pour la newsletter site spx c'est ici. Je sais, je suis fou.

PS : tu as que des bonne idées jack
PS2 : Je bosse sur le futur template spx que je vais essayer de vendre sur evento. Il sera fini, je l'espère à la fin du mois.

#48 Entraide » Désincription newsletter en sélection de catégories » 2014-03-02 11:41:19

je-evrard
Réponses : 0

SPX 4 désinscrit la newsletter sans tenir compte de la catégorie.

Editer la page statique "Newsletter desinscription"
Voici le code à remplacer dans la page statique de la désinscription de la newsletter :

[== PHP ==]
<?php 

global $plxShow;

# fonction de vérification de l'adresse email
function verifMail($adresse)  
{  
   $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';  
   if(preg_match($Syntaxe,$adresse))  
      return true;  
   else  
     return false;  
}

# test de validation du formulaire
if(!empty($_POST)) {
	
	# verification de l'adresse email valide
	if ($_POST["email"]=="" || verifMail($_POST["email"])==false){
		echo '<div class="alert alert-warning fade in">
        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
        Votre adresse email n\'est pas valide.
      </div>';
	# adresse valide
	}else{
		$email = $_POST["email"];
		$group_id = $_POST["groupe"];
		# requete si l'adresse email est enregistrée
		$o=array();
		$o["table"]="newsletter_mail";
		$o["filter"]="mail=".$email." and group=".$group_id;
		$o["out"]="array";
		$a = $plxShow->callHook('spxdatas::getData',$o);
		# elle est enregistrée
		if (count($a)>0){
			foreach($a as $key => $value) {
				$id = $value["newsletter_mail_id"];
				# on supprime l'adresse email
				$o2=array();
				$o2["table"]="newsletter_mail";
				$o2["id"]=$id;
				$plxShow->callHook('spxdatas::delData',$o2);
			}
			echo '<div class="alert alert-success fade in">
        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
        Vous êtes désabonnés de la newsletter.
      </div>';
		# elle n'est pas enregistrée	
		}else{
			echo '<div class="alert alert-warning fade in">
        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
        Vous n\'êtes pas abonné.
      </div>';
		}
	}
}


?>


<form role="form" method="post" action="" name="contact-form" id="contact-form" accept-charset="utf-8">
<h3>Exemple de formulaire de désinscription pour la newsletter</h3>
                                       
   <div class="form-group">
     <label for="">Groupes</label>
    <?php
    # requete d'affichage des groupes										
    $o=array();
    $o["table"]="newsletter_group";	
    $o["out"]="array";
    $out = $plxShow->callHook('spxdatas::getData',$o);
    $agroupform=array();
    for ($i=0;$i<count($out);$i++){
        $agroupform[$out[$i]["newsletter_group_id"]]=$out[$i]["title"];
    }
    # affichage de la liste via la classe plxUtils
    plxUtils::printSelect ("groupe", $agroupform,"", false, "form-control" );
                                                        
    ?>
    </div>                                       

  <div class="form-group">
    <label for="exampleInputEmail1">Addresse Email</label>
    <input type="email" class="form-control" id="exampleInputEmail1" name="email" placeholder="Enter email">
  </div>
  
  <button type="submit" class="btn btn-default">Envoyer</button>
</form>

Bon dimanche sous le soleil  smile

#49 Re : Entraide » Mise a Jour » 2014-03-02 11:23:26

Salut,

Dudy a écrit :

et il possible depuis la version 3  faire la mise à jour vers la 4 sans perdre mes tables et mes styles?

Avant de répondre à ta question, je vais éclaircir certains points :

Que représente la démo spx par rapport à plumxml de base ? (version 3 ou 4)

4 choses en fait :

  1. Le thème : ici Bootstrap3Modified (modifié à la sauce spx je détaille plus loin)

  2. Les plugins : Tous les plugins actifs sont importants

  3. Le dossier d'enregistrement de spxdatas : dans la demo dans plugins/spxdatas/builder/

  4. Les pages statiques : contenant le code permettant d'afficher les pages

1) Le thème Bootstrap3Modified :

Le thème a été modifié à la sauce spx c'est à dire que j'ai ajouté un certain nombre d'éléments
- librairies javascript + css (isotope, simplecart...)
- ajout d'un fichier de config.php à la racine du thème notamment pour le menu
- tout cela engendre des modifications sur le header.php et le footer.php notamment

exemple d'appel du menu dans le header (fonction défini dans le fichier de config.php)

[== Indéfini ==]
<?php 
			  
$spxWidgetMenu = spxWidgetMenu::getInstance();
echo ($spxWidgetMenu->getMenu());
			 
?>

2) Les plugins :

Les plugins sont évidemment le moteur de SPX avec notamment spxDatas (coeur du projet). La version actuelle de spxDatas représente l'aboutissement d'une longue réflexion de plusieurs mois. Cette version dans spx 4 est à mon avis très stable.


3) Le dossier d'enregistrement de spxdatas :

Ce dossier selon la configuration du plugin est la recette de cuisine d'SPX. Sans elle on a la cuisine mais on n'a pas le livre pour faire les gateaux.
A ce propos on peux aller voir ce post : ici

4) Les pages statiques

Les pages de démo contiennent le code nécessaire à l'affichage.

Différence entre SPX3 et SPX4 :

Beaucoup de choses ont changées et cette version est une base de départ stable pour aller plus loin.

Le thème à changé au niveau du header et du footer (pour le menu et pour simplecart, le slider...). Rajout d'un dossier fonts.
Le fichier de config.php du thème a changé lui aussi pour le menu.
Les plugins spxdatas et spxtynimce ont été updatés
Les dosiers datas de spxdatas ont été modifiés (surtout la partie builder + la base et ses fichiers de traductions)
Les pages statiques ont été nettoyées et francisées. 3 nouvelles pages statiques : newsletter inscription, désabonnement, et slider ont vu le jour.


Comment mettre à jour tes styles et tes tables :

Je pense que le mieux pour toi est déja de repartir sur la démo 4 de base.
Reprendre les modification de ton thème et les rajouter depuis la demo 4.
Tu peux sans soucis reprendre les datas de ton ancien dossier et les copier coller dans le nouveau (builder/data). Spxdatas ne t'en voudras pas.

J'espère avoir répondu à tes question.

a+

jéjé

#50 Re : Bogues » désinscription pour la newsletter » 2014-03-01 16:02:51

Effectivement. la desinscription supprime l'email dans toutes les différentes catégories.

Je peux proposer le code à changer pour ça bien sur. Je pourrais aussi propose le code pour insérer des emails a partir d'un fichier csv.

Pied de page des forums

Propulsé par FluxBB