Уважаемые пользователи!
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 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

>> Эмуляция несовершенна.
Это понятно, "нет предела"... но что мне делать с конкретным форумом?
Пользователь не может отредактировать или удалить свое собственное сообщение.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Пользователь не может редактировать

Сообщение Alecto »

проверь еще здесь...
Общие--размещение сообщений
Ограничение времени на редактирование:
Ограничение времени на удаление:

может уже советовали - не читал всю тему.
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

Уже пробовал - не помогает.
В общем понятно - помощи видимо не будет.
Пожалуй следует сносить этот полуфабрикат к такой матери и брать что то коммерческое.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16377
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Пользователь не может редактировать

Сообщение rxu »

Да, можно и просто снести, без матери. Коммерческие полуфабрикаты поинтереснее ковырять будет.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Пользователь не может редактировать

Сообщение Sheer »

Gradient писал(а): Пожалуй следует сносить этот полуфабрикат
Вы просто не умеете его готовить.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16377
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Пользователь не может редактировать

Сообщение rxu »

Почитал тему. Так и не увидел, в чем выражается проблема «редактировать не может». Кнопки нет? Есть, но редактировать не дает? Ошибку выводит? Стиль кастомный или стандартный?
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Пользователь не может редактировать

Сообщение Alecto »

Нужно больше информации
Последний раз редактировалось Alecto 04.05.2015 7:51, всего редактировалось 2 раза.
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

>> Вы просто не умеете его готовить.
Постулат не принимается.
Хотите попробовать "доготовить" DMA драйвер дисплея, написанный на ассемблере для сигнального процессора? Да без документации...
А я посмотрю как вас покорчит, и буду глубокомысленно назидательно отпускать банальные фразы про "искусство готовки"...

>> Кнопки нет?
Кнопка редактирования у пользователей отсутствует.

>> Есть, но редактировать не дает? Ошибку выводит?
Нет, тк невозможно зайти в редактирование.

>> Стиль кастомный или стандартный?
Стандартный.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Пользователь не может редактировать

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

Gradient писал(а): >> Стиль кастомный или стандартный?
Стандартный.
prosilver?


styles/prosilver/template/viewtopic_body.html

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

			<!-- IF not S_IS_BOT -->
			<!-- IF postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT or postrow.U_WARN or postrow.U_INFO or postrow.U_QUOTE -->
				<ul class="post-buttons">
					<!-- EVENT viewtopic_body_post_buttons_before -->
					<!-- IF postrow.U_EDIT -->
						<li>
							<a href="{postrow.U_EDIT}" title="{L_EDIT_POST}" class="button icon-button edit-icon"><span>{L_BUTTON_EDIT}</span></a>
						</li>
					<!-- ENDIF -->
viewtopic.php

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

	$s_cannot_edit = !$auth->acl_get('f_edit', $forum_id) || $user->data['user_id'] != $poster_id;
	$s_cannot_edit_time = $config['edit_time'] && $row['post_time'] <= time() - ($config['edit_time'] * 60);
	$s_cannot_edit_locked = $topic_data['topic_status'] == ITEM_LOCKED || $row['post_edit_locked'];

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

	$edit_allowed = $force_edit_allowed || ($user->data['is_registered'] && ($auth->acl_get('m_edit', $forum_id) || (
		!$s_cannot_edit &&
		!$s_cannot_edit_time &&
		!$s_cannot_edit_locked
	)));

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

'U_EDIT'			=> ($edit_allowed) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&f=$forum_id&p={$row['post_id']}") : '',
Код без изменений?

Если без изменений, то:
viewtopic.php
Найти

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

'POST_SUBJECT'		=> $row['post_subject'],
Заменить на:

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

'POST_SUBJECT'		=> $row['post_subject']  . ((!$auth->acl_get('f_edit', $forum_id)) ? ' 1' : ' 0') . (($user->data['user_id'] != $poster_id) ? '1' : '0')  . (($config['edit_time']) ? ' 1' : ' 0') . (($row['post_time'] <= time() - ($config['edit_time'] * 60)) ? '1' : '0') . (($topic_data['topic_status'] == ITEM_LOCKED) ? ' 1' : ' 0') . (($row['post_edit_locked']) ? '1' : '0') . (($user->data['is_registered']) ? ' 1' : ' 0') . (($auth->acl_get('m_edit', $forum_id)) ? '1' : '0'),
Сэмулировать права того пользователя, посмотреть какой набор нулей-единиц появился на своих (не того пользователя, своих) сообщениях в "подопытном" форуме, заменить строку обратно. Нули-единицы скопировать сюда
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

да, prosilver
Ок.. завтра потестю и сообщу.
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

Проверил, весь код на месте и точно совпадает до знака.
Захожу как админ с эмуляцией прав пользователя.
В заголовке моих сообщений вывод: 00 01 00 10
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16377
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Пользователь не может редактировать

Сообщение rxu »

Gradient, а прямая ссылка на редактирование как сработает

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

/posting.php?mode=edit&f=НОМЕР_ФОРУМА&p=НОМЕР_СООБЩЕНИЯ
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Пользователь не может редактировать

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

В исходном html-коде страницы ссылка на редактирование выводится?
Gradient
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 5 месяцев

Re: Пользователь не может редактировать

Сообщение Gradient »

прямая ссылка вызванная с эмуляцией прав, выводит сообщение:

Информация
Вы не можете редактировать сообщения в этом форуме.


> ссылка на редактирование выводится?
Нет.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12451
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Пользователь не может редактировать

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

Всё страньше и страньше
Если хотите - доступ по ftp, к базе данных, к админскому нику в ЛС (и ник на каком нет кнопки редактирования назовите), посмотрю в чём дело

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