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

Permalink

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é

Permalink

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é

Permalink

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.. ;)

Permalink

Vielen Dank für die Rückmeldungen. Bitte beachten Sie, dass das zugrundeliegende Script von heise.de entwickelt wurde.

Das Modul betreffende Fehler können bitte über die Fehlerverfolgung von Drupal gemeldet werden.

Permalink

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

In Version 6.x-1.1 kann ausgewählt werden, dass nur bei bestimmten Inhaltstypen ein Block erzeugt wird. Drupal 7 hat diese Funktion für Blöcke von sich aus eingebaut.

Permalink

hi Erik, 

mach doch mal nen update diese Module hier auf Deiner Seite ...

wir sind inzwischen bei 7.x-1.5

Permalink

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

Antwort auf von Chris (nicht überprüft)

Permalink

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.

Antwort auf von Chris (nicht überprüft)

Permalink

und es lag an den Rechten. Das Verzeichnis braucht 755.