#1  
Alt 08.11.06, 17:13
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 34
Beiträge: 2.851
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
__________________
Two hours of trial and error can save ten minutes of manual reading.

Meine neue Seite www.monot.com. Jetzt noch weicher.
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
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


  #2  
Alt 27.07.07, 07:25
Forum Stammgast
 
Registriert seit: 03.05.06
Ort: Zürich
Beiträge: 120

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, 08:15
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 34
Beiträge: 2.851
Junior eine Nachricht über Skype™ schicken

Danke für den Hinweis!
__________________
Two hours of trial and error can save ten minutes of manual reading.

Meine neue Seite www.monot.com. Jetzt noch weicher.
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

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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
Admin kann Seiten verschieben – Redakteur nicht. Wieso? polyhickup TYPO3 4.x Fragen und Probleme 1 26.04.08 15:54
Menü verschieben vario HTML & CSS 0 18.12.06 11:53
Wer kann mir eine zusatz Extension zu sr_feuser_register entwickeln?? El Rolando TYPO3-Jobs 0 20.11.06 12:34
Wie kann ich eine eigene Extension debuggen? maxhb FAQ - Extensions 0 08.11.06 17: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 07:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165