$params['public'] = true;
дает возможность простым посетителям создавать новые публичные записи. Редактировать же записи они не смогут.
Чтобы посетители могли не только вставлять новые записи, но и редактировать уже существующие записи, необходим параметр: $params['public']['editing-allowed']
.
Этот параметр нужно добавлять, в частности, в шаблон для голосования, так как там голосуют посетители, и должно происходить постоянное обновление данных.
Обычно, для ввода данных посетителями, в шаблон нужно добавлять код с html-формой.
Однако, можно сделать так, чтобы посетитель смог воспользоваться стандартным окном редактирования (как у редактора). Для этого достаточно в дескрипторе записать: $params['public']['show-new-rec-edit-button'] = true
После этого для посетителей будет отображаться стандартная кнопка новой записи (+).
С дополнительным параметром $params['public']['show-fresh-recs-edit-buttons']
посетитель будет также видеть кнопки редактирования только что созданных (свежих) записей, а следовательно, и редактировать их. При этом дополнительно объявлять параметр $params['public']['editing-allowed'] не нужно. Свежими считаются записи, созданные во время текущей сессии.
$params['public'] = true;