PluXml.org

Blog ou CMS à l'Xml

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

#1 Re : Visual Wizard » shortcode :: Sidebar » Hier 17:45:39

Voici la solution  smile

[== Indéfini ==]
function viw_stats_func($atts, $content) {
	 extract( shortcode_atts( array(

	 ), $atts ) );

	$plxShow=plxShow::getInstance();
	ob_start();
	eval($plxShow->callHook('plxShowCounters'));
	return ob_get_clean();
}

add_shortcode('viw_stats', 'viw_stats_func');

Avec ça le shotcode [viw_stats] peut etre mis n'importe ou (thème, widget rawhtml....). Il est ou le bonheur il est ou ?

Plus qu'a faire la même chose pour les autres.

++

jéjé

#3 Re : Visual Wizard » shortcode :: Sidebar » 13/12/2017 11:00:50

smile  J'ai tout fait en aveugle c'est un miracle ! Oui une rubrique shortcode serait bienvenue en effet dans le forum.

#4 Re : Visual Wizard » shortcode :: Sidebar » 13/12/2017 10:27:06

Bonjour,

En aveugle (donc pas testé) ta fonction pourrait ressembler à ça :

[== Indéfini ==]
function viw_sidebar_func($atts, $content) {
	extract( shortcode_atts( array(
		'extra' => 'Accueil'
	
	), $atts ) );
	
	$plxShow=plxShow::getInstance();
	ob_start();
	$plxShow->catList($extra, '<option class="#cat_status" value="#cat_url">#cat_name (#art_nb)</option>'."\n");
	$scatlist = ob_get_clean();
	
	$s='
	<h3><colorcat class="colorcat">'.$plxShow->getLang('CATEGORIES').'</h3>
	
	<select id="catList" onchange="window.location = this.value;">
    '.$scatlist.'
	</select>
	<script type="text/javascript">
		(function(query) {
			var option = document.querySelector(query);
			if(option != null) { 
				option.setAttribute("selected", ""); 
			}
		})("#catList .active");
	</script>
	
	';
	
	return $s;
	
}

add_shortcode('viw_sidebar', 'viw_sidebar_func');

et donc pour l'usage :

[== Indéfini ==]
[viw_sidebar]

Je testerais dès que j'ai un moment.

Cordialement,

jerome

#5 Re : Visual Wizard » Sortie visual wizard pro 2.7.7 » 11/12/2017 12:05:22

Bonjour,

Petite information concernant l'arrivée de noël.

Visual wizard fait peau neuve sur le site : justeasy/visualwizardpro

Une promotion de 10€ est appliquée jusqu'au 2 janvier 2018, ce qui vaut fait la version pro à 39€ au lieu de 49€

Une newsletter a été envoyée a tous les abonnés, pour vous inscrire c'est ici : inscription newsletter

Je vous souhaite d'avance de bonne fêtes même si c'est encore un peu tôt.

Cordialement,

jérôme

PS : J'ai des repoches sur la version gratuite qui est actuellement non disponible. Sachez que le tout gratuit n'est pas forcément bon pour un cms, bien au contraire. Nous pourrions débattre longuement sur le sujet.

#6 Re : Visual Wizard » Sortie visual wizard pro 2.7.7 » 30/11/2017 16:50:14

VWpro se structure et répond actuellement à des demandes plus régulières.

Je préfère dégager 100% de mon temps vers une clientèle professionnelle (qui a beaucoup d'exigence).

La version gratuite n'est pas mise à jour régulièrement (faute de temps).

La version pro change de versions fréquemment et afin d'éviter de mettre dans les mains de nos clients ou nos futurs clients une mauvaise vision de VW j'ai décidé pour le moment de passer uniquement à la version pro téléchargeable.

VW est un projet qui va s'étaler sur plusieurs années. Pour le moment la version actuelle n'est qu'une version de base. Beaucoup de choses sont prévus pour la version pro de l'année prochaine, tu auras l'occasion de le découvrir dans les newsletters (ça reste entre nous bien sur smile ).

Cordialement.

jerome

#7 Re : Visual Wizard » Sortie visual wizard pro 2.7.7 » 30/11/2017 09:27:14

Bonjour,

computing Froggy a écrit :

J'ai acheté la version pro 2.7.3 : comment je fais pour mettre à jour en 2.7.7 ? (il n'y a qu'un lien pour acheter sur le site)

Avec le lien de téléchargement tu as accès à ton compte : justeasy.org/checkout/mon-compte/
Tu peux télécharger les dernières versions en suivant le lien de tes achats. Si tu n'as pas le mot de passe tu as juste a rentrer ton email pour le réinitialiser.

D'autre part, le lien pour télécharger le thème ne fonctionne plus : l'url http://www.justeasy.org/visualwizardpro … atuite.htm n'est plus valable !

Oui c'est normal j'ai créé une page dédiée au thème : justeasy.org/visualwizardpro/theme.htm

Je me suis remis à VW et j'ai trouvé de nouveaux bugs ... mais ils sont peut-être corrigés dans la dernière version.

J'espère !



Cordialement,

jerome

#8 Re : Plugins » [SPXSHORTCODES] environnement pour shortcodes » 26/11/2017 20:58:27

Françis a écrit :

D'autre part, je t'appuie dans ta demande pour le regroupement des shortcodes existants, quelque part dans le wiki. Ce serait vraiment utile, car on perd plein de méthodes intéressantes, qui sont cachées et éparpillées dans les pages spxshortcodes du forum.

100% d'accord avec ça, les shortcodes méritent pour moi un forum dédié (carrément). On pourrait discuter de telle ou telle fonction. A voir avec Stéphane.

#9 Visual Wizard » Sortie visual wizard pro 2.7.7 » 26/11/2017 19:31:55

je-evrard
Réponses : 6
Sortie de visual pro en 2.7.7.

Infos et téléchargement sur justeasy.org

Visual wizard est un constructeur de pages simple, rapide et efficace.

Une promotion de 10€ est appliquée jusqu'au 2 janvier 2018, ce qui fait la version pro à 39€ au lieu de 49€

Visual Wizard pro comprends 26 widgets avec notamment les widgets magic galery et magic carousel.

Des fonctions avancées :

  • Historique

  • Ajouter couleurs

vw pro

Quelques questions réponses :

Passage de la version gratuite à la version pro ?

D'une facilité déconcertante, il suffit de remplacer le plugin gratuit par le plugin payant et de revalider la configuration du plugin. C'est tout.

Multilingue et réécriture d'url ?

Vw est compatible plxMyBetterUrl et plxMyMultiLingue. Il suffit de réordonner les plugins de la façon suivante :

  • 1) spxvisualwizard

  • 2) plxMyMultiLingue

  • 3) plxMyBetterUrl

Mise à jour du plugin ?

Il suffit de remplacer le plugin et revalider la configuration.

A propos de la licence ?

Visual wizard pro fonctionne à vie pour un site avec une mise à jour gratuite pendant 1 an.*

* Après expiration de la 1ère année de licence, vous êtes libre de racheter une licence pour continuer à bénéficier des dernières mises à jours de votre plugin.
Si vous ne souhaitez pas renouveler ce service, votre plugin fonctionnera toujours et ne sera jamais bridé.

Ainsi, vous êtes libre de faire évoluer votre plugin, uniquement si vous en avez besoin.

Existe-t-il un thème gratuit ?

Oui absolument, un thème simple sans fioriture. Le thème gratuit est disponible ici : thème gratuit pour visual wizard

Et pour 2018 ?

Un clip de présentation pour l'année 2018 a été créé, il raconte la petite histoire de vw : clip visual wizard 2018

Ce n'est qu'un début, l'année 2018 va réserver son lot de surprises... Une équipe est en place et nous vous montrerons bientôt les sites réalisés avec vw.

Infos et téléchargement sur justeasy.org

Longue vie à la création !

#11 Visual Wizard » Widget carousel d'images » 12/11/2017 20:49:18

je-evrard
Réponses : 0

Suite des widgets magic (David copperfield sort de ce widget !). Voici en vidéo un aperçu du futur widget magic carousel disponible très prochainement dans la version pro.

kD6aGo.gif

https://www.youtube.com/watch?v=IjMCKf7 … e=youtu.be

Simple, rapide et puissant !

Le must have de vw.

#12 Re : Visual Wizard » Widget galerie d'images » 31/10/2017 10:18:01

Petite mise à jour de la vidéo

Widget galerie d'images

++

PS : Le forum est bien calme

#13 Re : Entraide » problème de menu "accordion" après passage en httpS » 20/10/2017 08:57:23

Bonjour,

Au dela des erreurs 404 que tu as (c'est un soucis mais non bloquant).

En https tu as un script qui plante pour x raison.

[== Indéfini ==]
Uncaught TypeError: $container.imagesLoaded is not a function
    at HTMLDocument.<anonymous> ((index):187)
    at j (jquery-11.0.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-11.0.min.js:2)
    at Function.ready (jquery-11.0.min.js:2)
    at HTMLDocument.K (jquery-11.0.min.js:2)

J'ai pas regardé en détail mais c'est celui ci qui fait planter tout ton script en https.

Je pense en fait que c'est en partie à cause du blocage de ce script :

[== Indéfini ==]
Mixed Content: The page at 'https://www.gasbe.net/' was loaded over HTTPS, but requested an insecure script 'http://desandro.github.io/imagesloaded/imagesloaded.pkgd.js'. This request has been blocked; the content must be served over HTTPS.

++

jéjé

#14 Visual Wizard » Widget galerie d'images » 18/10/2017 14:22:59

je-evrard
Réponses : 2

Bonjour,

Un peu de news de temps en temps ça ne fait pas de mal (quoi que)

La version pro va petit à petit se vitaminer avec le package "Magic" dont on a ici un avant gout du premier widget :

C'est simple, c'est rapide, c'est puissant et bien sur en temps réel !

iQo_eo.gif

Je vous laisse regarder la vidéo youtube ci-dessous : Widget galerie d'images

Les options sont les suivantes :

  • ciblage d'un dossier

  • order normal ou random

  • nombre de colonnes

  • espacement

  • ratio de l'image

  • placement (masonry...)

  • forme

  • border type

  • taille de la bordure

  • couleur de la bordure

  • profondeur

  • lien lightbox

Toutes les infos sont sur : http://www.justeasy.org/

Affaire à suivre...

++

jéjé

#15 Re : Réalisations » Thème OnePage » 10/10/2017 08:59:56

On arrive à la limite de pluxml, et vouloir mettre des rustines a des fonctions pour répondre a des besoins utilisateurs pas toujours justifiés n'est pas vraiment la meilleure solution (qui peuvent en plus engendrer des régressions).

La vrai révolution de pluxml n'est pas la malheureusement.

Les shortcodes peuvent être une vrai révolution pour pluxml car ils ouvrent la voie a une implémentation de fonctions qui peuvent remplacer n'importe quel plugin  (sans pollution du coeur de pluxml, sans pull request non justifié).

L'usage coté utilisateur est tellement simple (sans code et n'importe ou pages, articles....)

Pour ceux qui ne connaissent pas ce plugin, j'invite à le regarder : SPXUSEFULSHORTCODES

Un petit exemple ici : shortcode pluxml

Ce plugin tout simple propose des shortcodes prêts a l'emploi qui seront utilisables dans les fichiers du thème, des articles, des pages statiques.

il propose toute une série de shortcodes organisés en 4 catégories :

contact : un shortcode permettant d'afficher un formulaire de contact avec capcha
boutons : une serie de boutons et notamment des boutons sociaux
pluxml : des fonctions liées a pluxml comme breadcrumbs, archives, recommandations, statistiques, derniers articles...
divers : qrcode, youtube, pdf...

Voila ce qu'on peux faire et bien d'autres choses !

#16 Re : Réalisations » Thème OnePage » 09/10/2017 17:32:06

On doit pas se comprendre je pense...

#17 Re : Réalisations » Thème OnePage » 09/10/2017 15:21:25

Pierre a écrit :

Le problème est la nécessité d'aller modifier le code HTML à l'intérieur de la fonction, une lacune omniprésente partout dans PluXml.  Ça ne bouleverse pas la vie de ceux qui utilisent des thèmes qui ressemblent à la version par défaut mais la moindre créativité au niveau du design est récompensée par au moins une douzaine d'interventions manuelles.

La je te propose justement une solution qui permet de conserver l'html non seulement dans le thème et sans plugin spécifique simplement avec un plugin générique (shortcode) et dont le poids est de 40ko. C'est ultra puissant et ultra léger.

A noter : ce sont en partie les shortcodes qui ont fait le succès de wordpress. Et on a beau critiquer wp, cette fonction que j'utilise dans le plugin est tout simplement magnifique. J'utilse ce plugin dans tous mes projets clients depuis 2013 sans aucun ralentissement. Dommage d'ailleurs que ce ne soit pas en natif pluxml. Cette fonctionnalité pourrait faire monter pluxml en puissance...

#18 Re : Réalisations » Thème OnePage » 06/10/2017 11:52:52

Bonjour,

Pour ce que ça intéresse il est possible de faire un formulaire de contact capcha uniquement en shortcode.

Installation de spxshortcode nécessaire.

Dans son thème on créé un config.php à la racine avec ce code

[== Indéfini ==]
<?php
/* ----------------------------CONTACT FORM---------------------------------*/
function ufs_contact_form_func( $atts ) {
	global $plxShow;
	$plxShow = plxShow::getInstance();
	$plxShow->plxMotor->plxCapcha = new plxCapcha();
	
    // This line of comment, too, holds the place of the brilliant yet simple shortcode that creates our contact form. And yet you're still wasting your time to read this comment. Bravo.
	extract( shortcode_atts( array(
    // if you don't provide an e-mail address, the shortcode will pick the e-mail address of the admin:
    "email" => "",
	"email_cc" => "",
	"email_bcc" => "",
	
    "subject" => "",
    "label_name" => "Your Name",
    "label_email" => "Your E-mail Address",
    "label_subject" => "Subject",
    "label_message" => "Your Message",
    "label_submit" => "Submit",
    // the error message when at least one of the required fields are empty:
    "error_empty" => "Please fill in all the required fields.",
    // the error message when the e-mail address is not valid:
    "error_noemail" => "Please enter a valid e-mail address.",
	"error_sendemail" => "There is an error, sorry",
	
	"error_antispam" => "There is an error antispam, sorry",
	"captcha" => "true",
	"label_antispam" => "Antispam",
    // and the success message when the e-mail is sent:
    "success" => "Thanks for your e-mail! We'll get back to you as soon as we can.",
	
	), $atts ) );
	
	// if the <form> element is POSTed, run the following code
	if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
		$error = false;
		// set the "required fields" to check
		$required_fields = array( "your_name", "email", "message", "subject" );
	 
		// this part fetches everything that has been POSTed, sanitizes them and lets us use them as $form_data['subject']
		foreach ( $_POST as $field => $value ) {
			if ( get_magic_quotes_gpc() ) {
				$value = stripslashes( $value );
			}
			$form_data[$field] = strip_tags( $value );
		}
	 
		// if the required fields are empty, switch $error to TRUE and set the result text to the shortcode attribute named 'error_empty'
		foreach ( $required_fields as $required_field ) {
			$value = trim( $form_data[$required_field] );
			if ( empty( $value ) ) {
				$error = true;
				$result = $error_empty;
			}
		}
	 
		// and if the e-mail is not valid, switch $error to TRUE and set the result text to the shortcode attribute named 'error_noemail'
		if (! filter_var($form_data['email'], FILTER_VALIDATE_EMAIL)) {
			$error = true;
			$result = $error_noemail;
		}
		
		if($captcha == "true" AND $_SESSION['capcha'] != sha1($_POST['rep'])){
			$error = true;
			$result = $error_antispam;
		}
	 
		// but if $error is still FALSE, put together the POSTed variables and send the e-mail!
		if ( $error == false ) {
			
			$email_subject = $form_data['subject'];
			// get the message from the form and add the IP address of the user below it
			$email_message = $form_data['message'] . "\n\nIP: " . ufs_get_the_ip();
			
			if(plxUtils::sendMail($form_data['your_name'],$form_data['email'],$email,$email_subject,$email_message,'text',$email_cc,$email_bcc)) {
				// and set the result text to the shortcode attribute named 'success'
				$result = $success;
				// ...and switch the $sent variable to TRUE
				$sent = true;
			}else{
				$result = $error_sendemail;
			}
			
		}
	}
	
	if ( $result != "" ) {
		if ($error == true)
			$info = '<div class="alert red">' . $result . '</div>';
		else
			$info = '<div class="alert blue">' . $result . '</div>';
	}
	
	
	
	ob_start();
	$plxShow->capchaQ();
	$capcha = ob_get_clean();
	
	
	// anyways, let's build the form! (remember that we're using shortcode attributes as variables with their names)
	$email_form = '<form class="contact-form" method="post" action="#form">
		<div>
			<label for="cf_name">' . $label_name . ':</label>
			<input type="text" name="your_name" id="cf_name" size="50" maxlength="50" value="' . $form_data['your_name'] . '" />
		</div>
		<div>
			<label for="cf_email">' . $label_email . ':</label>
			<input type="text" name="email" id="cf_email" size="50" maxlength="50" value="' . $form_data['email'] . '" />
		</div>
		<div>
			<label for="cf_subject">' . $label_subject . ':</label>
			<input type="text" name="subject" id="cf_subject" size="50" maxlength="50" value="' . $subject . $form_data['subject'] . '" />
		</div>
		<div>
			<label for="cf_message">' . $label_message . ':</label>
			<textarea name="message" id="cf_message" cols="50" rows="15">' . $form_data['message'] . '</textarea>
		</div>
		';
	if($captcha == "true") {
	$email_form .='
		<div>
			<label for="id_rep"><strong>' . $label_antispam. '</strong></label>
			'.$capcha.'
			<input id="id_rep" name="rep" type="text" size="2" maxlength="1" style="width: auto; display: inline;" autocomplete="off" />
		</div>
		';
	}
	$email_form .='
		<div>
			<input type="submit" value="' . $label_submit . '" name="send" id="cf_send" />
		</div>
		
	</form>';
	
	if ( $sent == true ) {
		return $info;
	} else {
		return $info . $email_form;
	}

 }
add_shortcode( 'ufs_contact', 'ufs_contact_form_func' );
?>

Puis de n'importe ou (article, statique, thème...) pour afficher le formulaire :

[== Indéfini ==]
[ufs_contact 
	email="xxx@toto.fr" 
	subject="Projet spx 5" 
	label_name="Votre nom" 
	label_email="Votre addresse email" 
	label_subject="Sujet" 
	label_message="Votre message" 
	label_submit="Envoyer" 
	label_antispam="Vérification anti-spam." 
	error_empty="Veuillez remplir tous les champs." 
	error_noemail="Veuillez entrer une adresse email valide." 
	error_sendemail="Il y a eu une erreur d'envoie" 
	error_antispam="Vous n'avez pas rentrer la bonne lettre pour l'antispam" 
	success="Merci pour votre message ! Nous reviendrons vers vous dès que possible."
	]

Pourquoi ce compliquer la vie ?

PS : sortie html compatible plucss

#19 Re : Discussions générales » Plugin de classement » 04/10/2017 11:16:32

Bonjour,

C'est une demande rémunérée ou gratuite ?

Cordialement,

jerome

#20 Re : Plugins » [SPXDATAS] : gestion et administration de données » 11/09/2017 08:46:33

@ComputingFroggy

Merci de tes retours. Je n'ai malheuresement pas beaucoup de temps en ce moment (temporaire j'espère). Bref je suis débordé par mon boulot et mes diverses activités.

Je regarderai tout ça à tête réposée dès que possible, j'en suis désolé.

Cordialement,

jeje

ps: en attendant les corrections tu peux désactiver les warning php : error_reporting(0);

#21 Re : Entraide » [ Résolu ]Lien sur photos » 28/08/2017 09:37:11

@Ernesto34

Cette notion de lightbox sur image est intégré dans visualwizardpro mais pas actuellement dans la version gratuite.

Une petite video ici

http://www.justeasy.org

++

jéjé

#22 Re : Plugins » [SPXSHORTCODES] environnement pour shortcodes » 24/08/2017 10:42:46

@ComputingFroggy

Bien vu j'ai corrigé. Ce n'est pas être pénible, ca va plutôt dans le bon sens(clair et précis). Merci.

++

jéjé

#23 Re : Plugins » [SPXTYNIMCE] Editeur wysiwyg : Tinymce + file manager » 24/08/2017 10:38:17

Dans spxtynimce fonction initconfiguration on a :

[== Indéfini ==]



$profil = $_SESSION["profil"];
$sperm = $this->getParam('filemanager_permission'.$profil);
$aperm = explode(' ', $sperm);
foreach($aFMP as $permission) {
	$bispermitted = in_array($permission,$aperm)?true:false;
	$_SESSION['spxtynimce']['filemanager'][$permission]=$bispermitted;
}
			

a remplacer par

[== Indéfini ==]
if (isset ($_SESSION["profil"])) {
	$profil = $_SESSION["profil"];
	$sperm = $this->getParam('filemanager_permission'.$profil);
	$aperm = explode(' ', $sperm);
	foreach($aFMP as $permission) {
		$bispermitted = in_array($permission,$aperm)?true:false;
		$_SESSION['spxtynimce']['filemanager'][$permission]=$bispermitted;
	}
}

Ca devrait corriger le soucis en attendant une nouvelle version.

a+

jéjé

#24 Re : Plugins » [SPXTYNIMCE] Editeur wysiwyg : Tinymce + file manager » 24/08/2017 10:21:16

Oui je suis rentré. J'ai un emploi du temps très chargé (rentrée, famille, boulot) en ce moment et donc je n'ai pas beaucoup de temps. Visualwizard me prends aussi beaucoup de temps au détriment d'autres plugins. Dès que j'ai un moment je regarde ça.

++

jéjé

#25 Re : Plugins » [SPXSHORTCODES] environnement pour shortcodes » 24/08/2017 10:18:09

Avec visualwizard tu as les memes fonctions que spxshortcotes.

C'est indiqué ici

Pied de page des forums

Propulsé par FluxBB

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés