Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 08.11.06, 16:13
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.776
Junior eine Nachricht über Skype™ schicken
Wie kann ich eine Extension im Backend Menü verschieben?

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) ? 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

Zitat:
"
Zitat:
'
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) ? 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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 27.07.07, 06:25
Forum Aktivist
 
Registriert seit: 03.05.06
Ort: Zürich
Beiträge: 86

Inzwischen geht es viel einfacher:

Falls Du die Extension cc_awstats benutzt: Extension gst_awstatsenhancer installieren.

Falls Du die Extension ics_awstats benutzt: Extension ics_web_awstats installieren.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 13.08.07, 07:15
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.776
Junior eine Nachricht über Skype™ schicken

Danke für den Hinweis!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist An.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Menü verschieben vario HTML & CSS 0 18.12.06 10:53
Wer kann mir eine zusatz Extension zu sr_feuser_register entwickeln?? El Rolando TYPO3-Jobs 0 20.11.06 11:34
Wie kann ich mittels CSS Browserunabhängig eine Seite zentrieren? Junior FAQ - Sonstiges 0 08.11.06 17:10
Wie kann ich eine eigene Extension debuggen? maxhb FAQ - Extensions 0 08.11.06 16:15
Wie kann automatisch eine Email bei einem neuen Eintrag im Backend an den Admin verschickt werden? egretta Extension modifizieren oder neu erstellen 2 26.06.06 06:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS