querschlaeger
23.11.2011, 21:09
Hallo,
grundlegend finde ich die ganzen Facebook-Funktionen von vBulletin 4 sehr nett und nutze sie auch (Facebook Connect, Like-Button). Leider gibt es 2 Nachteile: Erstens kann dadurch die Ladezeit der Seite beeinträchtigt werden und zweitens ist diese Option datenschutzrechtlich "bedenklich" (sorry, ohne irgendein Urteil in der Sache, bleibt nur dieses Wort für mich übrig).
Für alle, die Mitglieder haben, welche die zwei genannten Punkte aufgreifen oder auch nur allgemein Facebook nicht mögen, hier die Lösung: Ein sehr einfaches Tutorial, welches die Facebook-Funktionen als Benutzeroption setzt (eure Mitglieder können dann den ganzen Facebook-Kram individuell deaktivieren, falls sie ihn nicht mögen, ihr als Admins aber nicht global darauf verzichten möchtet).
Schritt 1: Erstellt ein neues Profilfeld mit folgenden Eigenschaften
Profilfeldtyp
Radiobuttons mit Einfachauswahl
Titel
Facebook
Beschreibung
Auf unserer Seite sind Plugins des sozialen Netzwerks Facebook, 1601 South California Avenue, Palo Alto, CA 94304, USA integriert. Diese ermöglichen sowohl eine Verbindung Ihres Facebook-Kontos mit Ihrem Konto auf unserer Seite als auch die Anzeige eines "Like-Button" für verschiedene Inhalte.<br />
<br />
Facebook erhält dadurch die Information, dass Sie mit Ihrer IP-Adresse unsere Seite besuchen. Wenn Sie dies nicht wünschen, können Sie die Funktion hier deaktivieren. Diese Option hat keine Auswirkungen, falls Sie sich <a href="profile.php?do=editconnections">ausschließlich über Facebook</a> anmelden.
Profilfeld-Kategorie
(Nicht kategorisiert)
Optionen
Datenübertragung an Facebook erlauben
Datenübertragung an Facebook nicht erlauben
Standard setzen
Ja
Feld erforderlich
Nein
Vom Benutzer änderbar?
Ja
Feld im Profil nicht sichtbar?
Ja
Kann nach Einträgen in diesem Feld in der Benutzerliste gesucht werden?
Nein
In der Benutzerliste anzeigen?
Nein
Benutzer dürfen selbst einen Eintrag eingeben
Nein
Auf welcher Seite soll dieses Profilfeld geändert werden können?
Option: Anmelden / Privatsphäre
(alle nicht genannten Eigenschaften sind für dieses Tutorial irrelevant und können so belassen werden, wie sie vBulletin vorschlägt)
Schritt 2: Holt euch den Namen des neu abgespeicherten Profilfeldes
Den bekommt ihr unter "Profilfelder verwalten" heraus. Für dieses Tutorial, nehmen wir an, er lautet field7777777.
Schritt 3: Erstellt ein neues Plugin mit folgenden Eigenschaften
Add-on
vBulletin
Einstiegspunkt (Hook)
global_bootstrap_init_complete
Titel
Facebook
PHP-Code des Plug-ins
if($vbulletin->userinfo['logintype'] == 'vb' AND $vbulletin->userinfo['field7777777'] == 'Datenübertragung an Facebook nicht erlauben')
{
$vbulletin->options['enablefacebookconnect'] = 0;
$vbulletin->options['facebooklikethreads'] = 0;
$vbulletin->options['facebooklikeblogentries'] = 0;
$vbulletin->options['facebooklikecmsarticles'] = 0;
}
Ist das Plug-in aktiv?
Ja
Bei dem PHP-Code ist es sehr wichtig, dass ihr den Namen des bei Punkt 2 in Erfahrung gebrachten Profilfeldes in die erste Codezeile eintragt. Ersetzt also field7777777 mit euren Namen!
(alle nicht genannten Eigenschaften sind für dieses Tutorial irrelevant und können so belassen werden, wie sie vBulletin vorschlägt; den Namen des Plugins könnt ihr euren Wünschen entsprechend anpassen)
Das ganze ist in 2-3 Minuten erledigt und eure Mitglieder können sich über eine neue Datenschutzoption freuen! :)
grundlegend finde ich die ganzen Facebook-Funktionen von vBulletin 4 sehr nett und nutze sie auch (Facebook Connect, Like-Button). Leider gibt es 2 Nachteile: Erstens kann dadurch die Ladezeit der Seite beeinträchtigt werden und zweitens ist diese Option datenschutzrechtlich "bedenklich" (sorry, ohne irgendein Urteil in der Sache, bleibt nur dieses Wort für mich übrig).
Für alle, die Mitglieder haben, welche die zwei genannten Punkte aufgreifen oder auch nur allgemein Facebook nicht mögen, hier die Lösung: Ein sehr einfaches Tutorial, welches die Facebook-Funktionen als Benutzeroption setzt (eure Mitglieder können dann den ganzen Facebook-Kram individuell deaktivieren, falls sie ihn nicht mögen, ihr als Admins aber nicht global darauf verzichten möchtet).
Schritt 1: Erstellt ein neues Profilfeld mit folgenden Eigenschaften
Profilfeldtyp
Radiobuttons mit Einfachauswahl
Titel
Beschreibung
Auf unserer Seite sind Plugins des sozialen Netzwerks Facebook, 1601 South California Avenue, Palo Alto, CA 94304, USA integriert. Diese ermöglichen sowohl eine Verbindung Ihres Facebook-Kontos mit Ihrem Konto auf unserer Seite als auch die Anzeige eines "Like-Button" für verschiedene Inhalte.<br />
<br />
Facebook erhält dadurch die Information, dass Sie mit Ihrer IP-Adresse unsere Seite besuchen. Wenn Sie dies nicht wünschen, können Sie die Funktion hier deaktivieren. Diese Option hat keine Auswirkungen, falls Sie sich <a href="profile.php?do=editconnections">ausschließlich über Facebook</a> anmelden.
Profilfeld-Kategorie
(Nicht kategorisiert)
Optionen
Datenübertragung an Facebook erlauben
Datenübertragung an Facebook nicht erlauben
Standard setzen
Ja
Feld erforderlich
Nein
Vom Benutzer änderbar?
Ja
Feld im Profil nicht sichtbar?
Ja
Kann nach Einträgen in diesem Feld in der Benutzerliste gesucht werden?
Nein
In der Benutzerliste anzeigen?
Nein
Benutzer dürfen selbst einen Eintrag eingeben
Nein
Auf welcher Seite soll dieses Profilfeld geändert werden können?
Option: Anmelden / Privatsphäre
(alle nicht genannten Eigenschaften sind für dieses Tutorial irrelevant und können so belassen werden, wie sie vBulletin vorschlägt)
Schritt 2: Holt euch den Namen des neu abgespeicherten Profilfeldes
Den bekommt ihr unter "Profilfelder verwalten" heraus. Für dieses Tutorial, nehmen wir an, er lautet field7777777.
Schritt 3: Erstellt ein neues Plugin mit folgenden Eigenschaften
Add-on
vBulletin
Einstiegspunkt (Hook)
global_bootstrap_init_complete
Titel
PHP-Code des Plug-ins
if($vbulletin->userinfo['logintype'] == 'vb' AND $vbulletin->userinfo['field7777777'] == 'Datenübertragung an Facebook nicht erlauben')
{
$vbulletin->options['enablefacebookconnect'] = 0;
$vbulletin->options['facebooklikethreads'] = 0;
$vbulletin->options['facebooklikeblogentries'] = 0;
$vbulletin->options['facebooklikecmsarticles'] = 0;
}
Ist das Plug-in aktiv?
Ja
Bei dem PHP-Code ist es sehr wichtig, dass ihr den Namen des bei Punkt 2 in Erfahrung gebrachten Profilfeldes in die erste Codezeile eintragt. Ersetzt also field7777777 mit euren Namen!
(alle nicht genannten Eigenschaften sind für dieses Tutorial irrelevant und können so belassen werden, wie sie vBulletin vorschlägt; den Namen des Plugins könnt ihr euren Wünschen entsprechend anpassen)
Das ganze ist in 2-3 Minuten erledigt und eure Mitglieder können sich über eine neue Datenschutzoption freuen! :)