Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Изменение "фундаментальных" умолчаний движка.

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
zx9r
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 3 месяца

Изменение "фундаментальных" умолчаний движка.

Сообщение zx9r »

Здравствуйте, Уважаемые!
До сих пор с различными мелкими изменениями ПО форума справлялся сам, не смотря на крайне скудные познания в PHP. Но текущая проблема поставила меня в тупик. Два дня бился и понял, что лучше спрошу у Гуру.
Требуется изменить положение переключателя "Всегда сообщать мне об ответах" в настройках профиля при регистрации нового пользователя. По умолчанию, при регистрации нового юзера этот переключатель установлен в положение "Нет". Надо чтобы было по умалчанию "Да". Но только при регистрации нового юзера. Чтобы он мог изменить этот параметр в дальнейшем. Соответственно, правка шаблона (либо скрытие данного переключателя, либо прописывание прямо в шаблоне "чекед" и т.п.) некорректна, т.к. является, по сути своеобразным насилием и может закончится справедливым возмущением пользователей.
Но найти, где именно первоначально определено указанное умолчание я не смог - слишком слабо знаю РНР, к сожалению.
Помогите, пожалуйста.
Заранее благодарен.
С Уважением, Алексей.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

файл usercp_register.php

Код: Выделить всё

	$notifyreply = ( isset($HTTP_POST_VARS['notifyreply']) ) ? ( ($HTTP_POST_VARS['notifyreply']) ? TRUE : 0 ) : 0;
последний 0 замените на 1.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

Или sql-запрос

Код: Выделить всё

ALTER TABLE `phpbb_users` CHANGE `user_notify` `user_notify` TINYINT( 1 ) DEFAULT '1' NOT NULL;
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
zx9r
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 3 месяца

Сообщение zx9r »

Господа, огромное спасибо!
Все работает.
Я изменил файл usercp_register.php, но по поводу записи в sql базе я тоже понял что к чему и принял к сведению.
Еще раз спасибо.
С Уважением, Алексей.
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Ape »

Всё сделал получилось.
Можно ли автоматически изменить в настройках всех зарегистрированных пользователь эту рубрику на "Да" ?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Поручик »

Код: Выделить всё

UPDATE `phpbb_users` SET user_notify =1 WHERE user_id <> -1
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Ape »

Спасибо огромное, работает.
Зарегистрированные пользователи у которых при регистрации не была включена данная функция, после принудительного включения путём данного кода, получат ли уведомление на свой e-mail от постов в которых они уже участвовали до включения? или обязательно нужно после данного включения поучаствовать в каком не будь посте чтобы получать уведомление уже от тех постов в которых они поучаствуют?
Если НЕТ, то подскажите пожалуйста как добиться до такого результата.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Поручик »

Нет, если пользователь ответил в теме, но не подписался на неё, то последующего ответа, в рельтате выполнения этого запроса, он всё равно не получит. Нужно для всех пользователей добавить соответствующие записи в таблицу phpbb_topics_watch. Простыми запросами этого не сделать, надо скрипт писать или искать мод для принудительной подписки на темы.

---------
Сделано.
Скрипт для подписывания пользователей на темы
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Bell®
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 11 месяцев

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Bell® »

а как быть с этой функцией если не имеешь доступ к файлам форума?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: Изменение "фундаментальных" умолчаний движка.

Сообщение Поручик »

Это на сервисе бесплатных форумов? Тогда никак. Меняйте хостера.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Закрыто

Вернуться в «Поддержка phpBB 2.0.x»