Utilisation
Une fois installé, la partie administration du plugin permet de créer, de modifier et de supprimer un ou plusieurs média. Chaque média possède un titre, éventuellement une image, une URL, un statut et est affecté à un type de média.
A la première installation, trois types de média sont automatiquement créés : Film, Livre et CD. Vous pouvez en créer d’autres, en supprimer (s’ils ne contiennent pas de médias) et en changer l’ordre d’affichage. Vous devrez également préciser le nombre de médias affichés pour chaque type.
Le statut des médias est représenté à l’aide de ces trois icônes sur lesquelles vous pouvez cliquer pour modifier le statut actuel :
- Nouveau :
- En cours :
- Ancien :
Chaque média peut être noté (de 1 à 5) et on peut favoriser un affichage plus fréquent des médias les mieux notés.
Usage de la fonction pour l’affichage
Pour afficher une sélection aléatoire, insérez le code suivant dans votre fichier template :
<?php dcVvv::showSelection(); ?>
La forme complète de la fonction est la suivante :
function showSelection( [arry_type = null], [arry_filter = null], [max_width = null], [block = "<div class=\"vvv\">%s</div>"], [type = "<h2>%s</h2>"], [item = "<p>%s</p>"], [part = "%1\$s<br />%2\$s%3\$s"], [note = " (%s/5)"] )
avec :
- arry_type : liste des identificateurs de types a afficher (null = tous). Les identificateurs sont affichés entre crochets après le titre de chaque type sur la page d’administration.
- arry_filter : filtre des statuts d’item a afficher (null = tous). Le tableau doit comporter 3 entrées correspondant respectivement aux statut Nouveau, En cours et Ancien. Mettre 1 pour autoriser le statut, 0 sinon.
- max_width : largeur maximum des images (null = native)
- block : chaine de formattage de l’ensemble de la sélection
- type : chaine de formattage du titre du type de média
- item : chaine de formattage d’un média complet
- part : chaine de formattage des éléments d’un média (image et titre). %1 est remplace par l’image, %2 par le titre et %3 par la note
- note : chaine(s) de formattage de la note d’un média. Si une seule chaine de formattage est fournie, elle sera utilisée pour toutes les notes de 1 à 5. Si plusieurs chaines sont fournies, la chaine correspondant à la note sera utilisée. Si pour une note donnée, la chaine n’est pas indiquée, la dernière chaine fournie sera utilisée (on peut par exemple se limiter à donner 2 chaines, une pour les notes nulles et une pour les autres notes).
Exemple :
Si on veut uniquement une sélection parmi les médias en cours ou à venir, il suffit d’insérer cette ligne :
<?php dcVvv::showSelection(null, array(1, 1, 0)); ?>
Codes sources
Evolutions probables ou possibles
v0.6 et suivantes
- Sélection d’une image interne à la manière de l’insertion dans les billets via un bouton (je n’ai pas encore trouvé de moyen simple pour utiliser les fonctions déjà existantes pour l’écriture des billets)
- Vos suggestions …
Changements
v0.5.3 (2 octobre 2006 - voir l’annonce)
- Suppression des balises HTML et/ou PHP du contenu de la balise alt=”…” des vignettes.
v0.5.2 (24 juin 2005)
- Ajout en interne de la classe de traitement des fichiers de configuration.
v0.5.1 (23 juin 2005)
- Correction de la position d’un traitement sur les tables avant même qu’elles soient créées lors d’une première utilisation (bug identifié par Oni).
v0.5 (21 juin 2005 - voir l’annonce)
- Ajout de boutons d’ouverture et/ou de fermeture des listes des éléments pour chaque type de média.
- Mise en place de l’aide en anglais
v0.4 (16 juin 2005 - voir l’annonce)
- Implémentation du drag’n drop pour ordonner les types de média.
Le code est désactivé par le positionnement d’une constante (Une petite marge négative en plus et hop c’est fonctionnel et joli !$drag_and_drop
dans le fichierindex.php
) en attendant de trouver une solution plus élégante pour le style
v0.3 (14 juin 2005 - voir l’annonce)
- Page de configuration des éléments pouvant être fourni via la fonction d’affichage (largeur maximum des images, affichage de la note, …)
- Pondération de l’affichage des éléments en fonction de leur note (suggestion de boblenain sur le forum)
v0.2 (13 juin 2005 - voir l’annonce)
- Importation des informations du plugin Lecturique
- Mise en place d’un système de notation (0 = pas encore de note, 1 = nul, …, 5 = excellent) pour chaque média. (suggestion de Quetzal via les commentaires et d’Arnaud Joubay via mail).
- Ajout de la possibilité de spécifier une URL pour l’image. (suggestion de boblenain sur le forum)
v0.1 (11 juin 2005)
- Version initiale.
1 De Jub -
Quelle est la différence exactement ?
2 De Franck -
Pour faire court : nombre de type illimité et ordonné à volonté, modification des éléments déjà saisi, déplacement d'un élément d'un type de média à un autre, publication ou dé-publication d'un élément ou d'un type en un clic, ...
3 De Quetzal -
Hello, c'est une bonne initiative je trouve! Enfin, j'aime bien tes modifications. Par contre, je suis flemmard alors je ne veux pas desinstaller lecturique tout de suite pour importer sur ton plugin, j'attendrai la version 0.2. Par contre, je peux t'aider avec la traduction en anglais. Si tu veux, tu peux m'envoyer un fichier et je m'en charge!
4 De Quetzal -
Oups, j'ai oublié ma suggestion. J'en avais parlé sur le forum, mais personne ne m'a répondu.
J'aimerais bien mettre un vote (3 ou 5 étoiles?) pour décrire ce que j'ai vu au cinéma par exemple. Comme cela, on peut dire qu'on a vu un film, mais qu'on la trouvé à éviter.
Voilà, j'espère ne pas avoir été lourd.
(Sympa ta barre pour formater les commentaires)
5 De Franck -
Quetzal> Tu n'es pas le seul à avoir fait cette demande, donc je vais l'intégrer rapidement ! Je le rajoute dans la liste ...
6 De Franck -
Quetzal> Pour la traduction en anglais, c'est sympa. Si tu veux je ferai un premier jet que je te soumettrai ensuite.
7 De [RV] -
Ouais ca semble beaucoup plus intéressant, tigroux avait fait une base déjà bien solidde, j'avais un peu améliorer pour claire, puis tigroux l'avait encore améliorer...
Attention de même à pas trop charger les plugins en requete car quand lle blog commence a avoir de people dessus et qu'l y a beaucup de plugin, la mysql souffre.
++
8 De Franck -
RV> Pour les requêtes, je jouerai l'économie c'est à dire une seule ! C'est déjà le cas et je vois pas pourquoi ça changerait.
9 De Alex -
Ca m'a l'air d'être un excellent plugin. J'utilise déjà Lecturique et les nouvelles fonctions sont excellentes. Elles apportent bien plus de souplesse au plugin.
Par contre comme Quetzal, j'ai un peu la flemme de tout reconfigurer, alors j'attend la v0.2 pour l'importation des données. Le système de notation me parait très intéressant également :)
Continue comme ça, c'est du bon boulot!
10 De [RV] -
T.GT> Je dis juste qu'il faut pas trop avoir de plugin, car ca devient vite lourd au chargement...
11 De Oni -
Juste pour signaler que la dernière 0.5 ne fonctionne pas chez moi. Quand je tente d'accéder à la page de VVV dans les outils de dotclear, j'ai une vilaine erreur à la ligne 63 de vvv/index.php (appéle d'une méthode sur un élément non objet: Fatal error: "Call to a member function on a non-object in /var/www/localhost/htdocs/dotclear/ecrire/tools/vvv/index.php on line 63")
J'ai cette erreur à la fois sur mon installation Apache 2 ainsi que sur mon serveur free (tous les deux sur une version 1.2.1 de Dotclear)
12 De Franck -
Oni> Tu as raison, dans le cas où les tables ne sont pas encore créées, il y a un problème. La nouvelle version 0.5.1 corrige ce problème.
13 De Oni -
J'ai eu deux petites idées pour ce plugins. La première serai de pouvoir faire en sorte que le plugins trouve l'image associée automatiquement (grâce à un code) à un "objet".Il me semble que cette possibilité est déjà proposé par Lecturique. La deuxième serai de pouvoir, en plus de la possibilité de mettre un lien déjà présent, de pouvoir mettre un lien vers un billet (en interne en gros).
14 De Franck -
Pour la 1ère idée, je ne saisis pas bien l'idée. J'ai prévu de rajouter un bouton qui permettra de choisir l'image (un peu comme pour insérer une image dans un billet), mais je ne sais pas si ça suffira. Pour la 2ème, rien ne t'empêche de mettre un lien ver un de tes billets, c'est ce que je fait de temps en temps !
15 De Oni -
Pour la première suggestion, je pensais qu'on pouvait utilisé de code d'identification des produits sur un site marchant et s'en servir pour tenter de récupérer une image à associer à un "produit"...
16 De Franck -
Oni> Ok, je verrais si quelque chose dans ce sens peut être inclus !
17 De Flipper -
Comment faire pour centrer le tout dasn la sidebar? ET pour avoir les notes sous formes d'images? Sinon c'est merveilleux!
18 De Franck -
Je viens d'aller voir ton site, et visiblement tu as trouvé comment centrer le tout ! Pour les images j'utilise le code suivant :
Puis j'ai mis les 6 images note_0.png à note_5.png dans un sous-répertoire img du thème que j'utilise. Tu peux reprendre les miennes si tu le souhaites ou en mettre d'autres ;-)
19 De Venusa -
Sympa ce plug !!!! Je vient de tomber dessus par hasard :p J'adore la possibilité de pouvoir noté :D par contre, je regrette la fonction de lecturique qui permettait de gérer/ajouter les images(sans passer par le FTP) et le centrage ;) Ce serait parfait si tu pouvais ajouter ces ptits conforts :p
20 De Franck -
Venusa> Pour le centrage, c'est du côté de la feuille de style de ton thème qu'il faut regarder, ce n'est pas au plugin de décider la mise en page. Pour la gestion des images intégrées, j'ai l'intention d'y remédier dans un avenir proche ! Stay tuned ;-)
21 De Venusa -
Yep j'ai vu ca ce soir ^^ je vais y remedier ;) Marchi encore pour ce super plug ;)
22 De Flipper -
Merci pour le code pour la notation en image...
Encore une petite question: Sait tu comment Alex a t il fait pour sa page media comme tu nous le montre avec la capture d'écran (c'est à dire une page sur laquelle on peut voir plusieurs livres/cds...) ??
Sinon je trouve VVV très sympathique à utiliser... :-)
23 De Flipper -
C'est bon, je me suis directement adressé à lui et il m'a gentillement répondu :-)
Merci merci (à toi et à Alex)
24 De Manu -
Je viens d'installer ce plugin, très sympa !
Par contre je me pose deux questions.
Comment avoir les images liées à la notation ? Quand je mets une note à un livre ou CD, je n'ai que la note, pas la représentation graphique comme ici.
D'autre part, et là c'est plus une fonctionnalité, mais y a t'il possibilité de faire un lien vers un article ? Je m'explique : c'est intéressant de voir ce que le bloggueur lit ou ecoute, mais ça serait encore plus génial de pouvoir cliquer sur l'image ou le titre du livre par exemple pour arriver sur un petit article ? Ca m'interesserait moi de pouvoir parler de mes disques préférés, et ça serait un moyen d'y acceder...
C'est compliqué à faire ??
Beau boulot en tout cas !!
A+
Manu
25 De Manu -
Oops j'aurai du lire les commentaires avant. Je vais voir comment bricoler pour avoir les images et mettre des liens, ça me semble encore un peu obscur mais je devrais m'en sortir :)
26 De Franck -
Prends ton temps, a priori il n'y a rien d'insurmontable ! A propos des liens, il suffit de noter l'URL du billet une fois celui-ci écrit et de le reporter sur l'élément Veni Vidi Vici que tu souhaites lier.
27 De FranKc -
Salut (encore!)
J'utilise ton plugin VVV (toujours excellents par ici, les plugins) sur deux de mes sites DC et j'aurais aimé savoir s'il-te-plaît, si l'on pouvait dans le template du site 1, insérer une ligne qui permettrait d'aller chercher la fonction "<?php dcVvv::showSelection(); ?>" sur le site 2, afin de ne pas avoir à tout taper en double?
Je te remercie d'avance pour la réponse.
FranKc
PS: et si possibilité il y a, pourrait-on faire de même avec le blogroll? Thanx :)
28 De Franck -
Ca va être un poil compliqué de faire travailler une seule et même fonction sur deux bases différentes, par contre tu peux, si tu as accès à phpMyAdmin pour gérer tes bases de données faire un import/export d'une base vers l'autre. Les noms des tables utilisées par le plugin commencent par dc_vvv_.
29 De Franck -
Ah oui j'oubliais, félicitations pour le petit dernier (bises à la môman) ;-)
30 De FranKc -
Ok, merci bcp de ta réponse éclair, je vais essayer de voir la base, effectivement :)
Merci pour les féliciations, c'est gentil :) (les bises seront transmises ;) )
31 De Fetard -
Bonjour, bonjour J'adore ce plugin, fonctionnant très bien sur mon DC à jour.
Cependant, il apparait qu'on ne peut afficher qu'un seul média à la fois..Est ce un bug ou un mauvais paramétrage de ma part?
32 De Fetard -
edit: oubliez ma question je viens de voir l'option dans l'admin... (boulet)
33 De Franck -
J'adore les ceussent qui s'auto-répondent ! C'est très reposant :-)
34 De Souricier -
ch'tit problème avec VVV...j'ai souhaité inaugurer ce plugin en insérant ce dernier sur une page connexe, mais cette dernière ne s'affiche pas : le navigateur mouline un temps et ... rien. Qu'ai-je donc fait donc ?...Pourtant c'était histoire de causer du dernier Paul Auster...la censure ne devrait pas ainsi s'imposer ;-)
35 De Souricier -
pour info, le code de la page concernée :
<h2 class="post-title">Média</h2>
<div class="post-content">
<p>
En ce moment je lis, j'écoute, mais j'ai également vu récemment...
</p>
<?php dcVvv::showSelection(); ?>
</div>
36 De Franck -
Je regarde ça dès demain (après-midi, j'ai des obligations professionnelles d'ici là) !
37 De Franck -
Souricier> Lorsque tu affiches la sélection dans la sidebar, ça donne quoi ? J'ai fait un test localement et je n'ai de problème particulier.
38 De Souricier -
ça marche mais disons au bout d'un temps...comment dire ?...certain (voir long) et ça ne redimmensionne pas l'image (limitée à 100 dans la config')...
39 De Franck -
C'est vrai que l'accès à ton blog est (très) lent ! Si tu peux, essayes de redimensionner l'image que tu utilises à 100 pixels de large et enlèves la limite dans la config pour voir si cela vient de là !
40 De Nekhob -
Bonsoir,
J'ai un gros problème, j'ai suivi de près les conseils pour Veni Vidi Vici mais comme vous pouvez le voir sur mon site tous s'affiche en double ! :( Pourriez vous me donnez un conseil pour y remedier ?
D'avance merci et félicitation pour tous le boulot ! :)
41 De Franck -
Effectivement ça donne l'impression qu'il y a deux appels à la fonction dcVvv::showSelection() dans le fichier template.php ! Pourriez-vous m'envoyez une copie de votre fichier template.php que j'y jette un œil et que je retrouve le coupable ? L'adresse e-mail : pour franck.paul, chez free.fr.
42 De Nekhob -
Merci pour la réponse rapide, je m'en vais faire les corrections nécessaires ! :)
43 De cecile -
Bonjour merci pour ce plugin. Je l'ai installé "à la façon" d'alex, dans une page connexe. maintenant, le problème qui se pose est dans la personnalisation de la page. que dois-je inscrire dans le fichier style.css, y-a-t-il une fonction à changer comme pour le plugin related ? Merci pour votre aide.
44 De Franck -
cecile, tout dépend de ce que tu veux obtenir. Soit tu souhaites une page avec le même look qu'Alex, et dans ce cas le mieux est de lui demander sa recette, soit donnes moi une adresse où on peut voir la page et dis-moi comment tu aimerais que ce soit.
45 De cecile -
merci pour ta réponse Franck. Je bidouille en local avant de mettre en ligne. donc je ne peux pas te donner l'adresse. Je ne veux pas non plus copier/coller sur Alex, juste une base à intégrer dans ma feuille de style ou ailleurs (car je pense qu'il faut ajouter ou modifier une ligne dans le template)pour que le style soit pris en compte....
46 De Franck -
Normalement la feuille de style est utilisable quelque soit la page affichée, related ou pas. Fais quelques essais pour te rendre compte.
47 De cecile -
le style qui est pris en compte est : #vvv h3, pour les images, les notes et les titres sous les images, ça ne marche pas.
48 De Franck -
Voilà ce que j'utilise personnellement :
Tu peux éventuellement t'en inspirer.
49 De AnneC -
Bonjour !
Dans quelle mesure vos plugins ne fonctionnent pas sur la dernière version de dotclear ?
Cordialement
50 De Franck -
Aucune, c'est un oubli de ma part ! Les plugins Veni Vidi Vici, Table des matières et Jour J sont compatibles avec toutes les versions de DotClear à partir de la 1.2.
51 De AnneC -
Un seul commentaire : MERCI !! :D
52 De Pamella -
Salut !
Je ne comprends pas pourquoi cette fonction me "donne" cette erreur
Parse error: parse error, unexpected ';' in (...)
<?php dcVvv::showSelection(null, null, null, '<div class="vvv">%s</div>', '<h2>%s</h2>', '<p>%s</p>', '%1\$s<br />%2\$s%3\$s', ' (%s/5)'; ?>
Est-ce que quelqu'un sait pourquoi ?
a part ca ;-)) comment aligner horizontalement 3 "images" d'une categorie ? peut-etre en enlevant <p> et </p> non ?
Merci pour tout A+
53 De Franck -
Bonsoir
Il y a une petite erreur dans la ligne. A la fin il faut mettre
); ?>
. Pour faire simple il manque une parenthèse fermante devant le dernier point-virgule.Enlever les
<p></p>
peut être une solution, il faut éventuellement les remplacer par des<div></div>
ou par des<span></span>
stylés comme il faut.54 De AnneC -
Bonjour,
Serait-il possible d'ajouter une fonctionnalité au plugin : des images défilantes ? L'amie pour qui je crée le blog souhaite que les images du plugin changent toutes les x secondes. Mais j'avoue que je ne sais pas comment faire... :s
J'ai trouvé des scripts javascripts qui le font mais je ne sais pas où les insérer dans le code du plugin.
Merci d'avance
AnneC
55 De Franck -
Bonsoir AnneC,
Le problème est que le plugin n'est appelé que lorsqu'on (ré-)affiche la page et seulement à ce moment là ! Je ne vois pas trop comment faire ça à moins d'inclure une clause refresh dans le <head> du thème. Il faut éventuellement poser la question sur le forum, quelqu'un de plus calé que moi aura peut-être une idée, voire une solution et si c'est faisable je l'intègrerai dans le plugin ;-)
56 De bioscoop -
bonjour. J'ai vu ici dans les commentaires que pour utiliser les images pour les notes il faut utiliser le code spécial, mais je ne comprend pas ou il faut ajouter ce code, dans quel fichier? Merci d'avance pour la réponse :)
57 De Franck -
C'est dans le fichier template.php. Il faut remplacer l'appel standard (
<?php dcVvv::showSelection(); ?>
) par celui que j'indiquais dans mon commentaire.58 De bioscoop -
Merci beaucoup pour la réponse; Le plugin marche à merveille :)
59 De Franck -
Zizir ;-)
60 De Lo -
Salut Franck. Merci pour ce plug-in. Après quelques tatonnements quant à son installation, ça marche bien et ajoute un côté sympa à ce nouveau blog. Je t'ai également piqué tes styles qui me conviennent tout à fait pour le moment. Merci encore!
61 De Franck -
Je viens d'aller jeter un œil (les deux même) et c'est pas mal du tout ;-)
62 De micm -
Bonjour
merci pour ce plugin.
Petit problème sur mes images avec bordure pour cause de lien.
Comment et où modifier pour supprimer cette bordure ?
63 De Franck -
Je dirais un :
dans la feuille de style. A tester vu que je ne suis pas un cador côté CSS !
64 De micm -
Cela fonctionne !
Merci pour la réponse.
C'est exactement le plugin qu'il me fallait !
... sympa de le mettre à dispo de tout le monde.
micm.
65 De Franck -
Zizir ;-)
66 De Lhise -
Bonjour Franck !
J'avance tout doucement dans la création de mon blog et je viens régulièrement sur le tien pour m'inspirer. Après m'être servie de ton thème Connections, voilà que j'ai installé hier le plugin Veni Vidi Vici. J'avais déjà essayé la semaine dernière, mais sans grand succès, trop novice en css, je n'arrivais pas à "fermer" la boîte relative à VVV et à y organiser le contenu, si bien que j'avais complètement désinstaller le plugin... Mais depuis, j'ai compris deux trois ptits trucs qui m'ont permis, hier soir, d'obtenir ENFIN cette jolie boîte présentant ce que j'aime ou ai aimé. Merci beaucoup pour ce plugin donc ! :)
Toutefois, j'ai une question. Pour les titres des médias (qui peuvent être fort longs si on y met un prénom et nom d'auteur plus un titre), je ne voulais pas tout sur une seul ligne avec un risque de retour à la ligne qui ne me conviendrait pas. J'ai donc intégré une balise <br> dans le champ d'administration "Titre" du plugin ", entre le nom et le titre. Le hic, c'est que lorsque je passe ma page au validateur, on m'annonce que j'ai des erreurs. Erreurs dues à ces balises <br> qui sont les premiers caractères d'un délimiteur mais sont apparues comme données.
Y-a-t-il une solution pour que je puisse présenter de beaux titres à mes médias sans que le validateur râle ?
67 De Franck -
Très simple il suffit de mettre
<br />
au lieu des<br>
que tu as mis. Ca suffira à rendre content le validateur ;-)68 De Lhise -
Rhooo mais oui, bien sûr ! Je sêche sur des trucs si évidents parfois, la honte. :s
Le validateur râle beaucoup moins.
En fait, ce dont je parlais tout à l'heure, ce n'était qu'un avertissemment. Avertissement à la colonne 90: caractère "<" est le premier caractère d'un délimiteur mais est apparu comme données (type #404)
Il me donne toujours cet avertissement en ayant remplacé avec <br /> ; mais apparemment ce n'est pas grave vu que ma page maintenant est considérée comme valide.
Ce qui est chouette, c'est que ça a supprimé l'erreur qui le faisait trèèèès râler.
Erreur à la colonne 132: fin d'étiquette pour "br" omise mais OMITTAG NO était spécifié (type #70)
Merci beaucoup. ;)
69 De Franck -
En fait les avertissements concernent le contenu de la balise
alt
des vignettes. Normalement cette balise doit contenir du texte seulement et pas des balises.Je me demande s'il ne faudrait pas plutôt que tu utilises
à la place de
<br />
?70 De Lhise -
Je viens d'essayer avec , mais ça n'a aucune répercussion visuelle ; je n'obtiens pas le retour à la ligne attendu et est même présent, en toutes lettres, dans le titre.
Je vais donc conserver la balise <br />, tant que ça ne génère pas d'erreur, ça me convient. ;)
71 De Franck -
Si tu veux, tu peux modifier le fichier
functions.php
du plugin à la ligne 205 qui est celle-ci :Il suffit de la remplacer par cela :
Cela devrait faire taire le validateur vu que les balises
<br />
disparaitront de la balisealt="…"
des vignettes.