Prérequis
Ce plugin requiert que le répertoire lib
soit créé et accessible en écriture à la racine de l’installation de spip pour permettre l’installation de la librairie phpqrcode
.
Installation
Comme tous les plugins : décompression dans le répertoire plugins
ou via l’interface spip en mode auto.
Utilisation
Avec SPIP2, utilisez la page de configuration CFG pour choisir les différentes options du plugin.
Avec SPIP3, cette page est accessible depuis le menu Configuration>Configuration du QrCode ou depuis la page de gestion des plugins.
Vous pouvez mettre automatiquement un QrCode pour chaque document joint à vos articles.
Vous pouvez utiliser la balise :
<qrcode|texte=...|taille=...>
dans un article pour insérer un QrCode contenant le texte que vous désirez. Par exemple :
<qrcode|texte=Votre code de est : 6703DSS>
Pour que vos utilisateurs puissent enregistrer un code sur leur portable sans avoir à le mémoriser.
Vous pouvez aussi utiliser le filtre |qrcode
dans vos squelettes. Ce filtre s’applique à une chaine de caractères quelconques et renvoie le tag html <img .../>
du QrCode correspondant. Par exemple, vous pouvez l’utiliser dans un squelette de la façon suivante :
[(#URL_SITE|qrcode)]
pour permettre à vos visiteurs de visiter votre site depuis leur téléphone portable.
Le filtre admet deux paramètres optionnels :
- la taille des éléments du qrcode (entre 1 et 10 pixels),
- le type de correction d’erreur : L (7%) , M (15%), Q (25%) ou H (30%)
Par exemple, on peut l’utiliser dans un squelette :
[(#URL_SITE|qrcode{3,H})]
En savoir plus sur les Qrcodes
D’après Wikipedia, les Qrcodes sont limités en tailles à environ 4000 caractères européens, un peu plus de 7000 caractères numériques
Crédits
Ce plugin utilise la bibliothèque : Librairie phpqrcode, distribuée sous licence LGPL.
Discussions par date d’activité
26 discussions
Hello
J’utilise depuis peu qrcode sur Art-logic sous l’icône en pied de page à droite. J’envoie un texte différent à chaque fois et malgré une config placée à 3px /cube, j’obtiens une image de dimension différente. Je suis obligé d’en forcé la dimension pour que cela ne déborde pas de la mediabox. Y a-t-il une solution ? Merci de vos retours.
Répondre à ce message
Une combinaison avec le plugin Coordonnées pour créer des cartes de visite complètes est-il envisageable ?
de même avec le plugin Contacts & Organisations ?
Merci d’avance
Répondre à ce message
Merci, chapeau bas, cela fonctionne à merveille !
Merci pour le dévouement que tu déploies pour tes projets.
Je t’adore, je t’embrasse !
Répondre à ce message
Salut à tous, ce plugin me plait beaucoup mais y a une chose que je n’ai pas saisie dans la lecture du descriptif ci-haut :
- fournit-il un moyen de générer automatiquement le qrcode d’un document en pièce jointe ?
Je l’ai installé et je ne vois rien de plus qu’avant.
Y a t-il quelque chose à activer outre le plugin ?
oui et non :
[(#URL_DOCUMENT|qrcode)]
généra le qrcodeCe serait fantastique via une IHM de pouvoir activer l’automatisation de la génération de qrcode sur les documents joints, voir plus tard sur les articles, les rubriques et sous-rubriques.
Et pour chaque article, rubrique, sous-rubrique et document joint, la possibilité via un bouton bascule de ne pas prendre en compte le qrcode.
L’usage des smartphones s’intensifie de jour en jour. Cela serait un très bon moyen de simplifier l’accès à la lecture des pages de nos sites spip sur les équipements mobiles de dernière génération.
Merci d’avoir répondu rapidement.
le svn est mis à jour (le paquet bientôt) les documents joints peuvent vraiment avoir leur qrcode (il faut configurer via CFG)
J’ai bien identifié l’ajout du champ dans cfg\qrcode :
« Identifiant CSS du conteneur commun des documents joints : »
mais en pratique, cela devrait changer quoi ? A quoi doit-on s’attendre exactement ?
bin tu mets l’identifiants CSS du conteneur html des documents joints (sur un spip nu 2.1.8 : #documents_joints)
et tu coches : Utiliser les QRcode pour permettre les téléchargements des documents joints
et ça ajoute un qrcode (via jquery) devant chaque documents joints
bon je suis paramétreur spip au niveau 1 donc je ne sais que manipuler spip qu’avec les ihm fournies grâce aux plugins.
j’ai cherché la notion de « spip nu » sans succès et fait un gros effort pour lire la doc de base de spip.
Je crois avoir identifié le fichier squelettes-dist\inc-documents.html qui gère l’inclusion des documents joints car le fichier squelettes-dist\article.html en fait mention à un endroit bien entouré par les objets html que je perçois dans la page web spip.php ?article=37 en modification dans la console administrateur.
Dans la balise , la div qui suit se présente ainsi :
div class=« menu » id=« documents_joints »
l’identifiant #documents_joints est bien en place, à moins que ce soit dans le fichier css que sa définition soit manquante ou incomplète.
Bref pour le moment je végète.
Idée ?
je viens de m’apercevoir que j’ai dans le répertoire lib
la bilbio jquery-ui-1.8.9
est-ce suffisant ?
oui c’est la bonne version de jquery pour la version 2.1.8 !
j’ai fait une copie dans le dossier squelettes du fichier squelettes-dist\inc-documents.html
et je suis prêt pour modifier cette copie dont j’ai compris qu’elle serait prise en compte au dépend de l’originale.
Normalement, tu ne devrais pas avoir à modifier ce fichier. Si tu as coché les options précitées et mis l’identifiant css du conteneur commun des documents joints (je ne vois pas comment appeler ce
<div>
autrement) ça devrait, via jquery, te mettre un qrcode à coté de chaque url, si ça ne le fait pas : tu viens de trouver un bug ;-)quand tu dis « mis l’identifiant css du conteneur commun des documents joints »,
en fait j’ai seulement coché !
et là pour tester le remplissage du champ « Identifiant CSS du conteneur commun des documents joints : » j’ai fourni la valeur : « mesDocumentsJoints »
Dans les deux cas de figure, lors de l’ajout d’un pdf à un article dans sa zone « DOCUMENTS », aucun qrcode n’est visible.
Sinon l’article de test est proposé à l’évaluation, j’ai déjà deux pdf en documents joints et 6 images dans la zone PORTFOLIO et un encart dans la zone ENCART
Au cas où j’ai supprimé qrcode, vidé les caches spip et navigateur web, réinstallé qrcode et ajouté un document à un article : résultat Il ne se passe toujours rien.
et tu l’as péché où cette valeur « mesDocumentsJoints » ?
Il faut que ce soit l’identifiant de la class CSS (précédé de . ) ou l’id html (précédé de # ) du DIV qui englobe les documents joints dans le code CSS+HTML de la page qui les contient.
On y est presque !!!
J’ai saisi #documents_joints dans le champ « Identifiant CSS du conteneur commun des documents joints : »
en publication seulement, pas en prévisualisation, les qrcodes apparaissent bien au dessus des icones des documents joints. Bravo !!
Cependant lorsqu’avec mon androphone et l’application ScanLife (compétence maintes fois démontrées), je cible un qrcode, il trouve une information qui semble être erronée car il manquerait un slash entre http://monServeur/spip et le répertoire IMG/nomFIchier.pdf donc l’appli du phone ouvre dans le navigateur web l’url :
http://monServeur/spipIMG/nomFIchier.pdf et apache me renvoie une erreur comme quoi il ne trouve pas le fichier sur le serveur.
découverte revérifiée sur plusieurs qrcodes avec succès !
un slash est bien manquant.
ok, je viens de corriger sur le svn, plus qu’à attendre que qrcode soit ré-empaqueté (quelques heures).
Répondre à ce message
J’ai pris la nouvelle version qui télécharge phpqrcode, pas de bugs à l’install, mais pas de qrcode non plus
une question subsidiaire : (#URL_ARTICLE est il fonctionnel ?
“J’ai pris la nouvelle version qui télécharge phpqrcode, pas de bugs à l’install, mais pas de qrcode non plus
une question subsidiaire : (#URL_ARTICLE est il fonctionnel ?”
une solution ?
normalement ça devrait.
As-tu phpqrcode d’installé dans lib/ ?
oui et meme le qrcode dans lib
que retourne la page :
spip.php?page=qrcode
?Répondre à ce message
Attention, je signale un petit soucis sur le plugin sur l’appel de la librairie qrcode. Le plugin installe dans lib un dossier qrcode alors que le plugin recherche un dossier phpqrcode. Donc on ne peut jamais installer le plugin. Pour ma part j’ai choisi de modifier le nom du dossier dans lib pour ne pas toucher au code du plugin. En tout cas grand merci pour ce plugin qui va m’être extrêmement utile.
En fait, c’est que la librairie téléchargée n’’est pas la bonne ... (mea culpa)
Attendez demain soir la génération du nouveau paquet
PS : je ne sais pas pourquoi, mais depuis aujourd’hui, chez moi spip installe les librairies dans plugins/auto ... je dois les redéplacer dans lib/ pour que cela fonctionne.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |