Un menu dynamique

Rédigé par govez - 22 janvier 2012

Du nouveau sur ce blog !

Vous pouvez désormais utiliser en haut de la barre latérale un menu dynamique. Un clic sur un des éléments du menu fait apparaître une nouvelle page avec une animation glissée.

Son intérêt ?

Utiliser au mieux l'espace d'affichage du blog sans « encombrer » la page.
Il est possible d'afficher cette animation dans l'en-tête (header), le pied de page (footer), la barre latérale (sidebar) ou tout simplement dans un article.

Comment faire ?

Il suffit de renseigner trois fichiers : le « header » pour y insérer le script, le fichier d'accueil des textes (sidebar, header, footer etc.) ; nous l'appelerons « contenu » et enfin le fichier « style.css » de votre thème (pour le look).

Allons-y !

L'exemple donné est minimaliste et permettra à chacun d'y ajouter son style. Un clic sur les éléments du menu vous indiquera comment alimenter les fichier pour obtenir ce résultat.


1. Le script dans le header   |  2. Le contenu des textes  |   3. Le style

<script type="text/javascript">
	//<![CDATA[	
	function AfficheTexte(nom_du_bloc)
	{
		var id_du_bloc_a_ouvrir = "#bloc_" + nom_du_bloc;
		$(".bloctexte:visible").slideUp(300, function() {
			$(id_du_bloc_a_ouvrir).slideDown(300);
		});
	}
	//]]>
</script>

Il est possible de modifier la rapidité de l'animation en faisant varier la valeur de slideUp et slideDown : plus le nombre est petit, plus c'est rapide.

Conclusion

Cette solution peut sembler très bricolée, mais ça fonctionne plutôt bien en laissant pas mal de souplesse.


Classé dans : Xhtml - Mots clés : pluxml, xhtml, css - 2 commentaires

Les espaces fines non-sécables en Xhtml

Rédigé par govez - 17 janvier 2012

Dans les documents imprimés, et avec l’aide de logiciel de mise en pages professionnel, on peut insérer une espace fine sécable ou une espace fine insécable. Il en est de même pour la plupart des espaces qui existent dans leurs versions sécables ou insécables.

Dans les documents HTML, l’exemple le plus connu d’espace insécable est l’entité : « &nbsp; », celle-ci a les mêmes propriétés que l’espace régulière, avec l’avantage de garder sur une même ligne les caractères étant de chaque côté. Pour l’espace fine, l’entité « &thinsp; » est supportée par la plupart des navigateurs récents. Mais l’entité « &thinsp; » est sécable, ce qui veut dire qu’en fin de ligne les caractères suivants seront poussés à la ligne suivante.

S’il y a bien une espace difficile à reproduire sur Internet, c’est bien l’espace fine insécable.
Celle-ci n’est tout simplement pas définie dans la norme Unicode.
Alors que plusieurs opteront pour l’utilisation de l’espace insécable ordinaire « &nbsp; », ce n’est pas la bonne solution.

Heureusement, Unicode définit le « NARROW NO-BREAK SPACE », utilisant l’entité numérique : « &#8239; ». Cette espace étroite est insécable et peut être utilisée à la perfection comme espace fine insécable dans tout document HTML.

En typographie soignée, on prendra donc soin d’utiliser l’entité « &#8239; » comme espace fine insécable.

Utilisation dans Pluxml

Il est vraiment fastidieux de taper ce code pour insérer des guillemets à la française dans les articles.
C'est pourquoi j'ai créé un bouton afin d'insérer ce code en un clic.

La marche à suivre

Rendez-vous dans le répertoire « plugins » de votre Pluxml :
Ajoutez-y une icone de taille 16x16 au format png nommée « guillemets.png » ; voici la mienne
Créez ensuite le fichier button.guillemets.php dans ce même répertoire, insérez ce contenu :
<?php
/**
 * button.guillemets
 *
 * @package PLX 5.1
 * @author	Patrice Blondel
 * @version 1.0
 **/
?>
<?php if(!defined('PLX_ROOT')) exit; ?>

<script type="text/javascript">
<!--
plxToolbar.addButton( {
		icon : '<?php echo PLX_PLUGINS ?>plxtoolbar/custom.buttons/guillemets.png',
		title : 'Mettre entre guillemets',
		onclick : function(textarea) {
			plxToolbar.insert(textarea,'« ',' »', '', '');
			return '';
		}
});
-->
</script>
Relancez votre interface d'administration afin de pouvoir utiliser ce nouveau bouton.




Les différents affichages

un essai (sans signe)
«un essai» (guillemets sans espace)
« un essai » (espace non sécable)
« un essai » (espace fine non-sécable)
La différence entre l'espace fine non-sécable et l'espace non-sécable est faible, mais essayons au maximum de respecter les règles typographiques.

Classé dans : Xhtml - Mots clés : xhtml, typographie, pluxml - aucun commentaire

Les modèles dans LibreOffice

Rédigé par govez - 17 janvier 2012

Les marges par défaut dans le traitement de texte de LibreOffice sont très importantes (2cm).
Il n'est pas intéressant d'utiliser de telles marges surtout avec une imprimante laser.
Afin de ne pas avoir à les rectifier à chaque création de document, vous pouvez changer ces réglages par défaut.

Comment faire ?

Dans l'exemple, je choisis d'ouvrir un document avec des marges de 1cm (mon modèle se nommera marges1cm).

1. Créer un modèle

Ouvrez un document, modifiez les marges ou/et tout autre format que vous désirez au démarrage : police, taille des caractères, styles etc.
Enregistrez-le comme modèle :
Menu > Fichier > Modèles > Enregistrer...
Sélectionnez dans le cadre inférieur « Mes modèles » puis dans le cadre de saisie, nommez-le marges1cm par exemple, validez par OK.

2. Choisir ce modèle par défaut

Déroulez le menu :
Menu > Fichier > Modèles > Gérer
Ouvrez « Mes modèles » par double clic, choisissez « marges1cm ».
Clic droit dessus : Choisir dans le menu contextuel « Définir comme modèle par défaut »



Charger un modèle par défaut dans LibreOffice

Fermez.

Voilà, au prochain démarrage de LibreOffice le traitement de texte ouvrira un document vierge avec des marges de 1 cm.

PS: Le fonctionnement est identique pour OpenOffice

Classé dans : Bureautique - Mots clés : bureautique, astuces - aucun commentaire

Nostalgie Zelda

Rédigé par govez - 14 janvier 2012

Ce jeu est très proche de The Legend of Zelda : A Link to the Past, l'épisode célèbre de Zelda sur Super Nintendo, l'un des tous meilleurs.
Voici l'histoire de Zelda
Il y a longtemps, dans le Royaume d'Hyrule, des légendes parlaient d'un Pouvoir d'Or caché.
Beaucoup cherchèrent par les armes à pénétrer en Terre d'Or, là où serait caché le pouvoir, mais personne ne revenait en Hyrule.
Un jour, une aura maléfique se fit ressentir dans le pays d'Hyrule. Aussi le Roi réunit sept sages et leur ordonna de sceller la porte de cette Terre d'Or pour empêcher l'aura maléfique de s'y répandre.
C'est à ce moment que Ganon arriva avec son armée et réussit à pénétrer dans la Terre d'Or avant que les sages ne referment la porte et, du coup, n'emprisonnent l'armée de Ganon dans la Terre d'Or, qu'ils transformèrent en monde des ténèbres.
Ce Sceau aurait dû emprisonner Ganon à jamais, mais plusieurs siècles après, un mystérieux sorcier du nom d'Agahnim vint à Hyrule pour briser le sceau des sept sages. Il supprima tout d'abord le Roi d'Hyrule, puis emprisonna dans des cristaux, un à un, les descendants des 7 Sages, dont la princesse Zelda.
Alors que le Royaume d'Hyrule vit en paix, un jeune garçon, Link, reçoit un appel au secours par message télépathique de la princesse Zelda.
Son oncle part, armé, et lui intime l'ordre de l'attendre au petit matin.
Link se lève malgré tout et sort de chez lui. Il trouve un passage secret pour entrer dans le château et découvre son oncle, mourant, qui lui demande de sauver la princesse.
Après l'avoir retrouvée et sauvée des griffes d'un gardien en armure armé d'une masse d'arme, Zelda l'emmène hors du château par un passage secret en passant par les égouts. Link et Zelda se retrouvent dans une église.
Sa quête commence alors qu'il apprend que c'est un sorcier du nom d'Aghanim qui a emprisonné la princesse et qu'il a déjà emprisonné d'autres jeunes filles du royaume pour briser le sceau et ainsi ouvrir un passage vers la Terre d'Or.

