Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение abola » 11.01.2010 3:46

Изя!

Будь человеком, подкрути мод до последнего релиза, в прошлом году же вышел! )))
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение abola » 12.01.2010 0:09

MAzZY писал(а):
abola писал(а):Undefined variable: tm_count

Проверять установку


3 раза переустанавливал на чистый (полностью голый) форум. Постоянно выпадала эта ошибка, плюнул. Начал тестировать, оказалось, что в новом движке по умолчанию посты новых пользователей не отображаются, а ждут премодерации, в ФАГе написано как от этого избавится, зашел в админку в "регистрацию пользователей" и постаил "Лимит сообщений для новых пользователей: 0"
После этого ошибка исчезла, вроде все работает. Не знаю, связано это с этим или нет, но сейчас ошибка не выпадает. Если вдруг у кого такая же проблема приключится.

А вообще, очень хотелось бы увидеть обновленную версию мода до последнего релиза форума. Изя?
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение abola » 13.01.2010 2:40

Что бы добавить в профиль подпись, что автор является куратором темы, я сделал так:

в шаблоне viewtopic_body.html под аватаркой вставил такую строчку

<!-- IF postrow.POST_AUTHOR_FULL == TOPIC_MODERATOR-->
	<dd>{L_TOPIC_MODERATOR}</dd>
<!-- ENDIF -->


работает, надпись можно по вкусу оформить, заменить ссылкой или картинкой.

Заодно вопрос, подскажите, как тут же сделать проверку, а не является ли данный юзер модератором или администратором, что бы данную надпись лишний раз не выводить (понятно, что они и так могут редактировать любую тему). Спасибо.
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Izya » 14.01.2010 17:20

abola писал(а):является ли данный юзер модератором или администратором

<!-- IF U_MCP or U_ACP -->
Изображение
Аватара пользователя
Izya
Former team member
 
Сообщения: 415
Зарегистрирован: 30.08.2008 9:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз.
Поблагодарили: 19 раз.

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

Сообщение abola » 14.01.2010 22:05

abola писал(а):является ли данный юзер модератором или администратором
Izya писал(а):<!-- IF U_MCP or U_ACP -->


Изя, спасибо за ответ, но вы немного не поняли.

Необходима проверка является ли автор сообщения модератором или админом, а не лицо просматривающее данное сообщение.

ЗЫ минут 40 пытался прикрутить этот код, пока не понял подвоха )))))))))
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Izya » 15.01.2010 19:20

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

Добавить проверку на админа легко:
'S_POSTER_IS_ADMIN' => $row['user_type'] == USER_FOUNDER ? true : false, 


А вот с проверкой на модера уже сложнее. Можно использовать имеющийся в скрипте массив $forum_moderators, но имена модераторов в нем обрамлены html-тэгами, и от них придется избавиться, чтобы была возможность проверить наличие конкретного имени в этом массиве. Находим в файле код
// Moderators
$forum_moderators = array();
get_moderators($forum_moderators, $forum_id); 

и ниже добавляем
$forum_moderators_clean = array();
if (sizeof($forum_moderators[$forum_id]))
{
    foreach ($forum_moderators[$forum_id] as $tagged_name)
    {
        $forum_moderators_clean[] = strip_tags($tagged_name);
    }
}
 

Ну а после этого добавляем еще одну шаблонную переменную аналогично первой:
'S_POSTER_IS_MODER' => in_array($row['username'], $forum_moderators_clean) ? true : false, 


Думаю, примеры кода для шаблона не надо приводить.
Изображение
Аватара пользователя
Izya
Former team member
 
Сообщения: 415
Зарегистрирован: 30.08.2008 9:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз.
Поблагодарили: 19 раз.

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

Сообщение abola » 16.01.2010 7:59

Спасибо за помощь. Не думал, что все так сложно.

Сделал проще.

<!-- IF postrow.POST_AUTHOR_FULL == TOPIC_MODERATOR and postrow.POST_AUTHOR_COLOUR != '#AA0000' and postrow.POST_AUTHOR_COLOUR != '#00AA00'-->
	<dd>{L_TOPIC_MODERATOR}</dd>
<!-- ENDIF -->


Если цвет ника #AA0000, значит админ, если цвет #00AA00 значит модератор ))))
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Rayden » 16.01.2010 8:31

через задницу.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение abola » 16.01.2010 9:38

Rayden писал(а):через задницу.


Вы даже представить себе не сможете, как мне помог ваш глубоко содержательный и исчерпывающий ответ, сразу и полностью решивший мою проблему. Да снизайдет на вас благодать божья и манна небесная.
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение MAzZY » 16.01.2010 10:14

Эта реализация подходит только для Вашего конкретного случая и то, до тех пор, пока Вы не смените цвета групп.
Заработок на сайтах и форумах. Рефералам помогу установить код и начать зарабатывать.
Хороший хостинг в Питере
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2969
Зарегистрирован: 14.05.2005 22:43
Благодарил (а): 50 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

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

Сообщение Rayden » 16.01.2010 10:15

Это комментарий.
Прикинь, если на форуме два админа. Один делает вот такой идиотский код.
А второй, через полгода делает новую группу - "Клоуны и прочие чудаки с временно ограничеными правами". Но вот совершенно случайно выдает этой группе цвет - AA0000
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение irakly » 16.01.2010 12:30

Поставил этот мод на 3.0.6. Все отлично работает кроме одной функции. Куратор не может удалять сообщения из курируемой темы. Все остальное - редактирование сообщения, закрытие/открытие тем работает.
В чем может быть проблема?
Если по ходу работы еще какие проблемы появятся, то напишу здесь.

Спасибо автору мода!
Аватара пользователя
irakly
phpBB 1.2.0
 
Сообщения: 16
Зарегистрирован: 22.10.2009 12:07
Откуда: Georgia
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение abola » 16.01.2010 23:27

MAzZY писал(а):Эта реализация подходит только для Вашего конкретного случая и то, до тех пор, пока Вы не смените цвета групп.

Rayden писал(а):Это комментарий.
Прикинь, если на форуме два админа. Один делает вот такой идиотский код.
А второй, через полгода делает новую группу - "Клоуны и прочие чудаки с временно ограничеными правами". Но вот совершенно случайно выдает этой группе цвет - AA0000


Вместо того, что бы объяснять мне очевидные вещи, которые я и сам ПРЕКРАСНО ПОНИМАЮ, лучше бы помогла сделать ПРАВИЛЬНО.
Вам трудно догадаться, что помощи я прошу как раз потому ЧТО НЕ МОГУ САМОСТОЯТЕЛЬНО СДЕЛАТЬ ЛУЧШЕ?
С высоты своего богатого программерского опыта вам это тяжело понять, да?

Еще раз спасибо за участие в дискуссии, даже не знаю, что бы я делал, без ваших содержательных комментариев.
Последний раз редактировалось abola 16.01.2010 23:31, всего редактировалось 1 раз.
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 20.06.2006 16:33
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение MAzZY » 16.01.2010 23:31

abola, конкретно Вам дали конкретный ответ как решить конкретную проблему. В чем, конкретно, вопрос?
Заработок на сайтах и форумах. Рефералам помогу установить код и начать зарабатывать.
Хороший хостинг в Питере
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2969
Зарегистрирован: 14.05.2005 22:43
Благодарил (а): 50 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

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

Сообщение Rayden » 17.01.2010 11:26

abola писал(а):лучше бы помогла сделать ПРАВИЛЬНО

ну во-первых я давно не девочка :)
во-вторых это для тебя лучше, а для меня лучше, чтоб не появлялось тут таких откровенно дебильных советов - привязывать права к цвету ника. Дурной пример заразителен, посмотрит какой-нибудь начинающий админ твой привет и сделает что-то похожее себе, а потом огребет кучу геморроя. Так что для меня как раз лучше сразу показать такому деятелю, как ты, всю тупость данного варианта, чтоб у других не возникало его повторять.
а в-третьих я не знаю, как правильно, я никогда не разбирался с этим модом, никогда его не ставил, не знаю, какой в нем код и мне это собственно не интересно. Я не программист, я модератор. Просматривал тему, увидел совершенно идиотский вариант и высказался по этому поводу.
ну и в-четвертых. Как ты верно заметил, это тебе надо, дык ты и разбирайся. А не можешь модифицировать - работай с тем функционалом, что есть.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: dimon-sl, Google Feedfetcher и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы