Ich schreibe einen Hack für ein mediawiki-Skin, das Fotos aller Benutzer anzeigt, die die Seite bearbeitet haben (einschließlich des Autors).Liste der IDs des Autors/Herausgebers in mediawiki skin
Ich habe bereits * (erfolgreich) eine Erweiterung geschrieben, mit der Benutzer ein Foto von sich hochladen können. Die Bilder werden im Verzeichnis/images/mit der Benutzer-ID als Name gespeichert.
Also meine Frage ist, wie extrahiere ich eine Liste von Editoren Benutzer-IDs von der Seite selbst?
Ich nehme an, es ist etwas wie folgt aus:
<?php foreach($this->data['revisions_user_id'] as $editorID) ?>
Aber ich glaube nicht, ‚revisions_user_id‘ ist das richtige Element weiß jemand das richtige?
lol ich fand es heraus. Für den Fall, dass jemand nach einer ähnlichen Lösung sucht. Die Antwort war, eine SQL-Abfrage zu verwenden, um die Benutzerinformationen aus der Revisions-Tabelle abzurufen. So: $ dbr = wfGetDB (DB_SLAVE); $ res = $ dbr-> auswählen ('revision', array ('DISTINCT rev_user', 'rev_user_text'), 'rev_page =' '. $ This-> daten [' articeid '].' '', 'GROUP BY rev_user '); wfGetDB() ist die Mediawiki-Datenbankschnittstelle (FYI). –
Sie sollten eine Antwort hinzufügen und sie als die richtige markieren. Gute Arbeit, um das nachzuverfolgen. – Christian