Форум проекта Pro-LDAP.ru
Общие вопросы по LDAP => Общий раздел => Тема начата: Алексей от 09 Февраль 2015, 12:14:01
-
Здравствуйте, коллеги.
Возник такой вопрос: где находится шаблон по умолчанию, который используется для редактирования существующей записи.
При создании нового своего шаблона в папке /creation, он появляется и используется (но это для новой записи).
В папке /modification лежат шаблоны для редактирования существующих записей. Когда я создаю новый шаблон, то он тоже успешно появляется, но каждый раз, при выборе какой-либо записи необходимо выбирать шаблон (либо созданный, либо по умолчанию). Так вот так для каждого пользователя вообще не удобно выбирать, можно ли как-то указать где-то, какой использовать шаблон?
-
Здравствуйте, Алексей!
Какой LDAP-сервер и LDAP-клиент Вы используете?
Егор
-
Всё стоит на CentOS, OpenLDAP + PHPLdapAdmin
-
Если Вы хотите пропустить диалог выбора шаблонов при добавлении записи, нужно в /templates/creation переименовать нужный Вам шаблон в custom_шаблон, например, posixAccount.xml в custom_posixAccount.xml, а потом в файле /config/config.php раскомментировать и задать в true строки:
/* Just show your custom templates. */
$config->custom->appearance['custom_templates_only'] = true;
/* Disable the default template. */
$config->custom->appearance['disable_default_template'] = true;
Только теперь у Вас не будет возможности создавать записи вне этого шаблона =) .
Егор
-
Да, это я читал, но это при создании записи.
А то есть при модификации записи, нет такого же пункта?
Или если я эти значения поменяю, то и при модификации записи выбор будет по существующему шаблону?
-
Эта настройка распространяется и на custom_шаблоны в директории /templates/modification. Только что попробовал: скопировал /templates/modification/inetOrgPerson.xml в /templates/modification/custom_inetOrgPerson.xml, изменил в нём
<visible>0</visible>
на
<visible>1</visible>
и теперь все записи открываются в этом шаблоне.
Егор
-
Да, всё работает.
Спасибо :)