UsoEl funcionamiento se muestra en sus características básicas en la página principal de esta extensión. Estos enlaces se activan en función de los derechos asignados al usuario. Las tareas se distribuyen de la siguiente manera: - autor de VG Wort
El autor obtiene sus marcas de recuento de VG Wort, los importa y los asigna a un artículo. Para la asignación, se puede utilizar la tabla de asignación y las estadísticas de vista de página para proporcionar artículos potencialmente adecuados con una marca de recuento. También se puede acceder a la página de asignación desde un artículo a través del enlace “asignar” de la página de asignación. - reportero de marcas de recuento
El reportero puede guardar las lecturas de recuento y crear un informe anual. En la página “determinar el texto simple” se pueden extraer los datos necesarios para el informe anual, incluido el texto sin formato del artículo con la longitud del texto. - administrador de marcas de recuento
El administrador puede editar la configuración de esta extensión, cambiar (corregir) la asignación de artículos a los autores o editar las marcas de recuento posteriormente. El administrador puede modificar los grupos a los que pertenece este usuario, añadiendo así al usuario a los grupos “VG Wort-Autor” o “VG Wort-Melder”, o eliminando al usuario de estos grupos. - Estadísticas
Junto con la extensión “Hitcounter” y los recuentos guardados del año anterior, es posible estimar qué artículos alcanzarán el número de clics necesario al final del año. En función de la longitud del texto y del número de clics ya conseguidos, se calcula y se muestra un estado. (Véase la tabla a la derecha.)
La administración de permisos de los grupos de usuarios corre a cargo de un burócrata. Para que se entienda: esta extensión del programa utiliza dos conceptos de usuario que no tienen nada que ver entre sí. Uno es el “usuario” de esta wiki y el otro es el “autor” en VG Wort. El “usuario” de la wiki sirve para conectarse, editar los artículos y utilizar la gestión de derechos interna de la wiki. Nada de esto tiene que ver con VG Wort. El “autor” registrado en VG Wort puede subir fichas, gestionarlas y asignarlas a los artículos. Los contadores de VG Wort, su vínculo con un “autor” y con un artículo no tienen nada que ver con la wiki y sus “usuarios”. En cuanto al programa, hay que tener en cuenta que tanto el “usuario” de la Wiki como el “autor” de la VG Wort tienen su propio número de identificación, que debe mantenerse separado. Para los usuarios de esta extensión del programa, no basta con entrar en la wiki para gestionar los contadores. Para ello, primero deben registrarse como “autor” de VG Wort en la administración de autores. La autorización para hacerlo la concede el citado “burócrata” de la Wiki. La etiqueta <novgwort> puede utilizarse para excluir partes del texto (por ejemplo, las citas) para el informe a VGWort. Un reportero de VG Wort trabaja en “modo informe”, lo que significa que las estadísticas muestran el número de clics conseguidos hasta el final del año anterior. El que tiene tanto el rol de autor como el de reportero, puede cambiar al otro modo en sus “ajustes personales”. | Permisos de los grupos de usuariosLos permisos de los grupos de usuarios se asignan por defecto de la siguiente manera: - „*“ (lectores no registrados):
- Leer la página de información (esta página)
- No hay más derechos
- „user“ (usuarios conectados):
- „countingmarker_statistic“ (Acceso a las estadísticas)
- „vgwortauthor“:
- Editar los datos personales de VG Wort. (Nombre, número de ficha)
- „countingmarker_assign“ (Asignación de marcas de recuento)
- „countingmarker_import“ (Importar marcas de recuento)
- „vgwortreporter“:
- „countingmarker_report“ (Crear reporte anual)
- „countingmarker_save“ (Guardar valores de conteo)
- „vgwortsysop“:
- „countingmarker_admin“ (Cambiar parametrizaciones)
- „countingmarker_import“ (Importar marcas de recuento)
- „countingmarker_save“ (Guardar valores de conteo)
Estos ajustes se pueden modificar en el archivo “LocalSettings.php”. Estados de reporteUna visión general del estado de los artículos en cuanto a la longitud del texto y el número de clics conseguidos sirve de apoyo para la asignación de contadores. Se distinguen los siguientes diez niveles: Status 9: | Límite de recuento 1 alcanzado | Status 8: | Límite de recuento 1 alcanzado | Status 7: | Límite de recuento 2 alcanzado | Status 6: | Límite de recuento 1 no alcanzado | Status 5: | Límite de recuento 2 no alcanzado | Status 4: | Texto demasiado corto para el límite de recuento 1 | Status 3: | Texto demasiado corto para el límite de recuento 2 | Status 2: | Poco recuento | Status 1: | Texto demasiado corto | Status 0: | Texto demasiado corto y poco recuento |
Los artículos pueden seleccionarse en los cuadros sinópticos a través de su estado. El límite de recuento 1 se define para una longitud de texto de 1500 y 1800 clics, el límite de recuento 2 para una longitud de texto de 750 y 10000 clics. |
Change Log- Neu in Version 0.3.x:
- 0.3.0: Erste Version für den öffentlichen Gebrauch (nur Einzelautor-Version und nur REL1_25)
- 0.3.3: Erste Multi-Autor-Version mit Rechteverwaltung. Nur REL1_25.
- 0.3.5: Erste Version mit Anpassungen an MediaWiki REL1_35.
- 0.3.6: Die Benutzergruppenrechte wurden verfeinert und die Bedienung verbessert. (permisos de los grupos de usuarios)
- 0.3.6: Dem Wartungsskript „saveCounterValues.php“ wurde eine Option „Save the page_counter column for image files also“ hinzugefügt.
- Neu in Version 0.3.7.x:
- 0.3.7: Neuer Entwicklungszweig (Branch) für MediaWiki REL1_35.
- 0.3.7.0: Hook „SkinTemplateOutputPageBeforeExec“ ersetzt durch „SkinAddFooterLinks“.
- 0.3.7.0: Die Rückwärtskompatibilität für MediaWiki <1.35.3 wird aufgegeben.
- 0.3.7.1: Verbesserte Fehlerbehandlung in Klasse „ManageMarker“. Es wird nun ausgewiesen, wenn einer Zählmarke eine ungültige Artikel-ID zugewiesen wurde.
- 0.3.7.1: Auf der Seite „Acerca de esta extensión“ wurde mehr Text übersetzt.
- 0.3.7.2: Die Spalte mit dem Eintrag „PAGEID“ wurde aus Übersicht der Mediendateien entfernt, da diese nur für die Zuweisung von Zählmarken zu Artikeln von Belang ist.
- 0.3.7.2: In der „multi“-Version wurde in der Übersicht der Artikel eine Spalte mit der Autoren-ID hinzugefügt.
- 0.3.7.2: Auch Besuchern ohne Rechte wird nun angezeigt, wie viele Artikel im Bestand sind und wieviele Aufrufe insgesamt im aktuellen Jahr erzielt wurden.
- 0.3.7.3: Die URL zur VG Wort-Seite wurde aus den „i18n“-Dateien entfernt und in eine konfigurierbare globale Variable verlegt.
- 0.3.7.3: Der Inklude-Pfad für die Datei „maintenance/Maintenance.php“ wurde in den Wartungsskripten korrigiert.
- 0.3.7.3: Fehlgeschlagene Datenbank-Abfragen werden in den Wartungsskripten nun abgefangen.
- 0.3.7.4: Quellkodepflege: alter, toter Kode entsorgt.
- 0.3.7.4: Die Wartungsskripte „updateArticleStatus.php“ und „updateTextlength.php“ wurden von der Erweiterung „HitCounters“ entkoppelt.
- 0.3.7.5: Bedienungsanleitung überarbeitet und ergänzt.
- 0.3.7.5: Kompatibilität mit MediaWiki REL1_37 hergestellt.
- 0.3.7.6: Feinabstimmung bei den Benutzergruppenrechten.
- 0.3.7.7: Umbenennungen von Variabeln von „user“ zu „wiki_user“ und „author“ zu „vgwort_autor“.
- 0.3.7.7: Die Zählmarken waren noch mit der ID des Wiki-Accounts verknüpft. Das wurde umgestellt auf die ID der Autorenverwaltung dieser Erweiterung.
- 0.3.7.7: Aus der Autorenverwaltung heraus können die Autoren nun direkt auf die Übersicht ihrer Artikel und Zählmarken gelangen.
- 0.3.7.8: In den Statistiken können die Artikel nach Autoren selektiert werden.
- 0.3.7.9: Neue Klasse: CountingMarkerQueryPageWithSelection.
- 0.3.7.9: In den Statistiken können die Artikel nach dem VG Wort-Report-Status selektiert werden.
- 0.3.7.9: Die Artikel können selektiert werden, ob ihnen bereits eine Zählmarke zugewiesen wurde oder nicht.
- 0.3.7.9: Die Zählmarken können selektiert werden, ob sie bereits einem Artikel zugewiesen wurden oder nicht.
- Neu in Version 0.4.0:
- Der Reportstatus wird nun aktuell berechnet.
- Neu in Version 0.5.x:
- 0.5.0: Tag
<novgwort> hinzugefügt. - 0.5.1: Kompatibilität mit MediaWiki REL1_38 hergestellt.
- 0.5.1: Hook „PageContentSaveComplete“ ersetzt durch „PageSaveComplete“.
- 0.5.2: Beim „determinar el texto simple“ wird nun erkannt, ob es sich bei dem Eintrag um eine Weiterleitung handelt.
- 0.5.2: Die Beschreibung der „permisos de los grupos de usuarios“ präzisiert.
- 0.5.2: Die Anzeige der Skriptlaufzeit kann nur noch aktiviert werden, indem die globale Variable „$wmShowScriptExecutionTime“ auf
1 gesetzt wird. - 0.5.2: Die Statistikseiten haben nun eine ausklappbare Legende.
- 0.5.2: Die ID des VG-Wort-Autors wird nun bereits bei der Neuanlage eines Artikels in der Tabelle „countingmarker_page“ im Feld „author_id“ gesetzt.
- 0.5.3: Hook „SpecialStatsAddExtra“ hinzugefügt für Página especial „Estadísticas“.
- 0.5.3: Neues Wartungsskript „cleanupCounterMarker.php“ erstellt.
- 0.5.4: Die Funktion „determinar el texto simple“ kann nun in den globalen Variablen „$wmCountingMarkerRemoveLinkMarks“, „$wmCountingMarkerRemoveRefs“, „$wmCountingMarkerRemoveSeeAlso“ und „$wmCountingMarkerRemoveWeblinks“ konfiguriert werden.
- 0.5.4: In der Zählmarken-Verwaltung können die Zählmarken nach „Asignabilidad“ und „Activación“ selektiert werden.
- 0.5.5: Bereit für PHP 8: Klassenvariablen mit Typen versehen.
- 0.5.6: In der Basis-Version wurde ein neues Feld „page_status“ in der DB-Tabelle „countingmarker_page“ hinzugefügt, deshalb hat sich die Datei „sql/update_singleauthor.sql“ geändert.
- 0.5.6: Das Wartungsskript „updateTextlength“ zeigt jetzt an, wenn sich die Textlänge geändert hat.
- 0.5.7: Refactoring, Compatibility.
- 0.5.8: Neuer Hook „GetPreferences“ hinzugefügt. Voreinstellungen der Wiki-Benutzer: „ShowScriptExecutionTime“ aktivieren, „Anzahl der meistbetrachteten Seiten“ festlegen.
- 0.5.9: Geändertes „Konfigurationsschema“, Änderung von Manifest Version 1 auf Version 2 (unterstützt seit 1.29+) und Änderung des Prefixes der Konfigurationsvariablen von Standard
wg auf wm . - 0.5.9: Ersetzung der Klasse „CountingMarkerHooks“, welche eine Klasse erweitert (extends „Hooks“) durch eine Klasse, die Schnittstellen implementiert.
- 0.5.9: Changed the prefix of the configuration variables from default to „wm“.
- Neu in Version 0.6.x:
- 0.6.0: Neue Datenbank-Unterstützung für „sqlite“.
- 0.6.1: Refactoring, Neue Klasse „CountingMarkerUtils“.
- 0.6.2: Kompatibilität mit MediaWiki REL1_41 hergestellt.
- 0.6.3:„AddGroups“ und „RemoveGroups“ in „extension.json“ hinzugefügt.
- 0.6.4: Kompatibilität mit MediaWiki REL1_42 hergestellt.
- 0.6.5: Refactoring, Verwendung von „RequestContext::getMain()“.
- 0.6.5: Voreinstellung der Wiki-Benutzer: „Zeitraum für zuletzt betrachtete Seiten“ (Woche, Monat, Jahr) festlegen.
- 0.6.6: Bedienungsanleitung: Verwendung von „Meldemodus“ und „Autorenmodus“ beschrieben.
- Neu in Version 0.7.0:
- Wartungsformular: Probleme in der Tabelle „countingmarker_page“ beheben.
| Tablas de la base de datos- Tabla countingmarker_page
- page_id int(10) UNSIGNED NOT NULL
Dies ist der PRIMARY KEY und entspricht dem Feld page_id der MediaWiki-Tabelle page. - author_id int(10) UNSIGNED DEFAULT NULL
Der Verweis auf den Autor des Artikels und entspricht dem Feld author_id der Tabelle countingmarker_author. - marker_id int(10) UNSIGNED DEFAULT NULL
Der Verweis auf den Eintrag in der Tabelle countingmarker_marker. - page_date date DEFAULT NULL
Das Datum des DB-Eintrages. Es ist nur relevant im aktuellen Jahr und wird dort zur Vorausberechnung der Klickzahlen zum Jahresende verwendet. - page_length bigint(20) UNSIGNED NOT NULL DEFAULT 0
Dieses Feld enthält die korrekte Textlänge des Artikels und wird für statistische Auswertung und Suchfunktionen verwendet. - page_status int(1) UNSIGNED NOT NULL DEFAULT 0
Dieses Feld enthält eine Bewertung des Artikels und wird für statistische Auswertung und Suchfunktionen verwendet. - page_type int(2) UNSIGNED NOT NULL DEFAULT 1
Dieses Feld enthält den Index für den Typ des Artikels und wird für Suchfunktionen und ggfs. für die Jahresmeldung an VG Wort verwendet.
- Tabla countingmarker_marker
- id int(10) UNSIGNED NOT NULL
Dies ist der PRIMARY KEY der Zählmarken und entspricht dem Feld marker_id der MediaWiki-Tabelle countingmarker_page. - server int(2) UNSIGNED NOT NULL
Dies ist die ID des verwendeten Servers. - public_key varchar(32) NOT NULL DEFAULT ""
Der öffentliche Schlüssel der Zählmarke. - private_key varchar(32) NOT NULL DEFAULT ""
Der private Schlüssel der Zählmarke. - url varchar(64) NOT NULL DEFAULT ""
Dieses Feld enthält die URL des Zählpixels. (Das Feld wird nicht verwendet und dient nur zu Kontrollzwecken.) - page_id int(10) UNSIGNED DEFAULT NULL
Dieses Feld enthält die ID des zugewiesenen Artikels, siehe Feld page_id der MediaWiki-Tabelle page. - is_assignable int(1) UNSIGNED NOT NULL DEFAULT 1
Dieses Feld enthält eine "1", wenn die Zählmarke einem Artikel zugewiesen werden kann und "0", wenn sie – beispielsweise von VG Wort – für ungültig erklärt wurde und folglich keinem Artikel mehr zugeordnet werden soll. - is_counting int(1) UNSIGNED NOT NULL DEFAULT 1
Dieses Feld enthält eine "1", wenn die Zählmarke "aktiv" ist – die Zählfunktion aktiviert ist – und "0", wenn sie "deaktiviert" wurde, etwa weil – wahrscheinlich temporär – die Zählfunktion ausgesetzt werden soll. - author int(10) UNSIGNED NOT NULL DEFAULT 1
Die ID des VG Wort-Autors entspricht dem Feld author_id der Tabelle countingmarker_author.
- Tabla countingmarker_counter
- Diese Tabelle enthält die Zählstände aus der Erweiterung HitCounters zu verschiedenen Zeitpunkten. Die wichtigsten sind die Zählstände jeweils zum Jahresende.
- page_id int(10) UNSIGNED NOT NULL
Die ID des Artikels, dem dieser Zählerstand zugeordnet ist. - date date DEFAULT NULL
Das Datum des Zählerstandes. - expiry_date date DEFAULT "9999-12-31"
Das Datum, ab dem geplant ist, diesen Datensatz zu entfernen. - page_counter bigint(20) UNSIGNED NOT NULL DEFAULT 0
Dieses Feld enthält den Zählerstand zum gegebenen Zeitpunkt - page_length bigint(20) UNSIGNED NOT NULL DEFAULT 0
Dieses Feld enthält die korrekte Textlänge in Zeichen zum gegebenen Zeitpunkt. Dieses Feld ist wenig wichtig und wird aktuell nirgends aktiv verwendet.
- Tabla countingmarker_author
- Diese Tabelle enthält die Autoren-Daten.
- author_id int(10) UNSIGNED NOT NULL
Dies ist der PRIMARY KEY dieser Tabelle. - user_id int(10) UNSIGNED NOT NULL
ID des MediaWiki Benutzerkontos. - first_name varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT ''
Vorname - last_name varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT ''
Nachname - birth_date date DEFAULT NULL
Geburtsdatum - index_number int(10) UNSIGNED DEFAULT NULL
VG Wort-Karteinummer - comment varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL
Ein zusätzliches Kommentarfeld.
Scripts de mantenimiento (maintenance)- cleanupCounterMarker.php entfernt Einträge aus der Tabelle countingmarker_page, die in der Tabelle page auf einen Eintrag verweisen, der a) nicht existiert, b) nicht im Artikel-Namensraum liegt oder c) eine Weiterleitung ist.
- saveCounterValues.php sichert Zählerstände in der Tabelle countingmarker_counter.
- deleteOldCounterValues.php entfernt Zählerstände aus der Tabelle countingmarker_counter, wenn diese ihr „Verfallsdatum“ überschritten haben.
- saveAnnualReport.php erstellt für die Jahresmeldung an VG Wort eine XML-Datei.
- updateArticleStatus.php aktualisiert den Status aller Artikel. Der Status zeigt beispielsweise an, ob ein Artikel bereits die von VG Wort festgelegten Bedingungen bezüglich Textlänge und Anzahl von Aufrufen erfüllt.
- updateTextlength.php berechnet die korrekte Textlänge (die für VG Wort relevante Anzahl von Zeichen) für alle Artikel.
|