Extension:Facebook/de

Facebook Open Graph für MediaWiki ermöglicht es Benutzern, sich mit ihren Facebook-Konto einzuloggen und integriert Ihr Wiki in Facebooks Open Graph. Open Graph Social Plugins können auf Wiki-Seiten verwendet werden, und Sie können sogar Benutzerrechte aus Facebook, die mit Facebook-Gruppen verwendet werden verwalten.

Diese Erweiterung wurde nicht von Facebook entwickelt. Der ursprüngliche Autor erhält es nicht mehr aktiv aufrecht, jedoch wird einmal jährlich ein großer Schwung zu Sicherheitsaktualisierungs- & Fehlerbehebungszwecken durch das Wikia Entwickler Team gemacht, und Sie aktualisieren die Erweiterung auf die neuesten Standards und Protokolle als Facebook und MediaWiki, den beide entwickeln.

Ab 2012 wurde die Entwicklung auf GitHub verschoben. Die neue Projekt-Seite können Sie unter github.com/garbear/facebook-mediawiki finden.

Download
The extension has moved to GitHub. It can be obtained by downloading the ZIP from the developer's GitHub page. Forks of the project can be found by clicking on the Network tab. Additional bugfixes may be found in forks by other developers.
 * https://github.com/garbear/facebook-mediawiki

Installation
First, place the Facebook folder containing the PHP source files into the extensions folder of your MediaWiki.

Second, add the following to Localsettings.php:

Configuration
The file config.default.php (here) contains the steps for creating a new Facebook application and different ways to customize your setup. You may edit config.default.php directly, but in order to preserve changes across updates it is recommended that you save the modified file as config.php. Alternatively, you may include your settings in Localsettings.php after the  statement above.

User login form
If you want to have a Facebook Login button on the user login page, you will need to edit the nologin message at MediaWiki:Nologin. Change Don't have an account? $1. to

The extension will automatically fill in scope="auto" with the correct permissions as determined by your configuration parameters.

Facebook permissions
The FacebookPermissions hook allows you to specify the permissions required by your application explicitly. For more info, see Facebook permissions. The hooks below can be placed directly in your LocalSettings.php file.

Note that if you previously requested offline_access, this permission will be removed from Facebook on May 1, 2012. See the annoucement here.

Social plugins
XFBMLAvailableTags provides an array of available social plugins (see Social plugins and Open Graph beta social plugins). Specific social plugins can be blacklisted. If a new plugin becomes available that this extension does not yet support, it can be added via this hook. View the default list of plugins in FacebookXFBML.php. You can disable all plugins using the $wgFbSocialPlugins configuration parameter.

Social plugins color scheme
XFBMLSkinColorScheme can be used to automatically theme social plugins based on your site's various skins. This hook causes social plugins to automatically include the colorscheme="dark"</tt> parameter on dark-themed wikis. You can override this on a per-plugin basis by explicitly specifying colorscheme="light"</tt> in your page's wiki text. The color scheme is determined by the skin of the user saving the page; if you have multiple light/dark skins, install Extension:MagicNoCache and include __NOCACHE__ on the pages with social plugins.

Database update
Note(1/1/12): Tables fbconnect_event_show.sql</tt> and fbconnect_event_stats.sql</tt> are not used in the latest version. If these tables exist they will be safely ignored.

Your database will need to be updated to work with Facebook. This process will probably be made much simpler for MediaWiki 1.17, but until then the update must be done from the command line. It will only work with PHP 5. Some web servers still default to PHP 4, which you can check using the following command:

$ php --version PHP 5.2.15 (cli) (built: Dec 15 2010 14:09:31)

Assuming PHP 5, run MediaWiki's update script.

$ cd path/to/site/w/ $ php maintenance/update.php

If worse comes to worse, you can find the schema here: user_fbconnect.sql.

Fixing Database prefix problems
If you use a database prefix, the maintenance update script may fail. In that case, add your database prefix to the schema files in /extensions/Facebook/sql</tt> and run the maintenance/update script again.

If you are using a really old version of this extension, you may have to apply this patch.

Upgrading

 * Version 4.0 (2012) has been updated to support Facebook Open Graph. Please read through config.default.php for an explanation of new features.
 * After upgrading, visit Special:Connect/Debug to make sure your Facebook application is configured correctly.
 * Note that if you are using a version from 2011 (v3.0+), the name of the extension folder has changed from "extensions/FBConnect" to "extensions/Facebook". Simply overwriting the files in the old directory won't work because some JavaScript and CSS paths are hard-coded.
 * When updating from an older version, consider bumping $wgStyleVersion.

Facebook Open Graph
By enabling $wgFbOpenGraph</tt> in the newest version, your wiki will be integrated with Facebook's Open Graph. Every page now has its own Open Graph ID used to publish actions on users' Timelines. To verify and check for problems, use the Object Debugger on Special:Connect/Debug</tt>.

Facebook Timeline
This extension supports pushing actions to a user's Timeline. See the documentation in config.default.php for how to configure your application within Facebook. Note that before actions show up in Timelines they must first be submitted and approved by Facebook.