Отказ от уведомлений и теги

Здравствуйте. У меня 3 вопроса по LS 1.0.2.

1) Когда мы создаем новый топик, то для автора автоматически стоит галочка «подписаться на новые комментарии». Как сделать так, чтобы там по-умолчанию не было галочки, но, чтобы сам человек мог её поставить, если ему это нужно.
2) Когда мы заходим в «Настройки» -> «Настройки сайта», то там везде стоят галочки об уведомлениях. Как сделать так, чтобы по-умолчанию галочек не было, но, чтобы сам пользователь мог их поставить, если ему это нужно.
3) Как сделать поле «Теги» необязательным для заполнения?

P.S. Заранее спасибо за помощь.

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

avatar
Все вопросы решаются правкой файлов движка. Конкретно: первый вопрос, второй (меняется в базе), третий.
По уму желательно делать эти изменения плагинами.
avatar
Спасибо всем отписавшимся за помощь.

Germis , можно некоторые уточнения?

1-й вопрос) Правильно ли я понимаю, что нужно в файле «livestreet / classes / actions / ActionTopic.class.php» просто удалить следующую строчку кода:
/**
* Добавляем автора топика в подписчики на новые комментарии к этому топику
*/
$this->Subscribe_AddSubscribeSimple('topic_new_comment',$oTopic->getId(),$this->oUserCurrent->getMail());


2-й вопрос) Правильно ли я понимаю, что мне необходимо зайти в phpmyadmin и в таблице prefix_user в строках:
`user_settings_notice_new_topic` tinyint(1) NOT NULL DEFAULT '1',
  `user_settings_notice_new_comment` tinyint(1) NOT NULL DEFAULT '1',
  `user_settings_notice_new_talk` tinyint(1) NOT NULL DEFAULT '1',
  `user_settings_notice_reply_comment` tinyint(1) NOT NULL DEFAULT '1',
  `user_settings_notice_new_friend` tinyint(1) NOT NULL DEFAULT '1',

поменять все '1' на '0'?
avatar
По первому вопросу заметил, что такая же строка присутствует еще и в других файлах (та же папка): ActionBlog.class.php, ActionLink.class.php, ActionPhotoset.class.php, ActionQuestion.class.php. В этих файлах тоже удалить эту же строчку?
avatar
1. Либо удалить, либо закомментировать. Это быстрый вариант, который обеспечит некоторую головную боль при обновлении движка. По-хорошему делать все правки в файлах движка нужно плагинами. Также это изменение можно внести в другие виды топиков (ActionLink.class.php, ActionPhotoset.class.php, ActionQuestion.class.php)

2. Да. Но это затронет только новых пользователей.
avatar
Огромное спасибо, попробую.
По 1-му вопросу. А как закомментировать правильно строчку?
По 2-му вопросу. Сильно ли нагружает хостинг эта отправка рассылок? Я сижу на shared.
avatar
1. Перед строкой поставьте две косые черты //
2. Если хостер не жмот и писем до сотни, то не очень. Если количество писем растет, то есть отложенная отправка сообщений.
avatar
поле теги неактивными может сделать плагин. ищите на сайтах самих разработчиков, если ничего не путаю. вроде бы попадалось на глаза нечто на это похожее.
avatar
В файле config.php видел пункт сдеоать теги не объязательным параметром
avatar
$config['module']['topic']['allow_empty_tags'] = true; // Разрешать или нет не заполнять теги
avatar
Да-да, 3-й пункт сделал самым первым, нашел. Спасибо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.