Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-03-29 10:03:25

Jeremy
Membre
Lieu : Avignon
Inscription : 2013-03-27
Site Web

Sexybookmarks et shareholic

Bonjour,
Je suis nouveau sur le forum et je m'intéresse à un sujet dont j’entends beaucoup parler pour les autres blogs : le sexy bookmark!
Je sais qu'il existe un plugin pour le partage mais je rejoins la personne de la première discussion http://forum.dotclear.org/viewtopic.php?id=41182 c'est quand même plus classe! (merci ceci dit aux éditeurs du plugin partage beau boulot)
Je cherche pas forcément une nouvelle extension mais plutôt une aide ou explication car il existe un site : Shareholic qui propose d'intégrer un lien dans nos pages directement.
C'est ce que j'ai fait avec les outils facebook et twitter en attendant : Mon site.

Le problème c'est que le code fourni ne fonctionne pas et la barre de partage ne s'affiche pas.

Je n'y connait rien en prog alors quelqu'un peu m'aider?

Voici le code :

à insérer dans la page voulue à l'endroit voulu :

<div class='shareaholic-canvas' data-shareaholic-widgets='share_buttons'></div>

à placer juste avant</head> :

<script type="text/javascript">
//<![CDATA[
  (function() {
    var shr = document.createElement('script');
    shr.src = '//dtym7iokkjlif.cloudfront.net/assets/pub/shareaholic.js';
    shr.type = 'text/javascript';
    shr.async = 'true';
    shr.onload = shr.onreadystatechange = function() {
      var rs = this.readyState;
      if (rs && rs != 'complete' && rs != 'loaded') return;
      var apikey = '16cac830fbdde1ec10b9ea1d033aeeca'
      try { Shareaholic.init(apikey); } catch (e) {}
    };
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(shr, s);
  })();
//]]>
</script>

Je suis sur dotclear 2.5 thème Freshy DC2

Merci


Moi j'aime le pain pas la prog!

Hors ligne

#2 2013-03-29 10:34:33

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Sexybookmarks et shareholic

Ce n'est pas Freshy2 mais Freshy (plus à jour depuis un bail)...

Hors ligne

#3 2013-03-29 15:26:25

Jeremy
Membre
Lieu : Avignon
Inscription : 2013-03-27
Site Web

Re : Sexybookmarks et shareholic

Merci pour ton aide!
Ceci dit dans un dernier élan de volonté j'ai retesté mon code, et ça fonctionne! alors pourquoi pas les 50 premières fois....
Peut être parce que j'ai vidé le cache des tpl....
Bref peut être que le lien pourra profiter à d'autres ou donner des idées à d'autres!
@+


Moi j'aime le pain pas la prog!

Hors ligne

#4 2013-03-29 15:54:21

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Sexybookmarks et shareholic

Tu aurai tout intérêt à comparer tes fichiers html avec ceux du thème par défaut afin d'y apporter les behaviours qui manquent, ou demander à leur auteur de s'en charger...

Hors ligne

#5 2013-04-03 21:12:15

Jeremy
Membre
Lieu : Avignon
Inscription : 2013-03-27
Site Web

Re : Sexybookmarks et shareholic

salut et merci! mais malheuresement, j'ai un peu de mal à comprendre tout le language. Manger de la doc c'est bon mais ça fait mal à la tête aussi!

Peut tu me donner un exemple de comment insérer mes métas persos, mes pubs et ce code sans surchager mes templates?

