 
Публичные записи (для посетителей)
Объявление массива $params['public'] = true;
дает возможность простым посетителям создавать новые публичные записи. Редактировать же записи они не смогут.
Параметры для публичных записей
Чтобы посетители могли не только вставлять новые записи, но и редактировать уже существующие записи, необходим параметр: $params['public']['editingIsAllowed'] .
Этот параметр нужно добавлять, в частности, в шаблон для голосования, так как там голосуют посетители, и должно происходить постоянное обновление данных.
Обычно, для ввода данных посетителями, в шаблон нужно добавлять код с html-формой.
Однако, можно сделать так, чтобы посетитель смог воспользоваться стандартным окном редактирования (как у редактора). Для этого достаточно в дескрипторе записать: $params['public']['showNewRecordEditButton'] = true После этого для посетителей будет отображаться стандартная кнопка новой записи (+).
С дополнительным параметром $params['public']['showFreshRecordsEditButtons'] посетитель будет также видеть кнопки редактирования только что созданных (свежих) записей, а следовательно, и редактировать их. При этом дополнительно объявлять параметр $params['public']['editingIsAllowed'] не нужно. Свежими считаются записи, созданные во время текущей сессии.
При использовании дополнительных параметров для публичных записей, код
$params['public'] = true; нужно удалить.
|