Zum Inhalt springen

Protokoll freigeben

Erstellt am 3. September 2012 · 3 Antworten · letzte Antwort am 3. Oktober 2012

Tags: Frage

chrickenh ·

Hallo,

mein Kunde möchte unbedingt das Tool Protokoll verwenden, um einen Überblick zu haben, wer wann was geändert hat.
Außer ihm Admin-Rechte zu geben habe ich leider keine Möglichkeit gefunden.

Kann mir jemand verraten, wie ich einem BE-User die Möglichkeit gebe, auf das Werkzeug Protokoll zuzugreifen?
Wohlgemerkt: Ich meine nicht "Änderungsverlauf anzeigen", das bei allen Elementen bei steht. Ich brauche wirklich das Tool.

Vielen Dank schonmal
Chrickenh

froemken ·

Hab mal was rumgetüftelt:
Ändere mal die Datei /typo3/sysext/belog/mod/conf.php folgendermaßen:

<?php
#define('TYPO3_MOD_PATH', 'sysext/belog/mod/');
#$BACK_PATH='../../../';

$MLANG['default']['tabs_images']['tab'] = 'log.gif';
$MLANG['default']['ll_ref']='LLL:EXT:belog/mod/locallang_mod.xml';

$MCONF['script']='_DISPATCH';
//$MCONF['access']='admin';
$MCONF['access']='user,group';
//$MCONF['name']='tools_log';
$MCONF['name']='web_log';
?>

Dank der Änderung von access müsstest Du dieses Modul jetzt auch über die Benutzersteuerung den Usern und gruppen zuweisen können.

In der Datei /typo3/sysext/belog/ext_tables.php muss die Zeile:

t3lib_extMgm::addModule('tools','log','',t3lib_extMgm::extPath($_EXTKEY).'mod/');

geändert werden in:

t3lib_extMgm::addModule('web','log','',t3lib_extMgm::extPath($_EXTKEY).'mod/');

Damit landet das Modul dann an der richtigen Position. Allerdings erhält es ein anderes Symbol, weil sich auch der Name von tools_log => web_log und für web_log gibbet halt kein Symbol aus dem t3skin.

Bedenke: Mit dem nächsten TYPO3-Update sind diese Änderungen wieder futsch.

Stefan

chrickenh ·

Hallo Froemken,

wow, wie kommt man denn da drauf? :o

Es hat funktioniert, die Benutzer können jetzt das Protokoll freigeschaltet bekommen.
Das steht dann und Web statt unter Tools. Das ist okay.

Vielen Dank
Chrickenh