Хочу рассказать Вам все о сайтах, что узнал сам за 15 лет.
Блог Виталия Жукова Vitalik.WS Свой сайт с нуля - легко!
Обо мне, как об авторе блога.
Подробнее
Vitalik.WSЗаметки → Редактирование тегов в IPB 3.X версиях не работает, если не являешься автором темы

Редактирование тегов в IPB 3.X версиях не работает, если не являешься автором темы
Заметка на тему: IPB

Работая с движком IBP я невольно наткнулся на проблему, что редактирование/удаление тегов в IPB 3.X работает не во всех темах. Приглядевшись внимательно я понял, что редактирование/удаление тегов не работает только в тех темах, где я не являюсь их автором. То есть редактировать теги может только автор темы и форум как бы не особо учитывает, есть ли у тебя модераторские права или нет. Это нужно было исправлять и далеко не на уровне настроек, так как их просто нет.

Решение проблемы не всегда работающих тегов в IPB 3.X

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

Исправить эту проблему можно следующим образом:

1. Открыть файл:
/admin/applications/forums/extensions/tags/topics.php

2. Найти строку (можно через поиск):
if ( $this->memberData['member_id'] == $topic['starter_id'] )

3. Заменить на:
if ( $this->memberData['is_mod'] || $this->memberData['member_id'] == $topic['starter_id'] )

4. Обновить все кеши (не обязательно).

Как вы заметили, мы просто добавили условие:
$this->memberData['is_mod'] ||

Которое разрешает редактировать теги еще и модераторам/администраторам.

Вот такое короткое решение проблемы не редактирующихся тегов в IPB 3.X версиях. Экспериментируйте, поглядывайте мой блог и всем удачи в IPB форумоведении.
Вопросы, советы и пожелания жду в комментариях.

Все комментарии к заметке "Редактирование тегов в IPB 3.X версиях не работает, если не являешься автором темы"

  • Комментариев еще нет.
    Оставьте свой комментарий первым!
Написать свой комментарий:
Отправить
ВНИМАНИЕ! Пожалуйста НЕ пишите в комментариях рекламу, оскорбления, бессмыслицу и прочие проявления интернет-нечисти, так как эти сообщения всеравно не будут опубликованы. Пишите исключительно по теме и ваш комментарий обязательно будет опубликован, а возможно и прокомментирован.
 Подписывайтесь на мой блог
Хотите первыми узнавать о самом интересном? Тогда подпишитесь на рассылку новостей.
Подписаться
Подписавшись на рассылку, Вы всегда будете в первую очередь узнавать о самой важной и полезной для блоггеров и веб-мастеров информации.