Убрать возможность вводить свой URL

Как я понял, все URL формируются сами, как убрать возможность писать свой URL пользователям.

11 комментариев

avatar
это вроде только у админов такая возможность
avatar
У пользователя есть возможность задавать URL при создании блога, а при создании топика там автоматически генерируется
avatar
Формируется автоматически из названия топика, но вы можете задать свое значение
avatar
Вот эти строки удалите тогда
или оберните их в {if $oUserCurrent->isAdministrator()}...{/if}
avatar
Без указания URL блог создать нельзя, он не будет работать. Поэтому это равносильно запрету на создание блогов, что можно сделать в конфиге.
avatar
То есть, для Ттопиков стоит возможность автоматического генерирования URL а для Блогов нет?
avatar
верно
avatar
А как сделать автоматическую генерацию
avatar
lifecom верно написал, нужно в шаблоне создания топика (компонент topic) поставить условие на отображение этого поля:
{* URL топика *}
   {if $oUserCurrent->isAdministrator()}
        {component 'field' template='text'
            name        = 'topic[topic_slug_raw]'
            value       = {(( $topic ) ? $topic->getSlug() : '')}
            note        = {lang 'topic.add.fields.slug.note'}
            label       = {lang 'topic.add.fields.slug.label'}}
  {/if}
  • crs
  • 0
avatar
Это для топиков и для ЛС2
avatar
Там по дефолту это стоит
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.