Hallo sailor,
hatte gerade ähnliche Probleme und hoffe sie mittlerweile gelöst zu haben.
Anbei einige Templates für phpLDAPadmin, ich denke, Du kommst damit klar. Die Templates unterscheiden sich jeweils in "creation" und "modification". Macht nicht viel aus, am besten mal die Files vergleichen, dann siehst Du's schon...
hier erst mal "creation":
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Datei: .../templates/creation/common_MozillaAdressbuchEintrag.xml
angepasstes Template fuer das deutsche Thunderbird-Adressbuch
by W. Braun am 4.8.2009
Infos:
Dokumentation unter http://phpldapadmin.sourceforge.net/wiki/index.php/Templates
mit Hilfe des Statements
<spacer>1</spacer>
werden n Felder uebersprungen (nicht angezeigt)
-->
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>neuen Thunderbird Adressbuch-Eintrag erstellen</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<title> H&S Adressbuch-Eintrag</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="mozillaAbPersonAlpha"></objectClass>
</objectClasses>
<attributes>
<!--Adressbuch "Kontakt" (13 Felder)-->
<attribute id="givenName">
<display>Vorname</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>1</order>
</attribute>
<attribute id="sn">
<display>Nachname</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>2</order>
</attribute>
<attribute id="cn">
<display>Anzeigename</display>
<order>3</order>
</attribute>
<attribute id="mozillaNickName">
<display>Spitzname</display>
<order>4</order>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>5</order>
</attribute>
<attribute id="mozillaSecondEmail">
<display>zusaetzliche E-mail</display>
<order>6</order>
</attribute>
<attribute id="nsAIMid">
<display>Messenger-Name</display>
<order>7</order>
</attribute>
<attribute id="mozillaUseHtmlMail">
<display>Email als HTML senden</display>
<order>8</order>
</attribute>
<attribute id="telephoneNumber">
<display>Telefon</display>
<order>9</order>
</attribute>
<attribute id="homePhone">
<display>priv. Telefon</display>
<order>10</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>11</order>
</attribute>
<attribute id="pager">
<display>Pager</display>
<order>12</order>
</attribute>
<attribute id="mobile">
<display>Handy</display>
<order>13</order>
<spacer>1</spacer>
</attribute>
<!--Adressbuch "Adresse, Privat"-->
<attribute id="mozillaHomeStreet">
<display>priv. Adresse 1</display>
<order>20</order>
</attribute>
<attribute id="mozillaHomeStreet2">
<display>priv. Adresse 2</display>
<order>21</order>
</attribute>
<attribute id="mozillaHomeLocalityName">
<display>priv. Stadt</display>
<order>22</order>
</attribute>
<attribute id="mozillaHomeState">
<display>priv. Bundesland</display>
<order>23</order>
</attribute>
<attribute id="mozillaHomePostalCode">
<display>priv. PLZ</display>
<order>24</order>
</attribute>
<attribute id="mozillaHomeCountryName">
<display>priv. Land</display>
<order>25</order>
</attribute>
<attribute id="mozillaHomeUrl">
<display>priv. Webseite</display>
<order>26</order>
</attribute>
<!--Adressbuch "Adresse, Dienstlich"-->
<attribute id="title">
<display>Titel</display>
<order>30</order>
</attribute>
<attribute id="ou">
<display>Abteilung</display>
<order>31</order>
</attribute>
<attribute id="o">
<display>Firma, Organisation</display>
<order>32</order>
</attribute>
<attribute id="street">
<display>gesch. Adresse 1</display>
<order>33</order>
</attribute>
<attribute id="mozillaWorkStreet2">
<display>gesch. Adresse 2</display>
<order>34</order>
</attribute>
<attribute id="l">
<display>gesch. Stadt</display>
<order>35</order>
</attribute>
<attribute id="st">
<display>gesch. Bundesland</display>
<order>36</order>
</attribute>
<attribute id="postalCode">
<display>gesch. PLZ</display>
<order>37</order>
</attribute>
<attribute id="c">
<display>gesch. Land</display>
<order>38</order>
</attribute>
<attribute id="mozillaWorkUrl">
<display>gesch. Webseite</display>
<order>39</order>
</attribute>
<!--Adressbuch "Sonstiges"-->
<attribute id="mozillaCustom1">
<display>Benutzerdef. 1</display>
<order>50</order>
</attribute>
<attribute id="mozillaCustom2">
<display>Benutzerdef. 2</display>
<order>51</order>
</attribute>
<attribute id="mozillaCustom3">
<display>Benutzerdef. 3</display>
<order>52</order>
</attribute>
<attribute id="mozillaCustom4">
<display>Benutzerdef. 4</display>
<order>53</order>
</attribute>
<attribute id="description">
<display>Notitzen</display>
<order>54</order>
</attribute>
</attributes>
</template>
Alles anzeigen
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Datei: .../templates/creation/common_Organisationseinheit.xml
Template zur Erzeugung einer Organisationseinheit,
dies ist z.B. eine Betriebsstaette.
by W. Braun am 4.8.2009
Infos:
Dokumentation unter http://phpldapadmin.sourceforge.net/wiki/index.php/Templates
-->
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>neue Organisationseinheit erstellen</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<rdn>ou</rdn>
<title> Organisationseinheit</title>
<visible>1</visible>
<objectClasses>
<objectClass id="organizationalUnit"></objectClass>
</objectClasses>
<attributes>
<attribute id="ou">
<display>Organisationseinheit</display>
<order>1</order>
</attribute>
</attributes>
</template>
Alles anzeigen
und hier "modification"
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Datei: .../templates/modification/common_MozillaAdressbuchEintrag.xml
angepasstes Template fuer das deutsche Thunderbird-Adressbuch
by W. Braun am 4.8.2009
Infos:
Dokumentation unter http://phpldapadmin.sourceforge.net/wiki/index.php/Templates
mit Hilfe des Statements
<spacer>1</spacer>
werden n Felder uebersprungen (nicht angezeigt)
-->
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>Thunderbird Adressbuch-Eintrag bearbeiten</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<title> H&S Adressbuch-Eintrag</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="mozillaAbPersonAlpha"></objectClass>
<objectClass id="top"></objectClass>
</objectClasses>
<attributes>
<!--Adressbuch "Kontakt" (13 Felder)-->
<attribute id="givenName">
<display>Vorname</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>1</order>
</attribute>
<attribute id="sn">
<display>Nachname</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>2</order>
</attribute>
<attribute id="cn">
<display>Anzeigename (Key)</display>
<readonly>1</readonly>
<order>3</order>
</attribute>
<attribute id="mozillaNickName">
<display>Spitzname</display>
<order>4</order>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>5</order>
</attribute>
<attribute id="mozillaSecondEmail">
<display>zusaetzliche E-mail</display>
<order>6</order>
</attribute>
<attribute id="nsAIMid">
<display>Messenger-Name</display>
<order>7</order>
</attribute>
<attribute id="mozillaUseHtmlMail">
<display>Email als HTML senden</display>
<order>8</order>
</attribute>
<attribute id="telephoneNumber">
<display>Telefon</display>
<order>9</order>
</attribute>
<attribute id="homePhone">
<display>priv. Telefon</display>
<order>10</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>11</order>
</attribute>
<attribute id="pager">
<display>Pager</display>
<order>12</order>
</attribute>
<attribute id="mobile">
<display>Handy</display>
<order>13</order>
<spacer>1</spacer>
</attribute>
<!--Adressbuch "Adresse, Privat"-->
<attribute id="mozillaHomeStreet">
<display>priv. Adresse 1</display>
<order>20</order>
</attribute>
<attribute id="mozillaHomeStreet2">
<display>priv. Adresse 2</display>
<order>21</order>
</attribute>
<attribute id="mozillaHomeLocalityName">
<display>priv. Stadt</display>
<order>22</order>
</attribute>
<attribute id="mozillaHomeState">
<display>priv. Bundesland</display>
<order>23</order>
</attribute>
<attribute id="mozillaHomePostalCode">
<display>priv. PLZ</display>
<order>24</order>
</attribute>
<attribute id="mozillaHomeCountryName">
<display>priv. Land</display>
<order>25</order>
</attribute>
<attribute id="mozillaHomeUrl">
<display>priv. Webseite</display>
<order>26</order>
</attribute>
<!--Adressbuch "Adresse, Dienstlich"-->
<attribute id="title">
<display>Titel</display>
<order>30</order>
</attribute>
<attribute id="ou">
<display>Abteilung</display>
<order>31</order>
</attribute>
<attribute id="o">
<display>Firma, Organisation</display>
<order>32</order>
</attribute>
<attribute id="street">
<display>gesch. Adresse 1</display>
<order>33</order>
</attribute>
<attribute id="mozillaWorkStreet2">
<display>gesch. Adresse 2</display>
<order>34</order>
</attribute>
<attribute id="l">
<display>gesch. Stadt</display>
<order>35</order>
</attribute>
<attribute id="st">
<display>gesch. Bundesland</display>
<order>36</order>
</attribute>
<attribute id="postalCode">
<display>gesch. PLZ</display>
<order>37</order>
</attribute>
<attribute id="c">
<display>gesch. Land</display>
<order>38</order>
</attribute>
<attribute id="mozillaWorkUrl">
<display>gesch. Webseite</display>
<order>39</order>
</attribute>
<!--Adressbuch "Sonstiges"-->
<attribute id="mozillaCustom1">
<display>Benutzerdef. 1</display>
<order>50</order>
</attribute>
<attribute id="mozillaCustom2">
<display>Benutzerdef. 2</display>
<order>51</order>
</attribute>
<attribute id="mozillaCustom3">
<display>Benutzerdef. 3</display>
<order>52</order>
</attribute>
<attribute id="mozillaCustom4">
<display>Benutzerdef. 4</display>
<order>53</order>
</attribute>
<attribute id="description">
<display>Notitzen</display>
<order>54</order>
</attribute>
</attributes>
</template>
Alles anzeigen
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Datei: .../templates/modification/common_Organisationseinheit.xml
Template zur Anzeige einer Organisationseinheit,
dies ist z.B. eine Betriebsstaette.
by W. Braun am 4.8.2009
Infos:
Dokumentation unter http://phpldapadmin.sourceforge.net/wiki/index.php/Templates
-->
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>neue Organisationseinheit erstellen</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<rdn>ou</rdn>
<title> Organisationseinheit</title>
<visible>1</visible>
<objectClasses>
<objectClass id="organizationalUnit"></objectClass>
</objectClasses>
<attributes>
<attribute id="ou">
<display>Organisationseinheit</display>
<readonly>1</readonly>
<order>1</order>
</attribute>
</attributes>
</template>
Alles anzeigen