|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE data SYSTEM "http://www.woltlab.com/DTDs/eventListeners.dtd"> <data> <import> <eventlistener> <eventClassName><![CDATA[UserCPMenu]]></eventClassName> <eventName><![CDATA[buildMenu]]></eventName> <listenerClassFile><![CDATA[lib/system/event/listener/UserCPMenuListener.class.php]]></listenerClassFile> </eventlistener> </import> </data> |
|
|
PHP Source code |
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 |
<?php
require_once(WCF_DIR.'lib/system/event/EventListener.class.php');
/*
* removes the category and menuItem from the UserCPMenu
*/
class UserCPMenuListener implements EventListener
{
public function execute($eventObj, $className, $eventName)
{
$categoryName = 'wcf.user.option.category.myCategory';
$parentCategoryName = $eventObj->menuItemList[$categoryName]['parentMenuItem'];
unset( $eventObj->menuItemList[$categoryName] );
foreach ( $eventObj->menuItems[$parentCategoryName] as $key => $category )
{
if ( $category['menuItem'] == $categoryName )
{
unset( $eventObj->menuItems[$parentCategoryName][$key] );
break;
}
}
}
}
?>
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE data SYSTEM "http://www.woltlab.com/DTD/options.dtd"> <data> <import> <categories> <category name="mycategory"> <parent><![CDATA[settings]]></parent> </category> </categories> <options> <option name="myIntegerInputField"> <categoryname><![CDATA[mycategory]]></categoryname> <optiontype><![CDATA[integer]]></optiontype> <defaultvalue><![CDATA[0]]></defaultvalue> <editable><![CDATA[3]]></editable> <visible><![CDATA[3]]></visible> <showorder><![CDATA[1]]></showorder> </option> </options> </import> </data> |

wenn ich ein Feld im ACP haben möchte ( was admins einsehen/ändern können), aber nicht in den Profil-Einstellungen auftaucht?
Das funktioniert eigentlich mit:Meinst du sowas wie das Admin.- Kommentarfeld im Profil (im ACP)?
|
|
XML |
1 2 |
<editable><![CDATA[3]]></editable> <visible><![CDATA[3]]></visible> |
Warst du da als Admin angemeldet? Dann erstelle mal einen normalen User und schau es dir dann mal an. Der Admin sieht es im ACP und auch im Profil im Forum, aber sonst niemand.
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH