Ответ
Misha v.3 14.10.2005 13:30
- класс авторизации не лптимизировался для ситуаций, когда есть очень большое количество записей в таблице ACL. а именно это произойдет если будете раздавать права на _сообщения_ в форуме.
- в общем случае классу авторизации пофигу на что вы даете права. там тупая битовая арифметика. если у вас в ACL в object_id будет лежать ссылка на сообщение форума - теоретически все должно работать. однако есссно не должно быть дублирование id, а это очень вероятно, если вы хоите давать права на сущности, лежащие в разных таблицах, т.е. вам придется вносить изменения в класс. а как все считается - ищите в форуме, я описывал.
- когда мы делали возможности пользователям комментировать новости, то ставился это форум, а при создании новостей в таблицу forum добавлялась новая запись. т.е. имело место быть куча форумов. отдельный форум привязывался к новости.
- в engine воспринимайте объект как документ. в большинстве случаев это так (есть правда еще фиктивные объекты, которые не имеют собственного представления на сайте, но пока забудьте об этом).
- про интерпретатор я не понял.
- со ссылками примерно так. только как сказано в описании engine если нужно из блока одного объекта поставить ссылку на другой объект пишем так: ссылка или так . а дальше настоящий URL подставит сам engine, и в xml уже будет <a href="/bla/bla/bla/">ссылка</a>... если надо получить ссылку на какой-нить объект в обработчике, то пишем что-то типа этого: <item href="^getPath[123]" />