11
mar

Starbox, permettre à vos visiteurs de noter avec des étoiles !

 

Logo Starbox

Starbox, basé sur la librairie javascript Prototype, (et utilisant en Scriptaculous pour créer de jolis effets fantômes…)

Va vous permettre de laissez à vos visiteurs le loisirs de noter articles, photos et autres contenus,

exmples d'étoiles

L’enregistrement des votes devant se faire en Ajax, c’est à dire sans avoir à recharger toute la page( pour faire simple)

L’outils est facile à paramétrer et à utiliser:

  • couleurs des étoiles par css
  • nombre d’étoiles, de cran
  • bloquer les votes
  • affichages d’informations sur le nombre de votants, la note moyenne
  • remplacer les étoiles par le lettres ABCDEF
  • renverser le sens des étoiles

 

L’utilisation est simple :

On charge les fichiers

 

<script type=’text/javascript’ src=’js/prototype.js’></script>

<script type=’text/javascript’ src=’js/scriptaculous.js?load=effects’></script>

<script type=’text/javascript’ src=’js/starbox.js’></script>

<link rel="stylesheet" type="text/css" href="css/starbox.css" />

 

On crée le div dans lequel s’affichera la grille d’étoile

<div id="maNOte"></div>
 
Enfin pour afficher les étoiles
new Starbox(element, average);
 
 
Voilà pour aujourd'hui ! DEMO ET DOWNLOAD

american application card credit expressbill card consolidation credit debt life partner,credit card bill consolidationcash back business credit cardbank one credit card offercard christian consolidation credit debthsbc rs credit card,card credit hsbc,hsbc credit card malaysiacard credit debt reduction strategythe best credit card,best card credit rate transfer,best credit card debt helpcard credit debt help onlineapplication card credit depot home,home depot credit card applicationprepaid credit card,international prepaid credit card,prepaid visa credit cardwireless credit card terminalinternet credit card processing services,internet credit card processingapplication card credit unsecureddiscover credit card offer,card credit discover offerlegally terminate credit card debt0 apr intro credit card,0 apr credit card,0 apr card credit studentcredit card debt consolidation oregonbest business credit card offer,business credit card offercard credit loan ukbest reward credit cardcapital one credit card applicationcard consolidation counseling credit debtcompare credit card ukcard consolidation credit debt reductionconsolidate credit card debt,card consolidate credit debt it? ?,consolidate credit card debt without morbad card credit debt ukbalance card consolidat credit transferapplication bad card creditsetup online credit card processingcredit card merchant servicescard credit discover number phonevisa credit card offer,card credit offer visabank card credit securedonline credit card services,card credit online prepaid services,card chase credit online serviceswal mart credit card applicationcard citibank credit,citibank credit card malaysia,citibank malaysia credit card onlineinstant decision credit cardcard credit ukhow to reduce credit card bad debt,bad debt credit card,credit card bad debt statisticscard credit debt guide reduce,reduce credit card debt quickly,reduce credit card debtcredit card bad debt ukamerica bank card credit visacard credit debt elimination programinstant online credit card applicationcircuit city credit card applicationbusiness credit card online applicationbest cash back credit cardapplied bank card card creditbad card credit credit secured,bad card credit credit people secured

26
sept

jQuery : Edit in place plugin

Avant toute chose : cet outil est magique !!

Le site que je suis en train de faire est un framework maison qui me permet entre autre de faire un site multilingue. Et c’est en ces moments que le EditInPlace prend tout sons sens : plutot que de passer par une interface d’admin pour traduire et déclarer une variable de langue une à une, je peux faire ça en live sur le site !

 

Pour ce qui est du plugin, tout se trouve sur le site : http://davehauenstein.com/blog/archives/28

 

Quand à sa mise en place, c’est on ne peut plus facile :

 

1/ Tout ce qui est éditable est entouré de :

 

echo "<span class=’editInPlace_i18n’ id=’lang__$var’>$var</span>";

 

2/ On applique le EditInPlace sur tous les éléments que l’on souhaite pouvoir éditer :

 

$(document).ready(function(){
    $(".editInPlace_i18n").editInPlace({
        url: "index.php?module=core_admin&action=update_i18n",
        bg_over: "transparent",
        value_required: true,
        params: "ajax=yes"
    });     
});

 

3/ Mon action update_i18n récupère les données en POST et fait un update en base :

 

#@ Update lang var in DB
// Default lang
$def_lang = ‘fr’ ;

// Get var to update
$var_update = str_replace(‘lang__’,  », $_POST['element_id']) ;

// Do update & write new text
if ( set_lang($var_update, $def_lang, $_POST['update_value']) ) {
    echo $_POST['update_value'] ;
} else {
    echo $_POST['original_html'] ;
}

 

4/ Pour éditer les liens tranquillement, il faut également ‘unbinder’ tous les liens ‘<a…>’, pour ça, il suffit d’ajouter :

 

    $("a").unbind() ;
    $("a").bind("click", function() { return false;} ) ;

 

Je me sers d’une variable de session et d’un champ caché accessible par Javascript pour mettre à ‘On’ ou ‘Off’ le mode d’édition.

 

Bien sur, ce sera à adapter à votre environnement, mais tout est très bien expliqué sur le lien plus haut.

 

Vous savez tout maintenant, alors bon EditInPlace à tous !!

05
sept

Accessibilité : Disposition des élements et boutons dans un formulaire

Je commence à lire pas mal de choses sur l’art et la manière de contraster et disposer les éléments d’une page web pour que l’oeil du visiteur suive un chemin précis que j’ai fixé.

 

C’est pas facile, mais quoiqu’il en soit, ça améliore terriblement le rendu visuel et le visiteur ne se dit pas : "Mais c’est quoi ce site où je comprends rien ??"(D’ailleurs, vous me ferez penser à changer le design du site qui est à mon gout horrible...).

 

Bon en tout cas, voici un excellent article linké par Ajaxian (http://ajaxian.com/archives/primary-secondary-actions-in-web-forms) , et une étude métrique faite sur 23 utilisateurs que l’on a instrumenté pour voir où se poser leur regard.

=> Très interessant et instructif, à consulter donc d’urgence : http://www.lukew.com/resources/articles/PSactions.asp

 

Un autre article m’avait également appris beaucoup de choses sur le contraste, et la hauteur des éléments à utiliser pour mettre en évidence le contenu sur un site => c’est rempli de bonnes vérités et de bons conseils.

=> A lire également d’urgence pour rattraper votre retards ;) : http://www.pompage.net/pompe/contraste-et-sens/

 

Allé, je vous laisse pour aujourd’hui ! Ciao.

 

Edit de 10h40 : Et merci à DezinerFolio pour ce thème ! (http://www.dezinerfolio.com/2007/09/04/simpress-free-theme-download/)