Я нашел решение, наткнувшись на оригинальные файлы ядра. Я добавил флажок в форме на переднем конце.
<li class="control"><input type="checkbox" name="is_anonymous" id="anonymous" value="1" title="<?php echo $this->__('Is Anonymous') ?>"<?php if($this->getIsAnonymous()): ?> checked="checked"<?php endif; ?> class="checkbox" /><label for="anonymous"><?php echo $this->__('Is Anonymous') ?></label></li>
Я добавил столбец is_anonymous
в таблицу и в файл основного контроллера добавил это, чтобы сохранить предпочтения каждого пользователя
if($post = $this->getRequest()->getParam('is_anonymous'))
{ $record->setIsAnonymous(1);
else
{ $record->setIsAnonymous(0); }
А затем, чтобы отобразить его на внешнем интерфейсе, я добавил дополнительное условие в list.phtml
<small class="by"><?php echo $this->__('By: '); ?><?php if($entry->getIsAnonymous()==1) {echo 'Anonymous';} else { echo $entry->getName();} ?></small>
И это позволяет мне установить флажок, который, если отмечен галочкой, отображает сообщение как «Анонимное» пользователем, который разместил сообщение, или же отображает свое имя на внешнем интерфейсе.
Надеюсь, это кому-нибудь поможет!