Achtung, diese Anleitung wurde für TYPO3 3.8.1 geschreiben und ich kann nicht garantieren, dass Sie für die aktuelle Version funktioniert. Anmerkungen gerne im Anhang. Danke.
Möchtest du eine Extension im BE verschieben, gehst du wie folgt vor:
Beachte dabei bitte, dass alle EXTs die sich unter "Tools" befinden, nur vom Admin angeschaut werden können und, dass alle anderen Menüpunkte immer den Pagetree mit einschliessen. Möchtest du eine EXT ohne Pagetree sehen können empfiehlt es sich sie in den Hilfe-Bereich zu verschieben.
NAME_DER_EXT = der jeweilige Name der Extension
ORDNER = der jeweilige Name des Ordners im BE-Menü (z.B. "tools", "help", "web", etc.)
Editiere (die Datei deiner Extension)
./mod1/conf.php
ersetze
PHP-Code:
["name"]="ORDNER_NAME_DER_EXTM1";
mit
PHP-Code:
["name"]="ORDNER_NAME_DER_EXTM1";
ersetze
PHP-Code:
["access"]="admin";
mit
PHP-Code:
["access"]="user,group";
./ext_tables.php
ersetze
PHP-Code:
t3lib_extMgm::addModule("ORDNER","NAME_DER_EXTM1","",t3lib_extMgm::extPath()."mod1/");
mit
PHP-Code:
t3lib_extMgm::addModule("ORDNER","NAME_DER_EXTM1","",t3lib_extMgm::extPath()."mod1/");
./mod1/index.php
suche
PHP-Code:
// Access check!
// The page will show only if there is a valid page and if this page may be viewed by the user
->pageinfo = t3lib_BEfunc::readPageAccess(->id,->perms_clause);
= is_array(->pageinfo) ? 1 : 0;
und ersetze
PHP-Code:
if ((->id && ) || (->user["admin"] && !->id))
mit
PHP-Code:
if ((->id && ) || (->user["admin"] && !->id) || (->user["uid"] && !->id))
Lösche alle Caches im BE. Ein- und wieder Ausloggen nicht vergessen.
Beispiel:
cc_awstats 0.7.1 und 0.9.0 nicht nur für Admins
ACHTUNG: Bei der version 0.9.0 wird innerhalb des Codes anstatt
verwendet.
Alle Extensions die unter Tools sind, stehen nur dem Admin zur Verfügung. Du kann AWStats aber jederzeit von "Tools" zu z.B. "Web" verschieben. Der Nachteil bei "Web" ist, dass der Screen in 3 Bereiche aufgeteilt wird und du den Pagetree noch siehst, sprich AWStats hat fast keinen Platz mehr im dritten Frame.
Die Lösung ist es unter "Hilfe" zu platzieren, da dies (neben "Tools") der einzige Ort im BE ist der nur 2 Frames hat und somit viel Platz für AWStats bleibt.
Editiere (von cc_awstats)
./mod1/conf.php
ersetze
PHP-Code:
["name"]="tools_txccawstatsM1";
mit
PHP-Code:
["name"]="help_txccawstatsM1";
ersetze
PHP-Code:
["access"]="admin";
mit
PHP-Code:
["access"]="user,group";
./ext_tables.php
ersetze
PHP-Code:
t3lib_extMgm::addModule("tools","txccawstatsM1","",t3lib_extMgm::extPath()."mod1/");
mit
PHP-Code:
t3lib_extMgm::addModule("help","txccawstatsM1","",t3lib_extMgm::extPath()."mod1/");
./mod1/index.php
suche
PHP-Code:
// Access check!
// The page will show only if there is a valid page and if this page may be viewed by the user
->pageinfo = t3lib_BEfunc::readPageAccess(->id,->perms_clause);
= is_array(->pageinfo) ? 1 : 0;
und ersetze
PHP-Code:
if ((->id && ) || (->user["admin"] && !->id))
mit
PHP-Code:
if ((->id && ) || (->user["admin"] && !->id) || (->user["uid"] && !->id))
Lösche alle Caches im BE. Ein- und wieder Ausloggen nicht vergessen.
"help" (in ./mod1/conf.php und ./ext_tables.php) kannst du mit jedem Menüpunkt im BE ersetzen und die Extension wird dorthin verschoben. Bitte beachte dabei die Original Englischsprachigen Menüpunkte zu benutzen.
© Junior