Direkt zum Inhalt

Drupal Social share privacy module

An implementation of http://www.heise.de/extras/socialshareprivacy/ as a Drupal module. The source and releases can be found at the Social share privacy project at drupal.org.

Installation

  1. Installing the module (see http://drupal.org/documentation/install/modules-themes or post a comment.)
  2. Once installed, a new block is available that can be placed through /admin/build/block.
    1. I suggest to disable the block on these pages:
      admin/*
      user/*
    2. Normally you do not want a block title, so write <None> into that field.

To report a bug, please visit the Drupal bug tracker.

Kommentare

Gast

Wow...das erspart mir ein wenig Arbeit! Vielen Dank!

Wenn in der Zeile 248 in der "jquery.socialshareprivacy.js" die Verlinkung um ein "target="_blank" ergänzt wird, dann schickt man den User nicht gleich wieder weg, sondern öffnet

(je nach Voreinstellung des Browsers) ein neues Tab im Browser für die Heise Informationen.

<code>

// Der Info/Settings-Bereich wird eingebunden
//
context.append('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="' + options.info_link + '" target="_blank"><span class="help_info icon"><span class="info">' + options.txt_help + '</span></span></a></div></li>');

</code>

Vielen Dank!

André

Di., 18.10.2011 - 16:56 Permalink
Gast

Hi !
 

Wenn der Google+1-Button ein-, aus- und wieder eingeschaltet wird,

verschwindet der Google+1-Button.

Lt. Firebug wird der Fehler aber auf der Google-Seite "geworfen":

Fehler:
Y is undefined
[Bei diesem Fehler anhalten]
Q("IframeBase.prototype",[Y,Y[y]],{B:"...,Y:"getParams",ba:"removeCal
lback"}); 

Quelle:
https://ssl.gstatic.com/webclient/js/gc/24479126-6666cb8c/googleapis.
client__plusone.js

 

Viele Grüße,

André

Do., 20.10.2011 - 16:44 Permalink
Gast

Vielen Dank für die Arbeit! Das sieht bei mir schon wesentlich besser aus, als bei meinen letzten Versuchen. Allerdings passiert nichts, wenn ich auf die Logos klicke. Woran kann das liegen?



Ich habe übrigens einen Moment gebraucht, bis ich gemerkt habe, dass das Modul über einen Block funktioniert, den man erst aktivieren muss.



"Wenn in der Zeile 248 in der "jquery.socialshareprivacy.js" die Verlinkung um ein "target="_blank" ergänzt wird, dann schickt man den User nicht gleich wieder weg, sondern öffnet (je nach Voreinstellung des Browsers) ein neues Tab im Browser für die Heise Informationen."



Dann hat man allerdings kein standardkonformes HTML mehr.. ;)

Do., 20.10.2011 - 17:39 Permalink
Gast

Hi Erik,

Vielen Dank für die Bereitstellung des Moduls. Ich glaube du bist sicherlich genauso neugierig wie ich, wie viele Installationen es bereits einsetzen.

Hast du auch vor das Einbetten der Netzwerke in Inhaltstypen (z.B. Blogbeitrag) in das Modul einzubauen? Ich setze gerade eine neue Projektseite auf und werde erstmal https://drupal.org/project/google_plusone benutzen, bis es eine Alternative gibt.

Beste Grüße
Inte

Fr., 04.11.2011 - 14:23 Permalink
Chris

Ich schreibs mal hier als Kommentar/Frage, da ich das nichtfunktionieren eher meiner Unfähigkeit als einem Bug zuschreibe ;-)...
Ich versuche das Modul zum Laufen zu bekommen, bekomme aber auf admin/config/user-interface/socialshareprivacy  immer die Meldung "You need to download the socialSharePrivacy and extract the entire contents of the archive into the /sites/all/libraries/socialSharePrivacy folder of your server."

Wie genau muss denn der Pfad aussehen? muss davor (so wie hier angegeben) ein slash stehen?

Ich hab in sites/all/libraries/socialSharePrivacy direkt den Inhalt des plugins kopiert, also:

sites/all/libraries/socialSharePrivacy
- socialshareprivacy/
- 2-klick-logo_min.jpg
- dimensions.gif
- index.html
- jquery.socialshareprivacy.js
- jquery.socialshareprivacy.min.js

Sollte das noch in einem Unterverzeichnis stehen, also in sites/all/libraries/socialSharePrivacy/jquery.socialshareprivacy/?

Bitte um einen Tipp, danke!

lg Chris

Do., 08.05.2014 - 23:15 Permalink
Erik Wegner

Antwort auf von Chris

Hallo Chris,

zuerst empfehle ich, das Verzeichnis sites/all/libraris/socialshareprivacy nur mit Kleinbuchstaben zu benennen.

In dem Verzeichnis sieht es dann so aus:

jquery.socialshareprivacy.js
socialshareprivacy
socialshareprivacy/images
socialshareprivacy/images/dummy_facebook.png
socialshareprivacy/images/dummy_twitter.png
socialshareprivacy/images/settings.png
socialshareprivacy/images/dummy_gplus_alt.png
socialshareprivacy/images/socialshareprivacy_on_off.png
socialshareprivacy/images/dummy_gplus.png
socialshareprivacy/images/dummy_facebook_en.png
socialshareprivacy/images/2-klick-logo.jpg
socialshareprivacy/images/socialshareprivacy_info.png
socialshareprivacy/socialshareprivacy.css
index.html
jquery.socialshareprivacy.min.js
dimensions.gif
2-klick-logo_min.jpg

Hier setze ich Version 1.4 des Plugins ein, ggfs. hat die neueste Heise-Version ein Problem mit der alten Drupal-jQuery-Version.

Di., 20.05.2014 - 21:11 Permalink