Voici mon home.html et mes codes perso se répètent aussi sur post, tag, category

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{tpl:BlogLanguage}}" lang="{{tpl:BlogLanguage}}">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="MSSmartTagsPreventParsing" content="TRUE" />
  
  <meta http-equiv="Content-Language" content="fr-ca">
  <meta name="Identifier-url" content="http://www.ma-boulangerie-maison.com">
  <meta name="Description" lang="fr-ca" content="Réaliser une bonne baguette de pain, c'est ludique et tellement bon! Découvrez les recettes de baguettes et autres pains Français ainsi que le matériel et le techniques pour avoir une bonne odeur de pain croustillant dans votre four!">
  <meta name="keywords" content="boulangerie,patisserie,boulangerie-patisserie,faire son pain,baguette,tradition,boulangeries,patisseries,bakery,recettes,brioche,pastry,chocolat,chocolate,boulanger,baker,patissier,cereale,cereal,croissant,croissants,pain-au-chocolat,traditionnel,farine,levure,levain,fermentation,panification,bread-making,petrin,pain bio,farine bio,pains,achat boulangerie">
  <meta name="Category" content="Cuisine, recette de pain et baguettes Français">
  <meta name="Date-Creation-yyyymmdd" content="20130227">
  <meta name="Date-Revision-yyyymmdd" content="20130309">
  <meta name="Author" lang="fr-ca" content="Jeremy">
  <meta name="Publisher" content="Dotclear">
  <meta name="Copyright" content="©Copyright : dotclear">
  <meta name="Generator" content="dotclear">
  <meta name="Distribution" content="Global">
  <meta name="Rating" content="General">
  <meta name="Robots" content="index, follow">
  <meta name="Revisit-After" content="10 days">
  <link rel name="Shortcut Icon" href="http://www.ma-boulangerie-maison.com/fb.jpg">
  
  <meta property="og:title" content="Ma boulangerie &#xe0; la maison" />
  <meta property="og:type" content="blog" />
  <meta property="og:url" content="http://www.ma-boulangerie-maison.com" />
  <meta property="og:image" content="http://www.ma-boulangerie-maison.com/fb.jpg" />
  <meta property="og:site_name" content="Ma boulangerie &#xe0; la maison" />
  <meta property="fb:admins" content="1660257388" />
  
  <title>{{tpl:BlogName encode_html="1"}}</title>
  
  <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" />
  <tpl:Categories>
  <link rel="section" href="{{tpl:CategoryURL}}" title="{{tpl:CategoryTitle encode_html="1"}}" />
  </tpl:Categories>
  
  <tpl:Entries no_content="1">
    <tpl:EntriesHeader>
      <tpl:Pagination>
        <tpl:PaginationIf end="0">
        <link rel="previous" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" />
        </tpl:PaginationIf>
        
        <tpl:PaginationIf start="0">
        <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" />
        </tpl:PaginationIf>
      </tpl:Pagination>
    </tpl:EntriesHeader>
    
    <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" />
  </tpl:Entries>
  
  <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="{{tpl:BlogFeedURL type="rss2"}}" />
  <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" />
  <link rel="EditURI" type="application/rsd+xml" title="RSD" href="{{tpl:BlogRSDURL}}" />
  <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" />
  
  {{tpl:include src="_head.html"}}
 

  <script type="text/javascript">
//<![CDATA[
  (function() {
    var shr = document.createElement('script');
    shr.src = '//dtym7iokkjlif.cloudfront.net/assets/pub/shareaholic.js';
    shr.type = 'text/javascript';
    shr.async = 'true';
    shr.onload = shr.onreadystatechange = function() {
      var rs = this.readyState;
      if (rs && rs != 'complete' && rs != 'loaded') return;
      var apikey = '598fac06513150eece5ef800c8c0d051'
      try { Shareaholic.init(apikey); } catch (e) {}
    };
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(shr, s);
  })();
//]]>
</script>

</head>

<body class="dc-home">
  
  <div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
  
<div id="page">
{{tpl:include src="_top.html"}}

<div id="wrapper">
	{{tpl:include src="_menu.html"}}
<div id="main">
 
  <div id="content">
 <form action="http://www.google.ca" id="cse-search-box" target="_blank">
  <div>
    <input type="hidden" name="cx" value="partner-pub-7403709209190044:3195343413" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="q" size="40" />
    <input type="submit" name="sa" value="Rechercher" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
<script type="text/javascript" src="http://www.google.com/cse/t13n?form=cse-search-box&t13n_langs=en"></script>

<script type="text/javascript" src="http://www.google.ca/coop/cse/brand?form=cse-search-box&amp;lang=fr"></script>

<script type="text/javascript" src="http://www.google.com/cse/query_renderer.js"></script>
<div id="queries"></div>
<script src="http://www.google.com/cse/api/partner-pub-7403709209190044/cse/3195343413/queries/js?oe=UTF-8&amp;callback=(new+PopularQueryRenderer(document.getElementById(%22queries%22))).render"></script>
    
