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

[beta] Topic moderator (Куратор темы)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Питер писал(а):А у меня пока 3.0.7-PL1. Может поэтому и траблы. Причем мод ставил на 3.07. Только вчера вечером обновил на 3.0.7-PL1
На 3.09 заработало. НО! Только в новых темах (созданных после установки мода). В старых - Вы больше не можете редактировать или удалить это сообщение.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Morpheuz писал(а):Ещё может кому будет полезным: действие мода не распространяется на прошлые топики. Увидеть, что он работает, можно только создав новый топик,
я долго тупил в старые топики и думал почему не появляется возможность редактирования... :|
FEAR93 писал(а):Ничего подобного, мод отлично работает и на старых темах.
На старых не хочет работать. Перешерстил все. Если бы сделал ошибку в установке, то мод не работал и на новых. Где рыть?
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Проверил форум на ошибки, включив дебаг. Все отлично. Установил заново мод куратора темы. Внес изменения для совмещения работы этого мода с модом корзины. Внес изменения для пустого листа модератора. Даже без проблем появилась вкладка "добавить куратора".
Но. мод не работает. У куратора нет даже кнопки "правка".
Дебаг дает только одну ошибку - при входе в подфорум (где нет хотя бы на одной теме куратора) над шапкой такая строка:

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

PHP Notice: in file /viewforum.php on line 557: Undefined variable: tm_data
viewforum.php

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

'S_TOPIC_MODERATORS'	=>	(sizeof($tm_data) ? true : false)
Если назначаю в любой одной теме раздела куратора, строка исчезает. И если так сделаю, то ошибочная строка исчезнет. Но кнопка "правки" даже не думает появляться.

Кстати, тут надо бы поменять файл prime_trash_bin_2.php на prime_trash_bin_b.php. В новой последней версии мода корзины такого и некоторых других файлов, не существуют.

Добавлено спустя 2 часа 10 минут 27 секунд:
У меня ограничена правка и удаление постов - 30 минут. Может как то с этим связано?
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение FEAR93 »

Питер писал(а):На старых не хочет работать.
Как именно не хочет работать? Можете описать симптомы?
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Заработало это чудо. Целый день ковырялся, а оказалось... Жалко смайлика бющегося об стенку тут нету. Одна маленькая, особо не мешающая ошибка осталась.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение FEAR93 »

Питер писал(а):а оказалось...
Правила, пункт: 2.7
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Я просто еще раз проверял.

Мод работал. Просто я проверял методом "Проверить права пользователя". И кнопка правки не появляясь. Когда пришел куратор темы под своим профилем, у него была кнопка правки и мод выполнял свои функции. Я создал профиль для проверки, сделал его куратором и войдя под этим профилем, убедился что все в порядке. Видимо предусмотренный штатным способом "Проверить права пользователя" работает только при проверке штатных функций - модерторские, пользователи с разными степенями доступов и т.д. При прикрученном моде, этот вариант не проходит.

Дебаг дает только одну ошибку - при входе в подфорум (где нет хотя бы на одной теме куратора) над шапкой такая строка:

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

PHP Notice: in file /viewforum.php on line 557: Undefined variable: tm_data
viewforum.php

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

'S_TOPIC_MODERATORS'	=>	(sizeof($tm_data) ? true : false)
Если назначаю в любой одной теме раздела куратора, строка исчезает. И если так сделаю, то ошибочная строка исчезнет.
У меня не на всех разделах есть кураторы. Решение для нулевого числа модераторов, приведенное на 3 стр этого топика, проблему не решает. Я просто удалил с viewforum.php эту злополучную строку

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

'S_TOPIC_MODERATORS'	=>	(sizeof($tm_data) ? true : false)
и все. Все работает, ошибок, по крайней мере, пока, нету. Мод корзины где происходит некоторые совместные с модом куратора действия, работает как часы. Дебаг не дает ни одной ошибки.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 12 лет 11 месяцев
Благодарил (а): 9 раз

Re: [beta] Topic moderator (Куратор темы)

Сообщение s0ulleSS »

