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 |
|
PHP-Code:
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!
Lesezeichen