В стандартном компоненте Weblinks есть одна мелкая неприятная особенность: если пользователь (даже администратор или суперадминистратор) добавлет ссылку через фронтэнд, то чтобы ее опубликовать, необходимо зайти в административную панель.
Как сделать так чтобы у пользователя определенной группы ссылка публиковалась автоматически?
Приведем пример небольшой модификации, позволяющей автоматическую публикацию ссылок для пользователей групп Администратор и Суперадминистратор:
Находим в файле
weblinks.php строчку:
$row->date = date( 'Y-m-d H:i:s' );и после нее добавляем проверку группы пользователей и выставление флага публикации:
if ( ( $my->usertype == 'Administrator' ) || ( $my->usertype == 'Super Administrator' ) ) {
$row->published = 1;
}Если необходимо сделать полностью автоматическую публикацию (для всех типов пользователей), то добавить надо просто: