Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 04/04/2014 09:46:25

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

plugin reseaux sociaux

Bonjour,

je souhaite activer la fonctionnalité shareThis sur un site qui a été créé à partir du skin de demo, retravaillé par Artisteer, puis remodifié ensuite "à la main". Je ne peux donc plus utiliser Artisteer pour activer la fonctionnalité lors de l'import de la charte.

Si je compare avec un autre site de notre instance (où le plugin est actif), je vois bien la différence sur le front-office :

Sur ce site je vois bien :

<span style="text-decoration: none; color: rgb(0, 0, 0); display: inline-block; cursor: pointer; padding-left: 0px; padding-right: 0px; width: 16px;" class="stButton"><span class="chicklets email">&nbsp;</span><img src="http://w.sharethis.com/images/check-small.png" style="position: absolute; top: -6px; right: -7px; width: 13px; height: 13px; max-width: 13px; max-height: 13px; display: none;"></span>

et le plugin est actif.

Sur l'autre je ne vois que :

<span class="st_email"></span>

J'ai bien vu la variable $conf-socialnetworking-active mais elle est bien définie à "true"

Donc, je ne vois pas ce que je peux faire. C'est peut-être simple mais je ne vois pas...


Merci !

Jean-Marie

Last edited by Le Bechec (04/04/2014 09:59:30)

Offline

#2 04/04/2014 09:56:08

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: plugin reseaux sociaux

qu'entendez-vous par retravaillé par Artisteer ?

soit vous êtes partis de la démo, soit d'une charte Artisteer ?

En tous cas, quand on démarre d'une charte Artisteer le shareThis est appellé par défaut (sauf si à l'import Artisteer vous avez coché la case pour qu'il ne soit pas appelé)


Raphael Franchet
Expert Ametys

Offline

#3 04/04/2014 10:01:22

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

J'ai du mal m'exprimer : nous avons créé au départ le site à partir d'Artisteer (et donc le skin de demo).

Offline

#4 04/04/2014 10:08:13

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

Cette case dont vous parlez au moment de l'import, que fait-elle exactement ?

Offline

#5 04/04/2014 10:21:34

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: plugin reseaux sociaux

De mémoire, on choisit de cacher ou pas ShareThis.
Techniquement ça positionne la variable $conf-socialnetworking-active à true ou false dans le fichier stylesheets/config/config.xsl qui est ensuite utilisée dans le fichier stylesheets/others.xsl dans le template
<xsl:template name="social-networking">
le bien nommé


Raphael Franchet
Expert Ametys

Offline

#6 04/04/2014 10:30:02

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

bon, ben le problème vient d'ailleurs puisque la variable est bien "true"...

Offline

#7 04/04/2014 10:35:08

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

dans others.xsl il y a :

<xsl:import href="plugin:socialnetworking://stylesheets/helpers/sharethis.xsl" />

et

<!-- + 
             | SOCIAL NETWORKING
             + -->
        <xsl:template name="social-networking">
                <xsl:if test="$conf-socialnetworking-active = 'true'">
                        <div class="art-sharethis">
                                <div class="art-sharethis-wrapper">
                                        <xsl:call-template name="ShareThis">
                                                <xsl:with-param name="layout">multi-channel</xsl:with-param>
                                        </xsl:call-template>
                                </div>
                        </div>
                </xsl:if>
        </xsl:template>

dans main.xsl :

 <xsl:call-template name="social-networking"/>

et dans stylesheets/config/config.xsl :

<xsl:variable name="conf-socialnetworking-active">true</xsl:variable>

il ne manque rien ?

jean-marie

Offline

#8 04/04/2014 10:37:54

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

Le site en question : http://toulousetech-formation.fr

Offline

#9 04/04/2014 11:00:20

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: plugin reseaux sociaux

En effet le code est bien là, mais pour une raison qui m'échappe le code JS n'est pas executé.
Par contre, je vois que vous n'avez pas la dernière version de shareThis, vous pouvez commencer par vérifier que vous utilisez la dernière version compatible avec votre CMS


Raphael Franchet
Expert Ametys

Offline

#10 04/04/2014 11:06:18

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

nous sommes en 3.4. Les jars sont les suivants :

ametys-plugin-socialnetworking-1.3.1.20131011-0944-b1-SNAPSHOT.jar
ametys-plugin-socialnetworking-resources-1.3.1.20131011-0944-b1-SNAPSHOT.jar

et shareThis fonctionne bien sur un autre site :

http://qualityfruit.inp-toulouse.fr/en/home.html (en bas)

Offline

#11 04/04/2014 11:12:42

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: plugin reseaux sociaux

Alors c'est dû aux erreurs javascript que vous avez, qui doivent arrêter l’exécution du js...
car en fait, il y a une fonction jquery qui est censée s'exécuter au démarrage et qui ne l'est pas.


Raphael Franchet
Expert Ametys

Offline

#12 04/04/2014 11:21:26

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: plugin reseaux sociaux

ok, je continue mes recherches.

merci.

Offline

#13 14/04/2014 09:39:51

Mathias
Guest
Registered: 18/12/2013
Posts: 11

Re: plugin reseaux sociaux

Bonjour,
toujours à propos de share it :
j'aimerais savoir s'il est possible de supprimer l'action de déclenchement du plugin au survol de la souris ?

Cela ne semble pas être dans le Css

D'avance merci

Offline

#14 14/04/2014 10:00:29

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: plugin reseaux sociaux

Pour ShareThis, c'est un composant externe que nous incluons.
Donc on a pas la main dessus, à moins d'utiliser un autre composant ou de recoder vous même un tel composant.


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB