Un loup blessé

Le blog, sous DotClear, d'un Geek Gay DVDvore. Naïf paranoïaque, utopiste désabusé.

Contenu | Menu | Sidebarre | Extra | Recherche | Bas de page

lundi 28 janvier 2008

Le package arrive bientôt...

de quoi ? de mon plugin PlayVidZik permettant d'insérer des vidéos et des playlists musicales directement dans l'interface de saisie des billets sous DotClear 1.2, tiens ! :bond:

Voici un aperçu de ce que devrait donner l'aide du plugin :

Snapshot de l'aide en ligne de mon plugin PlayVidZik

(Cliquez pour agrandir)

Encore un peu de patience, il arrive, il arrive...

Tag(s) :  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

mardi 22 janvier 2008

J'avance pas si mal, en fait...

dans mon Plugin Vidéos et Playlists pour DotClear 1.2 :hysterique:

Les béta-testeurs ne disent pratiquement rien sur le code que je leur ai laissé sur le blog de test alors je me demande s'ils foutent quelque chose ou si je suis un génie :evil:

Cette nuit, je me suis lancé dans la "suite" et en première exclusivité, voici à quoi ressemble le premier jet de la page d'administration :

Miniature d'une copie d'écran de l'interface d'administration de mon plugin

(cliquez pour agrandir)

avec un peu de chance, la nuit prochaine j'attaque l'aide en ligne.

Tag(s) :  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

samedi 15 septembre 2007

Liens déroulants en Javascript

En septembre 2005, j'installais ici des liens déroulant dans la sidebarre afin de l'alléger. Je suivais les indications trouvées sur Brindilles, un code valide XHTML offert par Borgo à Lithium. Depuis, le billet a disparu et comme Arkane m'a réclamé le code javascript, je me permet d'en faire un billet afin qu'il puisse servir à d'autres.

Il faut d'abord inclure ce script à l'intérieur des balises <head> et </head> (pour DotClear 1, c'est dans le fichier template.php du thème qu'il faut l'insérer. Sous Dotlear 2, c'est dans le fichier _head.html du thème)


<script type="text/javascript">
function showMoreAnything(blocknum, isOpen) {
hid = ('hide' + (blocknum));
unhid = ('click' + (blocknum));
if( document.getElementById ) {
if( document.getElementById(hid).style.display ) {
if( isOpen != 0 ) {
document.getElementById(hid).style.display = "block";
document.getElementById(unhid).style.display = "none";
} else {
document.getElementById(hid).style.display = "none";
document.getElementById(unhid).style.display = "block";
}
} else {
location.href = isOpen;
return true;
}
} else {
location.href = isOpen;
return true;
}
}
</script>

Ensuite, à l'endroit où doit apparaitre un lien déroulant, insérer ce code :


<span id="click111">
   <a href="#?jsenabled=no" onclick="showMoreAnything(111,'#?jsenabled=no');return false;">
   LIEN1</a>
</span>

<div id="hide111" style="display: none" >
   <a href="#" onclick="showMoreAnything(111,0);return false;">
   LIEN2</a>

   insérer ici les fonctions (php), textes, images apparaissant après avoir cliqué

</div>

Le LIEN1 est le texte du lien ou image apparaissant initialement et permettant de "dérouler" la suite
Le LIEN2 est le texte du lien ou image apparaissant après avoir cliqué et permettant "d'enrouler" = revenir à l'état initial

Il est possible bien évidemment d'utiliser des <ul><li> ... </li></ul> pour englober ce code afin d'améliorer la présentation.

En cas d'utilisation multiple de cette astuce, il faut changer le blocknum. Ici, dans l'exemple, c'est le nombre 111. Changer donc chaque occurrence de 111 par 112 pour le suivant puis éventuellement 113 etc... lors de l'utilisation dans une sidebarre. Dans une utilisation dans une liste de billets, vous pouvez aussi utiliser à la place une fonction php. Par exemple, pour obtenir le déroulement des commentaires sur ce blog dans la présentation "Commentaires par enroulement", j'ai remplacé 111 par <php dcPostID(); ?>, permettant d'avoir un numéro unique pour chacun des billets.

Pour voir un exemple, vous pouvez regarder la sidebarre de droite du blog de Mekbrun : ses liens, galeries, catégories et archives se déroulent en cliquant sur une image. Vous pouvez aussi regarder la présentation de ce blog en passant, dans la sidebarre, en "Commentaires par enroulement" au lieu des "Commentaires inclus" et voir qu'après chaque billet ayant des commentaires, vous pouvez les dérouler en cliquant sur le signe "+" à l'intérieur de la bulle de commentaire.

Amusez-vous bien :evil:

Tag(s) :  - ,  - ,  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

jeudi 6 septembre 2007

Les nouvelles du jour

Bon Ok, pas vraiment très fraiche mais bon...

  • La troisième saison de "Dante's Cove" est annoncé par Here!

Trailer de la saison 3 de Dante's Cove (en flash)

Vivement la sortie DVD :evil:

Là, je ne crois pas que je vais tester sur mon Mac mini tout neuf et attendre calmement au moins la béta voire la finale (pour une fois, hein...).

  • DotClear 1.2.7.1 est sorti et là, par contre, il existe un patch pour passer de la 1.2.7 à la 1.2.7.1 directement !
  • Hier, réception sur mon mobile, d'un SMS d'Orange :

Orange Info : Nous modernisons le réseau 3G sur ST MALO et sa région. Nous nous attachons à limiter les éventuelles perturbations. Merci de votre compréhension.

Et cela change quoi pour moi ? Ben, je suis situé dans un cuvette où passent très mal les ondes hertzienne de la TV classique et aussi le réseau Orange. Jusqu'ici, pour avoir la 3G, il fallait que je reste à moins d'un mètre de la fenêtre de mon bureau et la réception à l'autre bout de mon appartement, en GSM, était mauvaise. Maintenant, j'ai de la 3G dans tout l'appart :ange:

Tag(s) :  - ,  - ,  - ,  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

dimanche 26 août 2007

Diffusion de vidéos DivX / Stage6 valide XHTML

D'abord, encore merci à tous les participants des précédents billets sur le sujet. Voici donc le code que je vous propose pour diffuser des vidéos au format DivX, qu'elles soient hébergées sur Stage6 ou sur vos propres serveurs, avec un code valide XHTML. La méthode que je trouve finalement la plus facile est de séparer le code en deux avec d'un côté Internet Explorer et de l'autre, le reste des navigateurs. Ce code est prévu pour fonctionner avec DotClear en Wiki. Pour les autres, il suffit de supprimer le ///html du début et le /// final pour que cela fonctionne.


///html
<!--[if IE]>
<div style="text-align:center;">
<object type="video/divx" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" codebase="http://download.divx.com/player/DivXBrowserPlugin.cab" width="LARGEUR" height="HAUTEUR"  >
<param name="src" value="URL" />
<param name="autoplay" value="false" />
<param name="custommode" value="Stage6" />
<param name="showpostplaybackad" value="false" />
<param name="wmode" value="transparent" />
<param name="loop" value="false" />
<param name="pluginspage" value="http://go.divx.com/plugin/download/" />
<p>Texte de remplacement</p>
</object>
</div>
<![endif]-->
<!--[if !IE]><-->
<div style="text-align:center;">
<object type="video/divx" data="URL" codebase="http://download.divx.com/player/DivXBrowserPlugin.cab" width="LARGEUR" height="HAUTEUR">
<param name="src" value="URL" />
<param name="autoplay" value="false" />
<param name="custommode" value="Stage6" />
<param name="showpostplaybackad" value="false" />
<param name="wmode" value="transparent" />
<param name="loop" value="false" />
<param name="pluginspage" value="http://go.divx.com/plugin/download/" />
<p>Texte de remplacement</p>
</object>
</div>
<!--><![endif]-->
///

Sur ce squelette, il suffit ensuite de modifier chaque occurence de :

URL : Adresse de la vidéo
LARGEUR : Largeur de la vidéo
HAUTEUR : Hauteur de la vidéo
Texte de remplacement : Texte devant apparaitre si le plugin DivX n'est pas présent

  • L'autoplay peut prendre comme valeur false ou true et permet de faire démarrer la vidéo en automatique.
  • Le loop, permet de visionner la vidéo en boucle.

Il est aussi possible de rajouter d'autres arguments. Faites alors attention de les rajouter dans les 2 conditions du code (if IE et if !IE) :

  • Pour que l'écran du player ne soit pas noir, il est possible d'afficher une image (un jpg, un gif ou un png), rajouter alors <param name="previewImage" value="URL de l'image à afficher" />
  • Par défaut, il y a un buffering de la vidéo.

Pour fonctionner sans tampon, rajouter <param name="bufferingMode" value="null" />

Pour que la vidéo ne démarre que lorsque l'intégralité du fichier est chargé, rajouter <param name="bufferingMode" value="full" />

  • Par défaut, il n'y a pas de contrôle sur la version du plugin DivX utilisé. Pour rajouter une condition, par exemple la présence du plugin 1.0.0, rajouter <param name="minVersion" value="1.0.0" />
  • Pour ne pas autoriser le menu du clic droit, rajouter <param name="allowContextMenu" value="false" />
  • Par défaut, les boutons de controles de la vidéo sont petits.

Pour les supprimer, rajouter <param name="mode" value="null" />

Les autres valeurs possibles sont

floating/auto hide : value="zero"
large : value="large"
full : value="full"

(Certains paramétrages sont spécifiques aux vidéos personnelles et n'auront pas d'effets sur une vidéo Stage6)

Tag(s) :  - ,  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

vendredi 17 août 2007

Au secours - J'ai besoin de Safari sous Mac OS X et d'un Linuxien avec le mplayerplug-in

Après les quelques tests précédents dans la diffusion de DivX via un navigateur, plutôt que de faire de l'imbrication avec les <object>, je tente des commentaires conditionnels.

(Oui, il était possible de combiner les deux mais finalement, je trouve cela aussi simple de séparer)

Bref, voici l'utilisation d'un code valide XHTML pour diffuser une vidéo au format DivX, mais je ne l'ai pas testé partout, je vais donc avoir besoin de votre aide.

Ce code fonctionne avec les vidéos hébergés sur Stage6 mais également pour les DivX hébergés sur vos propres serveurs.

J'ai testé ce code avec succès sous :

  • Windows XP
    • Firefox 1.0
    • Firefox 1.5
    • Internet Explorer 6
    • Internet Explorer 7
    • Opera 9

Clawfire a testé ce code sous :

  • Vista
    • Firefox 2.0

(qui m'a fait remarquer qu'il fallait préciser que le plugin désactive Aero)

J'aurais sans doute accès dimanche à un PC sous Windows 2000 avec Internet Explorer 5.5.

Donc, normalement, pour les personnes sous Windows, il ne devrait plus y avoir de problème si vous avez le plugin DivX.

J'ai besoin par contre de testeurs sous Mac et Linux.

Il fut un temps Thanos, RougeCerise, XIII et Garfieldd me lisaient mais je ne vois plus trop de commentaires d'eux. J'aurais bien aimé un retour de personnes surfants sous Safari. Voici le plugin DivX pour Mac. Merci de me signaler si cela fonctionne ou pas chez vous en me précisant la version de votre Safari et OS.

Idem pour Linux, j'ai cru comprendre qu'il était possible de lire un DivX dans un navigateur à l'aide du mplayerplug-in pour Mozilla. Est-ce qu'un Linuxien pourrait me faire cela ?

La communauté DotClear est en attente d'un code valide XHTML multiplateforme, merci d'avance à tous pour vos retours d'informations.

Attention, c'est toujours la même vidéo, elle comprend donc des hommes nus, c'est une vidéo avec un homme nu, ne pas cliquer sur play si vous êtes choqué par la nudité masculine.

Vidéo Stage6 - Braden Bacha Dantes cove - DivX

Tag(s) :  - ,  - ,  - ,  - ,  - ,  - ,  - ,  - ,  - ,  - ,  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

lundi 13 août 2007

Comment insérer MyBlogLog dans les commentaires sous DotClear 1 (valide XHTML)

Le code utilisé pour insérer le MyBlogLog de l'auteur d'un commentaire n'est pas valide XHTML et j'avais été obligé de le modifier pour qu'il passe la validation.

Sous DotClear 1, certains ne savent pas comment l'insérer, je vous propose ma solution.

Dans le post.php du thème, rechercher la zone des commentaires et juste après <?php while ($comments->fetch()) : /* Boucle de commentaires */, insérer ce code :


$href =$comments->f('comment_site'); # MyBlogLog
$avatar = "<a href=\"http://www.mybloglog.com/buzz/co_redir.php?t=&amp;href=http://". $href ."\" ><img style=\"border: 1px solid #000; \" src=\"http://pub.mybloglog.com/coiserv.php?href=http://". $href . "\" alt=\"Voir mon profil sur MyBlogLog.com !\" title=\"Voir mon profil sur MyBlogLog.com !\" /></a>";

Puis, descendre plus bas dans le fichier, et au niveau du <blockquote> <?php dcCommentContent(); ?></blockquote>, insérer le morceau de code suivant afin d'obtenir à la place :


<blockquote>
<?php if (($link = $GLOBALS['comments']->auteurSite()) !== false) : ?>   
<p class="mybloglog"><?php echo $avatar; # MyBlogLog ?></p>
<?php endif; ?>      
<?php dcCommentContent(); ?><div style="clear:both;"></div>
</blockquote>

Ensuite, il ne reste plus qu'à gérer son positionnement par CSS et son "style", j'ai rajouté pour ma part dans le style.css de mon thème :


.mybloglog { 
float : right; 
margin: -3em -1.5em 0 0; 
}

afin d'obtenir une image flottante à droite et un peu surélevée.

N.B. : Si vous utilisez les gravatars, c'est également dans cette zone qu'ils sont généralement placés. Veuillez alors faire attention en adaptant le code.

(Voir ce billet pour MyBlogLog et DotClear 2)

Tag(s) :  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

jeudi 9 août 2007

Les codes valides XHTML pour Blogmusik - Deezer

(Pour Fiuuu, entres autres... pour pas qu'il me dise qu'il ne sait pas faire, il n'a maintenant plus aucune excuse de ne pas passer à Blogmusik / Deezer :evil: )

Le plus simples étant de travailler sur des exemples :

  • Pour afficher le player de playlists, prendre ce code :

<div style="text-align: center;">
<object type="application/x-shockwave-flash" data="http://www.deezer.com/embedded/widget.swf?path=xxx&amp;lang=fr&amp;autoplay=0&amp;id=yyy" width="180" height="236">
<param name="movie" value="http://www.deezer.com/embedded/widget.swf?path=xxx&amp;lang=fr&amp;autoplay=0&amp;id=yyy" />
<p>Texte de remplacement (courte description)</p>
</object>
</div>

Et remplacer les xxx et yyy, en regardant ce que fournit Blogmusik / Deezer comme path et id. Attention, il y a deux path=xxx et deux id=yyy à remplacer. Puis modifier le texte de remplacement, pour obtenir cela :

Eric Allaman - Dying to be with you - Theme from Dante's Cove (en flash)

  • Pour afficher le player monotitre, prendre ce code :

<div style="text-align: center;">
<object width="180" height="25" type="application/x-shockwave-flash" data="http://www.deezer.com/embedded/small-widget.swf?idSong=xxx&amp;lang=FR&amp;colorBackground=0xC3A758&amp;colorButtons=0x756435&amp;textColor1=0x000000&amp;autoplay=0">
<param name="movie" value="http://www.deezer.com/embedded/small-widget.swf?idSong=xxx&amp;lang=FR&amp;colorBackground=0xC3A758&amp;colorButtons=0x756435&amp;textColor1=0x000000&amp;autoplay=0" />
<param name="wmode" value="transparent" />
<p>Texte de remplacement (courte description)</p>
</object>
</div>
<div style="text-align: center;">
<a href="http://www.deezer.com/"><img src="http://www.deezer.com/embedded/footer.jpg" alt="free music" title="free music" style="border:none;margin:0;padding:0;" /></a>
</div>

Remplacer les xxx dans le idSong par celui fourni par Blogmusik.

Adapter colorBackground, colorButtons et textColor1 aux couleurs de son blog (couleur du texte, de la bordure et du bouton).

Attention, il y a deux idSong=xxx, deux colorBackground, deux colorButtons et deux textColor1 à remplacer.

Puis modifier le texte de remplacement, pour obtenir cela :

free music

Tag(s) :  - ,  - ,  - ,  - 

Commentaires et trackbacks


Rajouter un commentaire

jeudi 2 août 2007

Est-ce que le nouveau validateur du W3C ne déconnerait pas un tout petit peu

Depuis que la version 0.8 du validateur est en place, j'ai une erreur incompréhensible...

Alors, mon problème, j'obtenais donc cette erreur :

Erreur de validation XHTML page

Or, à la ligne 9, il n'y a aucune erreur.

Et en isolant le billet fautif, pareil :

Erreur de validation XHTML billet

Je ne vois toujours pas d'erreur sur cette fameuse ligne !

Et, dans DotClear, le billet passe la validation !

Ce qui est bizarre aussi, c'est qu'il n'y a pas de description du problème ni de proposition pour le résoudre.

Après différents essais, en supprimant le "&nbsp;", le problème disparait mais sans avoir d'explication car c'est le bon code valide pour faire un espace insécable et que j'ai d'autres espaces insécables dans différents endroits sans que cela semble poser de problème.

Quelqu'un en sait-il plus ?

Tag(s) :  - 

Commentaires et trackbacks


Rajouter un commentaire

QUoi ?

Bah, un blog... c'est un avis personnel qui n'engage QUE moi (et encore!), purement subjectif etc...

Abonnez-vous à mon fil RSS

Quelques infos sur mon Twitter

Derniers blablas

Images aléatoires

Le choupinou Jake Gyllenhall
43bd19d78c2a3.jpg
Photos Persos
DSCN0563.JPG
Des choupinous sexy
I53-14.jpg
Fractales
dragonn7.jpg

Syndication / Autres

Logo Blogging accompagné
Recommandé par des Influenceurs.

Full RSS Blog
Recommandé par des Influenceurs.

Logo Free Hugs - Câlins gratuits

Logo Blog sans Pub

Logo Mon blog se nourrit de vos commentaires

Début | Contenu | Menu | Sidebarre | Extra | Recherche
Trombinoscopes