Installation sous Debian/Ubuntu

Quelques petits utilitaires avant d'installer :
# aptitude install libphysfs1 libsdl-image1.2 libopenal1 libsdl-ttf2.0-0
Téléchargeons maintenant le jeu sur le site officiel : choisissez les paquets correspondant à votre distribution)
Profitez-en pour télécharger le mode d'emploi :
$ wget http://www.zelda-solarus.com/zsdx/mode_emploi_demo.pdf

Installons

# dpkg -i solarus_0.9.0-1_amd64.deb zsdx_1.3-1_all.deb

Pour lancer le jeu

$ zsdx
Vous vous retrouvez alors dans l'univers Nintendo et son charme rétro.

Une capture



Classé dans : Jeux - Loisirs - Mots clés : jeux - aucun commentaire

Haut de page dans Pluxml

Rédigé par govez - 13 janvier 2012

Vous remarquerez sûrement une légère modification sur ce blog.
En effet, la flèche (pas assez visible à mon goût) permettant de remonter en haut de page a été remplacée par un bouton « Retour en haut ».
J'espère que mes visiteurs utiliseront plus souvent cette fonction qui facilite la navigation sur le blog.

Comment procéder ?

Je me suis inspiré de cette documentation ; j'ai simplement ajouté //<![CDATA[ et //]]> pour encadrer le script et avoir une validation W3C.
Voici le code à insérer dans le fichier header.php de votre thème juste avant </head> :
<!--Bouton haut de page -->
	<script type="text/javascript" src="http://www.google.com/jsapi"></script>
	<script type="text/javascript">google.load('jquery', '1.4.2');</script>
	<script type="text/javascript">
  		//<![CDATA[
		$(window).scroll(function() {
  		if($(window).scrollTop() == 0){
   	 	$('#scrollToTop').fadeOut("fast");
  		} else {
    		if($('#scrollToTop').length == 0){
     	 	$('body').append('<div id="scrollToTop">'+
        	'<a href="#">Retour en haut</a>'+
        	'</div>');
   	 	}
   	 	$('#scrollToTop').fadeIn("fast");
  		}
		});
		$('#scrollToTop a').live('click', function(event){
  		event.preventDefault();
  		$('html,body').animate({scrollTop: 0}, 'slow');
		});
  		//]]>
	</script>
<!--Fin du bouton haut de page -->

Et maintenant, le look de ce bouton

Je l'ai adapté au mieux à mon thème.
J'attends tous vos commentaires et/ou critiques sur le sujet 8-) : (comment améliorer la lisibilité en modifiant les couleurs ou la transparence etc.).
Voici le code à insérer à la fin du fichier style.css de votre thème
/** Bouton haut de page **/
#scrollToTop {font-size: 0.9em;}
#scrollToTop a{
    color: #fff;
    position: fixed;
    right: 10px;
    bottom: 16px;
    background-color: rgb(67,52,64); /** rgba fallback**/
    background-color: rgba(67,52,64, 0.7);
    padding: 7px 10px;
    border: 1px solid #433E36;
    }
#scrollToTop a:hover{
    color: #B9624E; 
    background-color: rgb(67,52,64); /** rgba fallback**/
    background-color: rgba(67,52,64, 0.2);
    }

Classé dans : Réseau - Internet - Mots clés : pluxml, jquery - aucun commentaire

page 1 sur 40suivante»

Ce blog est sous licence Creative Commons. Vous pouvez utiliser les publications, les modifier et même les publier à nouveau sous une licence identique à celle-ci. Vous ne pouvez pas utiliser ces écrits à des fins commerciales.

voir la licence

Statistiques

8 visiteurs en ligne

Localiser les membres

Prévisions de publication

Catégories

Archives

Mots clés

Derniers articles

Derniers commentaires

L'actualité Debian

LinuxFr.org