<div class='shareaholic-canvas' data-shareaholic-widgets='share_buttons'></div>
    
  <tpl:Entries order="asc">
    <div class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}}">
    <!-- # New day date -->
    <tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader>
    <h2 id="p{{tpl:EntryID}}" class="post-title"><a
    href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>
    
	<small class="date">
		<span class="date_day">{{tpl:EntryDate format="%e"}}</span>
		<span class="date_month">{{tpl:EntryDate format="%m"}}</span>
		<span class="date_year">{{tpl:EntryDate format="%Y"}}</span>
	</small>
   
    <div class="fb-like" data-href="http://www.ma-boulangerie-maison.com" data-send="true" data-layout="button_count" data-width="90" data-show-faces="false"></div>
    <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.ma-boulangerie-maison.com" data-text="Faites votre pain!" data-via="JeremyBakery" data-lang="fr">Tweeter</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
      
      <!-- # Entry with an excerpt -->
    <tpl:EntryIf extended="1">
      <div class="post-content">{{tpl:EntryExcerpt}}</div>
      <p class="read-it"><a href="{{tpl:EntryURL}}"
      title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue
      reading}}</a>...</p>
    </tpl:EntryIf>
    
    <!-- # Entry without excerpt -->
    <tpl:EntryIf extended="0">
      <div class="post-content">{{tpl:EntryContent}}</div>
    </tpl:EntryIf>
    <div class="cleared"></div>
	<small class="postmetadata">{{tpl:lang By}} {{tpl:EntryAuthorLink}}
    <tpl:EntryIf has_category="1">
    - <a href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a>
    </tpl:EntryIf>
	<br />
    <tpl:EntryMetaData>
    <tpl:MetaDataHeader><ul class="post-tags"><li>Tags : </li></tpl:MetaDataHeader>
    <li><a href="{{tpl:MetaURL}}">{{tpl:MetaID}}</a></li>
    <tpl:MetaDataFooter></ul></tpl:MetaDataFooter>
    </tpl:EntryMetaData>
	
    <!-- # Number of comments, trackbacks and attachments -->
    <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1">
    <!--  <p class="post-info-co"> -->
    </tpl:EntryIf>
    <tpl:EntryIf show_comments="1">
      <a href="{{tpl:EntryURL}}#comments" class="comment_count">{{tpl:EntryCommentCount}}</a>
    </tpl:EntryIf>
    <tpl:EntryIf show_pings="1">
      <a href="{{tpl:EntryURL}}#pings" class="ping_count">{{tpl:EntryPingCount}}</a></tpl:EntryIf>
    <tpl:EntryIf has_attachment="1">
      <a href="{{tpl:EntryURL}}#attachments" class="attach_count">{{tpl:EntryAttachmentCount}}</a></tpl:EntryIf>
    <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1">
    <!--  </p> -->
    </tpl:EntryIf>
	</small>
    </div>
    
    <tpl:EntriesFooter>
      <tpl:Pagination>
        <p class="pagination"><tpl:PaginationIf end="0"><a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang previous entries}}</a> - </tpl:PaginationIf>
        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}
        <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang next entries}}
        &#187;</a></tpl:PaginationIf></p>
      </tpl:Pagination>
    </tpl:EntriesFooter>
  </tpl:Entries>
    
 <script type="text/javascript"><!--
google_ad_client = "ca-pub-7403709209190044";
/* pain */
google_ad_slot = "1064305411";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
    
<div class='shareaholic-canvas' data-shareaholic-widgets='recommendations'></div>
    
  </div> 
</div> <!-- End #main -->

<div id="sidebar">
  <div id="blognav">
    {{tpl:Widgets type="nav"}}
  </div> <!-- End #blognav -->
  
  <div id="blogextra">
    {{tpl:Widgets type="extra"}}
  </div> <!-- End #blogextra -->
</div>
<br style="clear:both" /><!-- without this little <br /> NS6 and IE5PC do not stretch the frame div down to encopass the content DIVs -->
</div> <!-- End #wrapper -->
{{tpl:include src="_footer.html"}}
</div> <!-- End #page -->
</body>
</html>

Voici le résultat sur ma boulangerie maison. Jetez un oeil au code source
Merci pour votre aide!


Moi j'aime le pain pas la prog!

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map