Не подскажете, как разрешить редактировать только первое сообщение?
test111
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 12 лет 11 месяцев
Благодарил (а): 9 раз

Re: [beta] Topic moderator (Куратор темы)

Сообщение s0ulleSS »

Или, возможно, как-то можно проверить я ли модератор топика?
Что-то вроде

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

<!-- IF I == TOPIC_MODERATOR -->делай токае-то<!-- ENDIF -->
test111
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: [beta] Topic moderator (Куратор темы)

Сообщение Nekstati »

s0ulleSS
<!-- IF U_MCP -->
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 12 лет 9 месяцев
Благодарил (а): 182 раза
Поблагодарили: 18 раз
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение TyMaH »

Только установил мод. В Модулях - списки кураторов пусто, так и должно быть?
Еще вопрос не по теме.. если удалил мод, кроме таблиц из запроса SQL, эти таблицы никак не мешают нормально работе форума?
Вложения
Без имени-1.png
Изображение
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 12 лет 11 месяцев
Благодарил (а): 9 раз

Re: [beta] Topic moderator (Куратор темы)

Сообщение s0ulleSS »

Nekstati
неуверен, что это поможет. Модератор топика ведь не получает доступ в МЦП, соответственно для него всегда будет фальс.
TyMaH
Конечно, если "только установил мод" означает - еще не назначил ниодного куратора.
test111
jackbl
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [beta] Topic moderator (Куратор темы)

Сообщение jackbl »

Спасибо за мод!

Но... нарисовалась проблемка:
"Форум ушел на каникулы"... т.е. все форумы были переведены в режим рид-онли (закрыты).
Однако, кураторы тем имеют возможность закрывать и открывать темы... а имея такое право, они имеют право оставлять сообщения не только в закрытой теме, но и, оказывается, в закрытом форуме. В результате, никто (кроме администраторов и админов) в формах отвечать не может, а вот кураторы в своих темах преспокойненько оставляют сообщения, что есть нехорошо, ибо договориться с ними как с модераторами о "тишине в эфире" непросто, а драконовские меры применять не хочется.

Как бы поправить?
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 12 лет 8 месяцев
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [beta] Topic moderator (Куратор темы)

Сообщение Питер »

Можно просто временно закрыть им возможность курировать тему - то есть номинально они кураторы, но не могут в период каникул курировать тему. Или же просто отменить кураторство.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
jackbl
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [beta] Topic moderator (Куратор темы)

Сообщение jackbl »

Можно-то оно можно... только их много... 40 с лишним страниц в списке... массового редактирования прав или кураторов не предусмотрено, из БД это сделать тоже не просто, т.к. там довольно хитрая строчка прописана в столбце талбички тем, включающая ID пользователя, глобально ее изменить через SQL не повреждая проблематично. (Хотя..... только что придумал как!... попробую...)

А отменить кураторство так, чтобы потом восстановить... я мод руками навешивал... сносить - штука утомительная... а потом восстанавливать... оно, конечно, можно... но может лучше все-таки баг поправить... ибо всё-таки это баг, а не фича.


UPD:
Пока сделал так:
Делаем запрос:
SELECT `topic_id` , topic_moderator
FROM `phpbb3_topics`
WHERE topic_moderator IS NOT NULL

Убираем галку "Структура"
Нажимаем внизу Экспорт

Сохраняем файл, убеждаемся, что есть строки вида
UPDATE `phpbb3_topics` SET `topic_id` = 11754,`topic_moderator` = 'a:6:{s:2:"id";s:4:"6551";s:4:"edit";i:0;s:3:"del";i:1;s:3:"l_p";i:0;s:3:"l_t";i:1;s:3:"rep";i:1;}' WHERE `phpbb3_topics`.`topic_id` = 11754;

Потом эти все строки загоним в запрос и выполним для восстановления.

А пока, чтобы снести всех Кураторов выполняем
UPDATE `phpbb3_topics` SET `topic_moderator` = NULL WHERE topic_moderator IS NOT NULL
Тем самым удалив (и запомнив в файле) всех Кураторов из 1000 с лишним тем.
Но всё-таки было бы здорово "вылечить" МОД.
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»