228 뷰
[Tuto] - Ajout bouton partage articles/news ( UPDATE // -05/01/2017- // )
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
Bonjour à tous,

Aujourd'hui je viens vous montrer comment simplement ajouter des boutons pour partager vos articles ou news sur twitter/facebook/email/reddit .
Ainsi on commence :

Vous allez déjà créer le dossier overrides dans la racine de votre serveur web, ensuite dedans le dossier modules ensuite news et pour finir le dossier views, votre chemin final doit avoir cette tête :
../overrides/modules/news/views

Puis vous allez copier le fichier "index.tpl.php" qui es ici :
../modules/news/views
Dans votre dossier views (../overrides/modules/news/views) que je vous et fait créer.

Ouvrez votre fichier "index.tpl.php" puis ajouté/modifié les lignes suivante dans votre fichier :

<div class="share-button text-right">

<!-- Email -->
<a href="mailto:?Subject=BUTON DE PARTAGE&Body=I%20saw%20this%20and%20thought%20of%20you!%20 https://TONSITE.COM"> <!-- modifie le nom de ton site ici -->
<img src="http://img11.hostingpics.net/pics/618697email.png" alt="Email" />
</a>

<!-- Facebook -->
<a onclick="window.open('http://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),'facebook-share-dialog','width=626,height=436');return false;">
<img src="http://img11.hostingpics.net/pics/781495facebook.png" alt="Facebook" />
</a>

<!-- Google+ -->
<a href="https://plus.google.com/share?url=https://LENOMDETONSITE.COM" target="_blank"> <!-- modifie le nom de ton site ici -->
<img src="http://img11.hostingpics.net/pics/467448google.png" alt="Google" />
</a>

<!-- Reddit -->
<a href="http://reddit.com/submit?url=https://LENOMDETONSITE.COM&title=BOUTON DE PARTAGE" target="_blank"> <!-- modifie le nom de ton site ici -->
<img src="http://img11.hostingpics.net/pics/316181reddit.png" alt="Reddit" />
</a>
<!-- Twitter -->
<a onclick="window.open('https://twitter.com/intent/tweet?text='+encodeURIComponent(location.href),'twitter-share-dialog','width=626,height=436');return false;">
<img src="http://img11.hostingpics.net/pics/913136twitter.png" alt="Twitter" />
</a>
</div>


Je vous laisse comprendre les lignes ci-dessus ^^ sauf que j'utilise +encodeURIComponent(location.href) pour partager la bonne url de votre article et non de l'index.. pour twitter et facebook.

Attention de bien prendre le temps de modifier le lien de votre site la ou j'ai marqué : (<!-- modifie le nom de ton site ici -->)

Ensuite il vous faut modifier ça :

<?php if ($data['tags']): ?>
<hr />
<?php foreach (explode(',', $data['tags']) as $tag): ?>
<a class="label label-default news-tags" href="<?php echo url('news/tag/'.url_title($tag).'.html'); ?>"><?php echo icon('fa-tag').' '.$tag; ?></a>
<?php endforeach; ?>
<?php endif; ?>


par ça :

<?php if ($data['tags']): ?>
<hr />
<?php foreach (explode(',', $data['tags']) as $tag): ?>
<div class="share-label">
<a class="label label-default news-tags" href="<?php echo url('news/tag/'.url_title($tag).'.html'); ?>"><?php echo icon('fa-tag').' '.$tag; ?></a>
</div>
<?php endforeach; ?>
<?php endif; ?>


pour finir un petit coup de beauté, ajouté ceci à la fin du fichier :

<style type="text/css">
.share-label {
display: inline-block;
}
.share-label a{
border: 1px solid silver;
display: inline;
color: gray;
background-color: white;
}
.share-button img:hover{
cursor: pointer;
}
.share-button{
display: inline-block;
}
.share-button img {
width: 35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}
</style>




Voilà, c'est fini voici le résultat :



Mon fichier index :



Voilà c'est fini j’espère vous avoir un peut aidez avec ce tuto ^^
Cdt Zaekof,
"N'arrêtez jamais d'apprendre" !
9 참가자
15 개
Kravoc

2 과목, 31 개

기증자
읽지 않은 메시지
Merci Zaekof pour ce tuto et pour toute l'aide que tu apportes à la communauté Neofrag.
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
aha merci, pas de soucie ^^
"N'arrêtez jamais d'apprendre" !
Procyon

6 과목, 21 개

읽지 않은 메시지
Merci, super comme modifications :D
Jonathan "Procyon" - Président de la Kraken Airsoft Team (38)
AZimut

12 과목, 159 개

기증자
읽지 않은 메시지
Merci pour ce partage de code :)
On verra le bout un jour? ...
Fantome

0 과목 , 8 개

기증자
읽지 않은 메시지
@Zaekof si je peut me permettre une petite modif pour avoir le lien de l'article même sur la page d'accueil des articles qui n'est pas le cas actuellement :

<?php $url_share = "http://" . $_SERVER['SERVER_NAME'] . url('news/'.$data['news_id'].'/'.url_title($data['title']).'.html'); ?>

<a onclick="window.open('http://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent('<?php echo $url_share ?>'),'facebook-share-dialog','width=626,height=436');return false;" class="lien_partage" href="#"><?php echo icon('fa-share'); ?> Facebook</a>

<a onclick="window.open('https://twitter.com/intent/tweet?text='+encodeURIComponent('<?php echo $url_share ?>'),'twitter-share-dialog','width=626,height=436');return false;" class="lien_partage" href="#"><?php echo icon('fa-share'); ?> Twitter</a>

Merci pour ton bout de code.
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
merci à toi d’apporté ta modification !
"N'arrêtez jamais d'apprendre" !
XXL Showtime

4 과목, 24 개

기증자
읽지 않은 메시지
pour infos ne marche plus avec la version 0.1.5 j'ai du supprimer le répertoire Overrides pour que mon site fonctionne à nouveau.
amir_games

17 과목, 132 개

기증자
읽지 않은 메시지
XXL Showtime je viens de le faire et sa fonctionne parfaitement, as-tu installer le correctif Neofrag 0.1.5.1 ?
Gérant de la communauté Inferia Gaming
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
moi aussi, de mon coté j'ai fait des tests, et il fonctionne encore. Je vais quand même essayé de faire des mise à jour niveau design est codage (optimisation)
"N'arrêtez jamais d'apprendre" !
XXL Showtime

4 과목, 24 개

기증자
읽지 않은 메시지
mea culpa je n'ai pas pensé à refaire la modification avec cette fois le fichier de la nouvelle version.

Merci.
Tealk

3 과목, 68 개

읽지 않은 메시지
J'ai essayer ceci pour ajouter google+ mais sa ne marche pas :

<a onclick="window.open('https://plus.google.com/share?url='+encodeURIComponent('<?php echo $url_share ?>'),'google-share-dialog','width=626,height=436');return false;" class="label label-default news-tags" href="#"><?php echo icon('fa-share'); ?> Google+</a>

Une idée ??
matrix59

8 과목, 46 개

읽지 않은 메시지
merci sa fonctionne pour moi

Version actuel : 1.5.3

Monotoring : CONSEILIl est recommandé d'utiliser PHP 7

voila faut juste je modifie le css pour les couleurs et c'est top encore merci
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
tutoriel mise à jour.
"N'arrêtez jamais d'apprendre" !
matrix59

8 과목, 46 개

읽지 않은 메시지
tutoriel mise à jour.
merci a toi pour cette mise a jour qui fait plus jolie deja :)
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
oui c'est un peut plus beau ;) @matrix59

Des nouvelles mise à jour va arriver se week-end encore.
"N'arrêtez jamais d'apprendre" !