Уважаемые пользователи!
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? Ищите ответы здесь!
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Как запретить менять название темы

Сообщение Мариша »

Что надо сделать, чтобы обычные пользователи не могли изменить название темы, чтоб это могли делать только модераторы и администраторы?
forall
phpBB 1.4.4
Сообщения: 130
Стаж: 17 лет

Re: Как запретить менять название темы

Сообщение forall »

поставить мод, чтобы пользователи не могли изменять сообщение после N часов
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Мне надо, чтоб не могли менять только название темы...он подойдёт?
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 9 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: Как запретить менять название темы

Сообщение DK7 »

Ну название темы меняется ведь редактированием первого сообщения !!??
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Да, но мне вот хотелось бы чтоб сообщение (даже первое) можно было бы редактировать, а само название темы нет.
Или я хочу невозможного? :D
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Как запретить менять название темы

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

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

== OPEN ==
posting.php
== FIND ==
// Output the data to the template
//
== AFTER ADD ==
if ($post_data['first_post'] && $mode == 'editpost' && !$is_auth['auth_mod'])
{
$template->assign_block_vars('switch_noedit_title', array());
}
else
{
$template->assign_block_vars('switch_edit_title', array());
}
== OPEN ==
templates/ваш_стиль/posting_body.tpl
== FIND ==
	<tr> 
	  <td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
	  <td class="row2" width="78%"> <span class="gen"> 
		<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
		</span> </td>
	</tr>
== REPLACE ==
	<tr> 
	  <td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
	  <td class="row2" width="78%"> <span class="gen"> 
	<!-- BEGIN switch_edit_title -->
		<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
	<!-- END switch_edit_title -->
	<!-- BEGIN switch_noedit_title -->
		<input type="hidden" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
	<!-- END switch_noedit_title -->
		</span> </td>
	</tr>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Сделала всё как у Вас написанои теперь при создании новой темы обычным пользователем высвечивается это:
Общая ошибка

Could not obtain post/user information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND p.poster_id = u.user_id AND p.post_id = pt.post_id ORDER BY p.post_time' at line 4

SELECT u.username, u.user_id, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = AND p.poster_id = u.user_id AND p.post_id = pt.post_id ORDER BY p.post_time DESC LIMIT 15

Line : 117
File : topic_review.php
Что делать?
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 18 лет 3 месяца
Откуда: Нижний Тагил
Поблагодарили: 2 раза

Re: Как запретить менять название темы

Сообщение Oleg NT »

Что-то неправильно сделали, ибо приведенная вами ошибка никоим образом не может быть вызвана кодом Палыча.
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Ничего не выходит(((
Как только вставляю код, опять ошибка(((...убираю-работает нормально...
Может у меня мода какого-нибудь не хватает?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Как запретить менять название темы

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

Мариша
Залейте ваш уже отредактированный posting.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Палыч! вот...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Как запретить менять название темы

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

Век живи, век учись... дураком помрёшь...
Мариша
В условии вместо = поставьте ==

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

if ($post_data['first_post'] && $mode == 'editpost' && !$is_auth['auth_mod'])
Добавлено спустя 1 минуту 51 секунду:
В примере исправил
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Палыч, огромное спасибо!
Ваша помощь, как всегда неоценима!
Мариша
phpBB 1.4.3
Сообщения: 76
Стаж: 16 лет 10 месяцев

Re: Как запретить менять название темы

Сообщение Мариша »

Палыч, только сегодня заметила.

У нас в связи с эти кодом появилась проблема с личкой((. Там теперь нет поля для темы сообщения, а без этого сообщения просто не отправляются, пишет
Вы должны указать заголовок сообщения, когда начинаете новую тему
что делать???? :shock:
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Как запретить менять название темы

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

Мариша
Всё, что между <!-- BEGIN switch_edit_title --> и <!-- END switch_edit_title --> скопируйте перед <!-- END switch_privmsg -->

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

	<!-- END switch_privmsg -->
	<!-- BEGIN switch_edit_title -->
	<tr> 
	  <td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
	  <td class="row2" width="78%"> <span class="gen"> 
		<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
		</span> </td>
	</tr>
	<!-- END switch_edit_title -->
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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