CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Ввод данных и редактирование через окно редактирования

Как было рассмотрено выше, для ввода данных посетителями в шаблон нужно добавлять код с html-формой. Однако, можно сделать так, чтобы посетитель смог воспользоваться стандартным окном редактирования (как у редактора). Для этого достаточно добавить параметр: $params['public']['showNewRecordEditButton'] в дескрипторе. После этого для посетителей будет отображаться стандартная кнопка новой записи (+).

С дополнительным параметром $params['public']['showFreshRecordsEditButtons'] посетитель будет видеть также кнопки редактирования только что созданных (свежих) записей, а следовательно, и редактировать их. Свежими считаются записи, созданные во время текущей сессии.

Перепишем самый первый пример (теперь уже без формы):

guestbook3.tpl

<?php

    foreach ($tab as $dat)
    echo "
        {$dat['edit']}
        $dat[1]
        $dat[2]<br>
    ";

?>

guestbook3.tdd

<?php

$types[1] = 'varchar(50)';
$types[2] = 'varchar(50)';

$params['isMultiRec'] = true;
$params['public']['showFreshRecordsEditButtons'] = true;
$params['public']['showNewRecordEditButton'] = true;

?>