Trackback

Aus UUGRN
Version vom 3. Januar 2007, 17:50 Uhr von Rabe (Diskussion | Beiträge) (Tabellenstruktur für Trackbacks in MySQL)

Dieses Wiki verfügt seit 23.11.2006 über eine Trackback-Funktion (siehe "Werkzeuge" links unten).

Man kann durch Setzen eines Trackback-Verweises im eigenen Blog einen URL aus diesem Wiki direkt verlinken und bekommt automatisch einen Rücklink auf den Blog-Artikel eingetragen, der unten im Artikel angezeigt wird (z.B. auf der Hauptseite).

LocalSettings.php

In LocalSettings.php eintragen
/**
 * Support blog-style "trackbacks" for articles.  See
 * http://www.sixapart.com/pronet/docs/trackback_spec for details.
 */
$wgUseTrackbacks = true;

Datenbank

In der Datenbank existiert eine Tabelle PREFIX_trackbacks mit der folgenden Struktur:

mysql> desc uugrn_trackbacks;
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| tb_id    | int(11)      |      | PRI | NULL    | auto_increment |
| tb_page  | int(11)      | YES  | MUL | NULL    |                |
| tb_title | varchar(255) |      |     |         |                |
| tb_url   | varchar(255) |      |     |         |                |
| tb_ex    | text         | YES  |     | NULL    |                |
| tb_name  | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)

In dieser Tabelle werden alle Trackbacks eingetragen bzw man kann mit relativ einfachen Mitteln Spam finden und löschen, MySQL-Kenntnisse vorausgesetzt:

mysql> select * from uugrn_trackbacks\G
*************************** 1. row ***************************
   tb_id: 2
 tb_page: 1
tb_title: Homepage UUGRN e.V.
  tb_url: http://www.uugrn.org/
   tb_ex: Homepage der Unix User Group Rhein-Neckar e.V.
 tb_name: UUGRN e.V.
1 row in set (0.00 sec)