Développement Web

 
7

Facebook Api : poster en php un message sur une page

Posted by samuel on Déc 2, 2013 in Développement Web
Le but de ce tutoriel est de poster un message sur une page, sans que la personne qui exécute le script ne soit obligée d'avoir les accès à Facebook (exemple : tache cron, administrateur non connecté à Facebook). Attention je parle bien de page à ne pas confondre avec un profil Facebook. Facebook API poster un message sur une page Je propose deux versions : une écrite et une en vidéo que vous trouverez à la fin de l'article

 
2

[MAJ]Jquery : mSelect ajout d’une scrollbar personnalisable

Posted by samuel on Juin 23, 2011 in Développement Web, Jquery
mSelect est un plugin jQuery que j'ai développé en avril 2010 qui permet de personnaliser totalement un select html et de pouvoir avoir des options comprenant du html (formatage ou image). Quelques semaines après la version 1.1 ajoutait la gestion événement. Aujourd'hui je passe mon plugin en version 1.2 pour amener une nouveauté très demandée.

ScrollBar personnalisable avec mSelect

Pour les listes html longues l'utilisation d'une scrollBar devient indispensable, le plugin l'ajoute donc maintenant automatiquement à partir de sept options (se nombre est paramétrable via nbVisible) Pour rester cohérent avec le reste du plugin cette scrollBar est entièrement personnalisable en css via plusieurs class.

Rendre inactif le champ mSelect

Seconde fonctionnalité qu'apporte cette mise à jour, la possibilité d'activer et désactiver le champ à l'aide de deux méthodes.

Optimisation du plugin et documentation complète

J'ai également optimisé l'ensemble du code, corrigé quelques petits bugs et rédigé une feuille css d'exemple. Et pour faciliter la vie des utilisateurs d'mSelect, j'ai rédigé une documentation complète avec beaucoup d'exemples. Voir la documentation complète de mSelect : Plugin jQuery

Mise à jour 1.3 : mCurrent

Suite à vos retour, voici une version 1.3 :
  • Ajout d'une class mCurrent sur l'option sélectionné
  • Correction du bug : mSelect plante en l'absence de jQuery-ui 1.8
  • Correction du bug : variable html de l'événement click manquante
  • Optimisation : réduction du nombre d'écouteur.

Mise à jour 1.4 : manipulation des données

Mise à jour du 27 juin 2011
  • Ajout de la méthode add
  • Ajout de la méthode options
  • Ajout de la méthode selected
Voir la documentation complète de mSelect : Plugin jQuery  

Étiquettes : , , , , ,

 
3

Optimiser son blog wordpress pour le référencement

Posted by samuel on Déc 17, 2010 in Développement Web
WordpressVoici un regroupement d'optimisations que j'ai réalisées sur un blog installé sous wordpress. Le but étant d'améliorer le référencement naturel, la vitesse d'affichage des pages et l'expérience utilisateur des visiteurs. J'ai reparti les optimisations en trois catégories les extensions, les configurations et les ajouts au thème. Pour information le blog référent que j'ai mal mené est www.laure-illustrations.com le ptit blog d'une illustratrice jeunesse : Laure Phelipon. Au mois octobre 2013, le blog était à 5 300 visiteurs unique par mois au début 2013 et toujours autant bien placé dans les moteurs de recherche. Suite à heureux événement, l'activité est moins soutenu donc diminution des visites et du placement. Chaque étape est expliqué en vidéo (création encours 5 vidéos sur 14), tout est expliqué et détaillé (installation, configuration et utilisation)

Étiquettes : , ,

 
34

mSelect : Plugin Jquery pour réaliser des listes html personnalisées

Posted by samuel on Avr 4, 2010 in Jquery
Le plugin est passé en version 1.4.2 Le plugin et la documentation complète est disponible sur : http://www.le-pret-a-surfer.com/mSelect/ mSelect est un plugin qui permet de personnaliser totalement l'apparence d'une liste de formulaire (select). Se qui permet en css de personnaliser la boite, la flèche et chaque option. Le plugin mSelect permet aussi de faire une boite de sélection enrichie en html.

Utilisation sur un élément html : select

Coté html : [cc lang='html4strict' line_numbers='false'] [/cc] Coté javascript : [cc lang='javascript' line_numbers='false'] $(document).ready(function() { $('select').mSelect(); });[/cc]

Utilisation sur une liste avec bouton radio

Coté html : [cc lang='html4strict' line_numbers='false']
[/cc] Coté javascript : [cc lang='javascript' line_numbers='false'] $(document).ready(function() { $('#demo').mSelect(); });[/cc]

Caractéristique du plugin

  • L'élément select ou ul sera entièrement remplacé par la nouvelle interface
  • L'attribut name de l'élément select ou input est conservé
  • Les attributs value sont conservés, si ils n'existent pas ils sont crées avec le contenu texte de l'élément option ou label
  • L'attribut id de l'élément select ou ul est conservé
  • Les attributs class appliqués aux éléments option ou li sont conservés
  • Si un élément a un attribut selected ou checked il est conservé
  • Si fireBug est activé les erreurs sont affichées dans la console
  • Développé avec jQuery 1.42, le plugin utilise des fonctions de la version 1.4
  • Le script a été essayé sur quelques navigateurs :
    • Navigateur compatible : FireFox 3.6, Internet Explorer 8, Google chrome 3, Safari 4, Safari iPhone ...
    • Navigateur incompatible : Aucun testé
    Si vous avez la possibilité de tester le plugin sur d'autre navigateur ou d'autre version n'hésitez pas à nous faire part de vos résultats.

Personnalisation en CSS des listes formulaire

Class : mSelect

Le conteneur général de la liste, c'est un élément div en display inline-block.

Class : mSelected

Le conteneur de l'option sélectionne qui s'affiche toujours à l'intérieur de mSelect, c'est un élément div.

Class : mFleche

Element div permettant de personnalisé la flèche qui indique à l'utilisateur la possibilité de déployer la liste.

Class : mOption

Conteneur d'une option, ces éléments sont des div en position absolue avec le curseur main, les informations top et left sont renseignées à chaque ouverture de la liste

Options du plugin

defaut : Message par défaut (String)

Message par défaut quand aucune option n'est sélectionné. Par défaut vide.

radioHide : Afficher les éléments radio (Boolean)

Si true affiche les éléments radio dans les options, false pour cacher Par défaut : false

eventClick : événement au click (Function(value,html))

Fonction lancer au clique sur une une option. This : élément div qui à recu le click Value : Valeur de l'option sélectionne Html : Html de l'option séléctionné Par défaut : null [cc lang='html4strict' line_numbers='false']
[/cc] [cc lang='javascript' line_numbers='false'] $(document).ready(function() { $('#demo').mSelect({ eventClick:function(value,html) { alert(value); // retourne la valeur de l'option sur le quel le visiteur à cliqué. Exemple : "okStr" alert(this); // retourne l'objet div sur le quel l'utilisateur à cliqué alert(html); // retourne le html (String) de l'option sur la quel le visiteur à cliqué. Exemple : "ok Ok strong" } }); });[/cc]

eventOpen : événement à l'ouverture (Function(value,html))

Fonction lancer à l'ouverture de la liste.
  • This : élément div principale
  • Value : Valeur de l'option sélectionne
  • Html : Html de l'option sélectionné
Par défaut : null

eventClose : événement à la fermeture (Function(value,html)

Fonction lancer à la fermeture de la liste, même si il n'y pas de changer de valeur.
  • This : élément div principale.
  • Value : Valeur de l'option sélectionne
  • Html : Html de l'option sélectionné
Par défaut : null

Essayer et télécharger le plugin

Demo Télécharger : Version de production et version de développement

Change Log

Version 1.1 : 15 avril 2010
  • Ajout des options : eventClick, eventOpen, eventClose
  • Correction mineur
Version 1.0 : 4 avril 2010

Étiquettes : , , , ,

 
0

Enlever les pointillés des liens avec du CSS

Posted by samuel on Jan 21, 2010 in css
Petit détail que ces pointillés, mais détaille qui fait tache et une tache sur un Van Gogh, on est d'accord, ça craint ? Ce que nous voulons supprimer, donc, ce sont les pointillés qui entourent les liens comme sur cette image :

Supprimer ce contour pointilleux avec outline

Pour les faire disparaitre, rien de très sorcier, juste une propriété CSS : [cc lang='css' line_numbers='false']a { outline: none; }[/cc]

A quoi sert la propriété css : outLine

La propriété css outline permet de spécifier les propriétés des quatre contours d'un élément exactement comme un border.

C'est quoi la différence alors entre outline et border ?

La différence, ces contours viennent au dessus de l'élément et n'interviennent pas dans la taille de l'élément. Exemple : [cc lang='html4strict' line_numbers='false']
[/cc] Plus d'informations Source : guillaumebizet.fr & zoneCSS
http://www.guillaumebizet.fr/post/2008/07/29/%5BCSS%5D-Enlever-les-pointilles-des-liens

Étiquettes : ,

Copyright © 2017 Le pret a surfer All rights reserved.
Desk Mess Mirrored v1.4.4.1 theme from BuyNowShop.com.