S'identifier - S'inscrire - Ecrire un article - Contact

Tutoriels et documentation

Vous cherchez une réponse à un problème pour mettre en place une fonctionnalité ? Découvrez la rubrique Tutoriels.

Tuto : ajouter des commentaires avec Ajax

Mots-clés : , , , ,

Le système Ajax (regroupant html, JavaScript et PHP) peut s'adapter à Viabloga. Il permet un ajout de commentaire sans rechargement de la page, avec un formulaire juste en dessous de l'article.
 
 Faites le test et vous comprendrez : http://test-de-skins.viabloga.com/news/des-commentaire-en-ajax
 
 Impressionnant non ?
 
 C'est très pratique lorsque l'article comporte une vidéo, une musique, un jeu ou un autre contenu multimédia. Ajax est d'ailleurs utilisé sur des sites comme Youtube ou Dailymotion.
 
 Si vous êtes intéressé par ce système, voici la marche à suivre.
 
 Tout d'abord, ouvrez votre modèle de mise en page avec un éditeur ou le bloc note.
 Cherchez le code qui correspond au lien pour poster un commentaire :

 

<div class="postfoot">
<ul>
<object class=news_previous><li class="icon prev"><a href="<attribute url>" title="<attribute title> - <attribute published_t>">Article précédent</a></li></object>
<if_attribute reply_to_url!=><li class="icon"><a href="<attribute reply_to_url>">Commenter</a></li></if_attribute>
<object class=news_next><li class="icon next"><a href="<attribute url>" title="<attribute title> - <attribute published_t>">Article suivant</a></li></object>
</ul>
</div>

On va maintenant créer le formulaire :

<form>
 Nom :<br />
 <input id="name" value="" size="30" maxlength="100">
 <br />
 <br />
 Titre :<br />
 <input id="title-com" value="" size="30" maxlength="100">
 <br />
 <br />
 Message :<br />
 <textarea id="message" cols=30 rows=4 wrap="VIRTUAL"></textarea>
 <br />
 <br />
 <input id="BTsubmit" style="BACKGROUND-COLOR: #cccccc" type=button value="Envoyer" onclick="SendForm()" >
 <div id="textOK" style="visibility: hidden; display: none; font-weight:bold">Votre commentaire a été posté !</div>
</form>

Placez ce code juste avant la balise </object> qui se trouve juste après le premier code que je vous ai cité.

Maintenant, juste en dessous de ce code (toujours avant la balise </object>), on va placer le javascript :

 

<script type="text/javascript" src="http://test-de-skins.viabloga.com/files/prototype.js"></script>
<script type="text/javascript" src="http://test-de-skins.viabloga.com/files/scriptaculous.js"></script>
<script type="text/javascript" src="http://test-de-skins.viabloga.com/files/effects.js"></script>

<script type="" language="javascript">
function SendForm(){
 $('BTsubmit').disabled='disabled';
 $('BTsubmit').value='en cours ...';
 $('message').disabled='disabled';
 $('name').disabled='disabled';
 $('title-com').disabled='disabled';
 
 new Ajax.Request('/cgi-bin/comments.pl',{
  method: 'post',
  asynchronous: true,
  contentType:  'application/x-www-form-urlencoded',
  encoding:     'UTF-8',
  parameters: { site_id : '<SITE_ID>', news_id : '<attribute id>', type : 'add',action : 'process', author_unidentified : $F('name'), tetlit : $F('title-com'), htmlareatext : $F('message')},
  onSuccess: function(){MailOK();},
  onFailure: function(){}
 });

 function MailOK(){
  $('BTsubmit').style.visibility = 'hidden';
  $('BTsubmit').style.display = 'none';
  $('textOK').style.visibility = 'visible';
  $('textOK').style.display = 'block';
  Effect.BlindDown('commentaire');
  document.getElementById('commentaire').innerHTML = '<div class="comment alt1"><small class="comment_title"><cite>Votre commentaire :</cite></small><p class="comment_content">' + $F('message') + '</p><hr style="clear:both;margin:0px;padding:0px;width:0;" />';
 }
}
</script>
 

Voilà, on a terminé la première partie : celle de l'ajout du commentaire.

Maintenant, il faut afficher le commentaire qui vient d'être posté sans recharger la page.

Si vous descendez un peu, vous allez voir ce code :

 

<object class=comments>

 <a id="comments"></a>
 <h2 id="comments_title">Commentaires</h2>

Il suffit de placer le code suivant juste en dessous :

 </object>
 
 <div id="commentaire" style="display:none; height:150px"></div>
 
<object class=comments>
 <object class=comment count=1000>

La valeur "height:150px" peut être modifiée en fonction de la taille moyenne des commentaires posté sur votre site.

Et voilà c'est finit. Lorsque que l'internaute postera son commentaire, celui-ci apparaitra au dessus des autres avec un jolie mouvement de glisse. Puis lorsqu'il rechargera la page, son commentaire prendra sa place définitive : à la suite des autres.
 
Ce système ne prend pas en compte les réponse aux commentaires : dans ce cas i faut passer par la page habituelle.

Il y a cependant un petit problème que je vais essayé de régler : les accents ne s'affichent pas bien dans les commentaires.


Par rap • Tutoriels • Dimanche 07/06/2009 • 6 commentaires  • Lu 302 fois • Version imprimable

Mettre une image au dessus des onglets sur Mimbo -- MAJ du 20/11/08 Astuce

Mots-clés : ,

Il faut d'abord que l'affichage des onglets se fasse grâce à une liste.
Ensuite, la première entrée de la liste doit être l'URL de la photo, en spécifiant sa longueur (950 pour une largeur de blog de 1000)
Pour faire pousser de l'herbe sur V2V, j'ai semé ça : 
<li> <img width="950" alt=""src="http://utilisateurs.viabloga.com/images/herbe.jpg"/></li>

En ajoutant autant de lignes d'entrée de liste que de photos voulues, on peut obtenir ce genre de bandeau : 


 
<li>  <img width="75" height="75" alt=""src="http://viablabla.viabloga.com/images/DSC00120_t.jpg"/></li>

L'astuce est de réussir à régler la hauteur des photos pour que tout rentre dans la largeur, plus l'espacement entre, de quoi s'amuser un peu quand même avant de tout caler tout bien :-)
 

Par isabelle • Tutoriels • Lundi 17/11/2008 • 7 commentaires  • Lu 830 fois • Version imprimable

Changer de nom de domaine sans perdre son référencement

Niveau de difficulté : moyen

Changer de nom de domaine sans perdre son référencement
Voici un petit tutoriel qui aidera les internautes qui souhaitent changer de nom de domaine sans perdre leurs efforts de référencement. Quand votre nouveau domaine pointera vers votre site, vous aurez alors deux domaine et j'imagine que vous aimeriez que Google n'en indexe qu'un seul : le nouveau. Alors il va falloir faire des redirections depuis chaque page de votre ancienne adresse vers la nouvelle. Or si on utilisait une simple redirection en html du genre : <meta http-equiv="refresh" content="0;URL=www.nouveaudomaine.com"> la page se réactualiserait sans arrêt et on ne pourait pas consulter le site. Il va donc falloir utilise du Javascript. On va poser une condition sur l'url de la page : Si URL=www.anciendomaine.com, alors redirection vers www.nouveaudomaine.com. Et voilà le code en... → plus

Créer un hyperlien

Créer un hyperlien
Dans l'éditeur visuel, cliquer sur le bouton "Insérer un lien, un fichier..." -> Dans la fenêtre qui s'ouvre, remplir le champ URL dans l'adresse de la page voulue Le lien se fait à la place du curseur ou sur un morceau de texte déjà surligné; On peut ensuite choisir comment et où va s'ouvrir cet hyperlien en cliquant sur l'onglet Destination de la boîte de dialogue : Ne pas oublier de cliquer sur OK pour valider → plus

Créer un plan sitemap pour un site Viabloga

Après avoir suggéré de créer un plan sitemap pour chaque site hébergé sur Viabloga j'ai essayé de trouver une solution et j'ai trouvé un moyen très simple pour créer un plan sitemap sans passer par un logiciel ni faire appel à un site proposant ce service et être ainsi restreint à 500 pages. Il suffit d'utiliser la page d'archives ! Dans le code source de la mise en page, cherchez <object class=archive>... → plus

Bloc HTML pour onglets avec menu déroulant

Copier le code html suivant dans un bloc libre : <ul> <li><a href="URL de la rubrique ou du lien vers où on veut renvoyer ">nom de l'onglet </a></li> <li><a href="URL de la rubrique ">nom de l'onglet </a></li> Etc, autant de fois qu'on veut d'onglets. Pour faire une entrée en menu déroulant, à la ligne de l'onglet correspondant, ne pas mettre </li>... → plus

Support des formats d'articles dans les modèles

Cet article est destiné aux personnes qui créent des modèles de mise en page, ou qui ont un modèle de mise en page personnel. Il détaille les modifications nécessaires pour qu'un modèle supporte les formats d'articles. Le principe : Lorsque l'utilisateur choisit des formats d'articles dans le menu administrateur > mise en page > présentation du contenu, les objets "summary" des pages de sommaires... → plus

Associer un nom de domaine à son blog

Associer un nom de domaine à son blog
Il est possible d'associer un nom de domaine (par exemple votrenom.fr) à un blog hébergé sur ViaBloga. Ce tutoriel présente les étapes nécessaires, et les pièges à éviter. Comment ça marche ? Le domaine votrenom.fr pointe vers l'adresse IP de l'un des serveurs de ViaBloga. Lorsqu'un visiteur tape votrenom.fr dans son navigateur, sa requête est alors dirigée vers le serveur de ViaBloga. De son coté,... → plus

Les commandes d'affichage des articles

Je profite de quelques heures de TGV pour écrire un tutoriel sur l'utilisation et la syntaxe des commandes des mots-clés. Ce tutoriel devrait pouvoir trouver sa place dans ViaBloga, le livre. Les commandes des articles constituent sans aucun doute la fonctionnalité la plus unique et la plus puissante de ViaBloga. ----- Un blog est une suite chronologique d'articles à la visibilité éphèmère : l'article... → plus

Insérer une image avec lien et info bulle

1) insérer une photo ou une image (voir aussi la procédure simplifiée de l'éditeur d'image) <img src="adresse de l'image" /> Et on peut ausi ajouter des trucs plus compliqués comme : <img vspace="5" hspace="0" border="0" align="right" src="adresse de l'image" /> pour que la photo soit intégrée à droite du texte (on remplace right... → plus

Publier une vidéo sur son blog


Démonstration des mots-clés en vidéo


Liste Autre pour bloc libre


Mettre un lien externe sur le bandeau d'entête


Nuage de mots-clés : Didacticiel vidéo


Un éditeur d'images en ligne


Plus d'articles (22 articles sur 2 pages):

¬ Session

Pour participer plus facilement, ouvrez une session :

Identifiant de
mon blog
Nom d'utilisateur
Mot de passe

Si vous avez déjà un blog sur ViaBloga ou si vous avez ouvert un compte sur l'un d'entre eux, vous pouvez vous identifier avec votre nom d'utilisateur et mot de passe en précisant d'abord l'identifiant de votre blog.

S'inscrire

¬ Recherche


Pour chercher de l'aide

Les articles de ce site sont organisés par mots-clés.
Voir la liste des mots-clés.

Voir les tutoriaux de Delphine
Voir l'index de la documentation

¬ Toutes les rubriques