Easy-Design.Net forum




Aide générale partage de news sur facebook script dans phpboost les extras ne fonctionne pas

adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 15h24
Bonjour,
Je souhaites utiliser le script de partage de news sur facebook, trouvé dans la page phpboost : les extras mais ça ne fonctionne pas.

Le bouton apparaît bien, au clic sur ce dernier, une popup de partage Facebook s'ouvre, mais le titre du lien partagé est "Erreur 404 - <titre du site>"
Ceci est du au fait que le lien partagé (dans mon cas) est http://lhpa.tk/news/news.php?id=6 alors que le lien réel de la news est http://lhpa.tk/news/4-actualite-generale/6-partagez/

De plus, depuis l'ajout de ce bouton, quand je clique sur le titre de la news pour l'afficher en entier, j'ai un joli message
"Sorry, we encountered a problem and we cannot complete your request..." et ce, sur n'importe quelle news.

J'ai re-généré le cache PHPBoost, vidé le cache de mon navigateur, et j'ai même re-téléchargé le module de news, mais rien y fait.
Une idée quelconque ?

Merci a vous
Site web    
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 01/12/2014 à 15h28
Bonjour,

comme écrit dans la shoutbox : http://easy-design.net/forum/topic-3142+v4-1-facebook-partager-une-news-sur-votre-page.php

Et il me semble qu'il manque votre présentation qui il me semble (encore une fois) est obligatoire.

Cordialement, janus57
   
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 01/12/2014 à 16h35
Bonjour,

En regardant ton site, je me pose une question, tu la veux ou cette fonction dans un mini menu dans la colonne de menu de droite? Ou alors dans le module news ?

Swan :study


swan_signature

Site web    
adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 17h16
Dans la colonne de droite c'est uniquement pour "informer" que le partage est possible, quand l'icône est présente.

Après c'est vrai qu'au final, ça serait pas mal de le mettre dans la colonne de droite avec par exemple "Partager cette page", et du coup, enlever l'icone des news. Mais il me semble que le javascript n'est pas autorisé dans le contenu de PHPBoost. A essayer donc.

Concernant ma présentation, je m'y atèle de ce pas ;)
Site web    
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 01/12/2014 à 17h23
Bonjour,

le javascript est autorisé, mais pas le PHP, donc il faudrait récupérer de façons dynamique l'url de la page en JS (et ca perso je connais pas).

Et l'implémentation du tuto est fausse sur le site (comme signalé sur l'autre post).

Cordialement, janus57
   
adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 17h28
L'icone apparait pourtant bien sur chaque news, le partage fonctionne et la visualisation de la news complète également.
Si tu fais référence au cadre "Testeur" sur la droite, c'était un simple test ;)
Site web    
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 01/12/2014 à 17h39
adrien80080:
L'icone apparait pourtant bien sur chaque news, le partage fonctionne et la visualisation de la news complète également.
Si tu fais référence au cadre "Testeur" sur la droite, c'était un simple test ;)

Bonjour,

non du tout je fait référence à cette page : http://lhpa.tk/news/

Là l'icone apparaite et en prime est fausse car tu as touché à un TPL qu'il fallait pas, de plus le code est en double :
Code HTML :
 
<span class="actions">
 
 
<span style="float:right;">
<img src="/news/templates/images/comments.png" alt="" class="valign_middle" /> 
 
&nbsp;
<script language="JavaScript">
<!--
function openExamplePopup(file,width,height,scrollbars){
   if (scrollbars == '') {
scrollbars = 'no';
   }
   window.open(file,'_blank','top=50,left=50,width='+width+',height='+height+',scrollbars='+scrollbars);
   }
// -->
</script>
<script language="JavaScript">
<!--
function openExamplePopup(file,width,height,scrollbars){
   if (scrollbars == '') {
scrollbars = 'no';
   }
   window.open(file,'_blank','top=50,left=50,width='+width+',height='+height+',scrollbars='+scrollbars);
   }
// -->
</script>
<a onclick="return fbs_click()" href="Javascript:openExamplePopup('http://www.facebook.com/share.php?u=http://lhpa.tk','626','436','no');"><img class="valign_middle" src="http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif" alt="share_icon" /></a>
</span>
 


Et en prime sur toute tes page tu as en haut "lhpa.tk" qui apparait, donc il semblerait que tu es pas mal touché le template et aussi fait pas mal d'erreurs du coup.

Cordialement, janus57
   
adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 18h55
En effet, j'avais également ajouté le code au fichier several ^^
Je suis reparti de 0 du coup.

Création du dossier "news" dans template/montemplate/modules/
J'ai également copié le fichier "NewsDisplayNewsController.tpl" de news/templates dans le dossier précédemment créé.

J'ai ensuite ajouté le bout de code à la ligne qui va bien.
Et ça fonctionne ;)

Par contre, du coup, Swan m'a donné une idée
Swan:
tu la veux ou cette fonction dans un mini menu dans la colonne de menu de droite?

Pourquoi ne pas mettre sur la droite ce petit bouton qui permet de partager la page, au lieu de son emplacement actuel.
Le problème est que je ne sais pas trop comment faire, mais je suis en train de me renseigner sur le net :)
Site web    
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 01/12/2014 à 19h10
adrien80080:
En effet, j'avais également ajouté le code au fichier several ^^
Je suis reparti de 0 du coup.

Création du dossier "news" dans template/montemplate/modules/
J'ai également copié le fichier "NewsDisplayNewsController.tpl" de news/templates dans le dossier précédemment créé.

J'ai ensuite ajouté le bout de code à la ligne qui va bien.
Et ça fonctionne ;)

Il ne faut pas toucher au NewsDisplaySeveralNewsController.tpl, uniquement au fichier NewsDisplayNewsController.tpl et dans son thème (sinon à la moindre MAJ du module tu risque de perdre la modif).

adrien80080:

Par contre, du coup, Swan m'a donné une idée
Swan:
tu la veux ou cette fonction dans un mini menu dans la colonne de menu de droite?

Pourquoi ne pas mettre sur la droite ce petit bouton qui permet de partager la page, au lieu de son emplacement actuel.
Le problème est que je ne sais pas trop comment faire, mais je suis en train de me renseigner sur le net :)

J'ai tout dit ici pour cette "fonction" : http://easy-design.net/forum/topic-3143+partage-de-news-sur-facebook.php#m35268

Sinon je vais regarder vite fait comment il serait possible de le faire.

Cordialement, janus57 Edité par janus57 Le 01/12/2014 à 19h14
   
adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 19h20
Site web    
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 01/12/2014 à 20h11
Bonjour,

en prenant comme base le script donnée sur la page de Swan + une petite recherche sur internet j'ai "fait" ceci :
Code HTML :
 
<script language="JavaScript">
<!--
function facebook_share(file,width,height,scrollbars){
if(typeof(file)==='undefined') {
file = document.URL;
}
if(typeof(width)==='undefined') {
width = 626;
}
if(typeof(height)==='undefined') {
height = 436;
}
if (scrollbars == '') {
scrollbars = 'no';
}
window.open("https://www.facebook.com/share.php?u="+escape(file)+"&t="+document.title,'_blank','top=50,left=50,width='+width+',height='+height+',scrollbars='+scrollbars);
}
// -->
</script>
<a onclick="return fbs_click()" href="javascript:facebook_share()" alt="Share on Facebook"><img class="valign_middle" src="http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif" alt="share_icon" /></a>
 


Tu peu essayer et me dire si cela fonctionne ?
(pas facebook sur ce PC donc je peu pas tester au complet)

Cordialement, janus57
   
adrien80080 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 30/11/2014 à 00h04

Messages: 8

Le 01/12/2014 à 20h25
Tu est tout simplement GENIAL !
Ca fonctionne à merveille !

Du coup je peux supprimer le dossier "news" dans template/montemplate/modules
;)

Je me demande si du coup je dois garder le dossier forum, vu que y'a ce bouton...
Je vais le laisser activé pour le moment et je jugerai au fur et à mesure :)

ENCORE MERCI ! Edité par adrien80080 Le 01/12/2014 à 20h26
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie