Edit Subject Permissions [право редактировать заголовки]

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Так что именно мне заменить и на что, а то Вы написали много всего я чет запутался :(
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Пчелкин »

Проверил у себя - не добавляется... Пусть проверяет правки по инструкции

Добавлено спустя 43 секунды:
Дай сюда свой posting.php
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Пчелкин писал(а):Пусть проверяет правки по инструкции
проверил все по инструкции сделал...
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Пчелкин »

Krasavchik писал(а):"Відповідь: "
У тебя через какое место она вставляется? Где ты эту фразу вбивал?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Поменяйте на php потому что не принимает отправку на php
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Татьяна5 »

Пчелкин
Отправка сообщения идёт через posting.php
По стандартному файлу (с правками только от этого мода):
if ($submit || $preview || $refresh) - под условием строки 639 - 1198 (действия перед отправкой сообщения и сама отправка)
$post_data['post_subject'] = censor_text($post_data['topic_title']); - заголовок сообщения заменяется на заголовок темы (если прав на его правку нет), без Re:, на строке 648
$redirect_url = submit_post(... - строка 1171, отправка сообщения
trigger_error($message); - строка 1195, выполнение кода прерывается сообщением об "ошибке" (сообщение что "успешно отправлено" тоже через него выводится)

$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '';) . censor_text($post_data['post_subject&']); - строка 1375, добавляется Re:

Добавлено спустя 5 минут 29 секунд:
Пчелкин писал(а):Проверил у себя - не добавляется
Всё добавляется

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

if ($submit || $preview || $refresh)
{
	$post_data['topic_cur_post_id']	= request_var('topic_cur_post_id', 0);
	if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post')
	{
		$post_data['post_subject']		= utf8_normalize_nfc(request_var('subject', '', true));
	}
	else
	{
		$post_data['post_subject'] = 'Re: ' . censor_text($post_data['topic_title']);
	}
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Пчелкин »

Татьяна5 писал(а):заголовок сообщения заменяется на заголовок темы (если прав на его правку нет),
Вот что я в своих знаниях не учел... Нельзя учесть в том, чего нет.... увы...
А ведь точно два места определяют название поста... млин
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Татьяна5 писал(а):Всё добавляется
Спасибо Вам большое ;)
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

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

	$post_data['topic_cur_post_id']	= request_var('topic_cur_post_id', 0);
	if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post')
	{
		$post_data['post_subject']		= utf8_normalize_nfc(request_var('subject', '', true));
	}
	else
	{
		$post_data['post_subject'] = 'Відповідь: ' . censor_text($post_data['topic_title']);
	}
По моему косяк в этом куске кода... Когда автор редактирует свою тему добавляется 'Відповідь: ' (что ненадо)
Если 'Відповідь: ' удалить, люди которые будут отвечать в теме, не будет добавляться 'Відповідь: ' (при ответе 'Відповідь: ' надо) Вот такая проблема...
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Пчелкин »

Ах вон оно что!!! Щас тебе ответят... У тя и для добавления поста и для правки код срабатывает. А надо тока для создания... Щас...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Пчелкин писал(а):Ах вон оно что!!! Щас тебе ответят... У тя и для добавления поста и для правки код срабатывает. А надо тока для создания... Щас...
Где же Вы :( ? Помогите...
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Anvar »

Krasavchik,
Если только для редактирования

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

   $post_data['topic_cur_post_id']   = request_var('topic_cur_post_id', 0);
   if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post' || $mode == 'edit')
   {
      $post_data['post_subject']      = utf8_normalize_nfc(request_var('subject', '', true));
   }
   else
   {
      $post_data['post_subject'] = 'Відповідь: ' . censor_text($post_data['topic_title']);
   }
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Anvar писал(а):Krasavchik,
Если только для редактирования

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

   $post_data['topic_cur_post_id']   = request_var('topic_cur_post_id', 0);
   if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post' || $mode == 'edit')
   {
      $post_data['post_subject']      = utf8_normalize_nfc(request_var('subject', '', true));
   }
   else
   {
      $post_data['post_subject'] = 'Відповідь: ' . censor_text($post_data['topic_title']);
   }
Помогите исправить...
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Anvar »

Krasavchik, Не помогает этот код который я подредактировал? Там добавлено к условию || $mode == 'edit'
Аватара пользователя
Krasavchik
phpBB 1.4.2
Сообщения: 64
Стаж: 12 лет 5 месяцев
Благодарил (а): 22 раза

Re: Edit Subject Permissions [право редактировать заголовки]

Сообщение Krasavchik »

Тогда скажите что делать? Какая есть альтернатива?

Отправлено спустя 7 минут 17 секунд:
Anvar писал(а):Krasavchik, Не помогает этот код который я подредактировал? Там добавлено к условию || $mode == 'edit'
Сори мин. попробую...

Отправлено спустя 17 минут 56 секунд:
Anvar писал(а):Krasavchik, Не помогает этот код который я подредактировал? Там добавлено к условию || $mode == 'edit'
Ура спасибо Вам большое все работает как надо... Но по этому моду где нужна правка кода:

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

if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post')
надо везде добавить:

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

|| $mode == 'edit'
Должно быть везде вместо:

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

if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post')
Это:

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

if ($auth->acl_get('f_edit_subject', $forum_id) || $auth->acl_get('m_edit_subject') || $mode == 'post' || $mode == 'edit')

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