Hi,
ich möchte, dass für Benutzer das Backend-Modul "Hilfe" nicht mehr erscheint. Hat jemand eine Idee?
Hi,
ich möchte, dass für Benutzer das Backend-Modul "Hilfe" nicht mehr erscheint. Hat jemand eine Idee?
Leider noch nicht aber ich hoffe nach dieser Nacht.
Gruss
MaLe
So nun habe ich einen Workaround,
Um Updatefähig zu bleiben werden die Hilfemenüs nicht in der Core angepasst sondern unter der typo3conf/.
Anmerkung:
Das „Hilfe“ Mainmodul bleibt immer bestehen, es ist in der Core von Typo3 verankert. Alle weiteren Submodule können anschliessend der User/Usergruppe freigegeben werden. Der Nachteil das das Mainmodul „Hilfe“ bestehen bleibt erachte ich als klein, da ja im geringsten das Mainmodul „Hilfe“ mit dem Submodul „Über Typo3“ gezeigt werden kann.
Und natürlich, das ganze ist ohne Gewähr.
1. Abmelden aus dem TYPO3 BE.
2. Verzeichnis typo3/mod/help/cshmanual kopieren in typo3conf/ext.
3. In typo3conf/ext/cshmanual ein Verzeichnis mod erstellen.
4. Die Dateien conf.php und ext_icon.gif von typo3conf/ext/cshmanual nach typo3conf/ext/cshmanual/mod verschieben.
5. In typo3conf/ext/cshmanual eine Datei, ext_tables.php mit folgende script erstellen:
<?php
if (TYPO3_MODE=='BE') {
t3lib_extMgm::addModule('help','cshmanual','',t3lib_extMgm::extPath($_EXTKEY).'mod/');
}
?>
6. In der typo3conf/ext/cshmanual/mod/conf.php folgendes ändern:
// alt
$BACK_PATH = '../../../';
// neu
$BACK_PATH = '../../../../typo3/';
// neuer eintrag
$MCONF['access']='group,user';
7. Verzeichnis typo3/mod/help/about kopieren in typo3conf/ext.
8. In typo3conf/ext/about ein Verzeichnis mod erstellen.
9. Die Dateien conf.php, clear.gif und info.gif von typo3conf/ext/about nach typo3conf/ext/about/mod verschieben.
10.In typo3conf/ext/about die Datei index.php löschen.
11.In typo3conf/ext/about eine Datei, ext_tables.php mit folgende script erstellen:
<?php
if (TYPO3_MODE=='BE') {
t3lib_extMgm::addModule('help','about','',t3lib_extMgm::extPath($_EXTKEY).'mod/');
}
?>
12.In der typo3conf/ext/about/mod/conf.php folgendes ändern:
// alt
$BACK_PATH = '../../../';
// neu
$BACK_PATH = '../../../../typo3/';
// alt
$MCONF['script']='index.php';
// neu
$MCONF['script']=$BACK_PATH.'mod/help/about/index.php';
// neuer eintrag
$MCONF['access']='group,user';
13.Verzeichnis typo3/sysext/aboutmodules kopieren in typo3conf/ext.
14.In typo3conf/ext/aboutmodules die Dateien ext_emconf.php und ext_icon.gif löschen.
15.In der typo3conf/ext/aboutmodules/mod/conf.php folgendes ändern:
// alt
$BACK_PATH = '';
// neu
$BACK_PATH = '../../../../typo3/';
// alt
$MCONF['script'] = '../../../alt_intro.php';
// neu
$MCONF['script'] = $BACK_PATH.'alt_intro.php';
// neuer eintrag
$MCONF['access']='group,user';
16.In der Datei typo3conf/localconf.php in der Zeile 18 $TYPO3_CONF_VARS['EXT']['extList'] = ' folgendes am Schluss erweitern, um die Module in der localconf.php zu registrieren:
...
,aboutmodules,about,cshmanual'; // Modified or inserted by TYPO3 Extension Manager.,aboutmodules,about,cshmanual
...
17.Als admin bei TYPO3 BE anmelden und auf Cache in typo3conf/ löschen klicken.
18.In der User/Usergruppe unter „Modules“ sind jetzt „Hilfe>Über Module“, „Hilfe>Über TYPO3“ und „Hilfe>Handbuch“ verfügbar.
Gruss
MaLe
Hi MaLe,
danke für die ausführliche Beschreibung!
Noch eine kleine korrektur bei punkt 16
wie kann ich wissen das es Zeile 18 ist. #angry#
Also das mit der Zeile 16 nicht beachten - einfach in der Zeile $TYPO3_CONF_VARS['EXT']['extList'] = '... einfügen.
Gruss
MaLe