Уважаемые пользователи!
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.

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

[3.1][3.2] [beta] Knowledge Base - Библиотека

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

[3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Sheer »

Название расширения: Knowledge Base
Автор: Sheer
Описание расширения:
Расширение является продолжением мода Knowledge Base разработанного в свое время для phpBB версии 2.
Расширение создает систему библиотеки статей (базы знаний) на конференции. Статьи могут быть разделены по категориям/подкатегориям (количество и вложенность не ограничены). Своя система прав доступа, своя система поиска в статьях (пока только два поисковых механизма - MySQL Fulltext и phpBB Native Fulltext). Своя система логирования действий.
Настройки конфигурации, управления структурой, права доступа, управление поиском, лог - ACP-->Настройка расширений-->Библиотека
Версия для 3.1.x: https://github.com/AlexSheer/phpbb3.1-Knowlege-Base
Версия для 3.2.x: https://github.com/AlexSheer/phpbb3.2-Knowledge-Base
Язык: Русский, Английский
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Аватара пользователя
Leo Angel
phpBB 2.0.6
Сообщения: 534
Стаж: 6 лет 9 месяцев
Благодарил (а): 178 раз
Поблагодарили: 47 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Leo Angel »

Есть вопрос.
Нужно дать одному из пользователей права писать
И редактировать свои статьи. В правах Библиотеки дал этому пользователю такие права. При трассировке прав вижу, что у него есть права.
А на деле кнопка "Добавить статью" не появляется и внизу пишется по-прежнему "Вы не можете.....".
Что я делаю не так? И что нужно сделать, чтобы пользователь мог сам без одобрения добавлять статьи?
Аватара пользователя
Leo Angel
phpBB 2.0.6
Сообщения: 534
Стаж: 6 лет 9 месяцев
Благодарил (а): 178 раз
Поблагодарили: 47 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Leo Angel »

Бьюсь вророй день...
Не могу сделать.
Что же не так? :(
Что может мешать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Sheer »

Leo Angel писал(а): 28.10.2021 13:28 Что может мешать?
Настройки прав доступа для группы.
Фикс
https://github.com/AlexSheer/phpbb3.2-K ... b2c125f721
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Leo Angel
phpBB 2.0.6
Сообщения: 534
Стаж: 6 лет 9 месяцев
Благодарил (а): 178 раз
Поблагодарили: 47 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Leo Angel »

Не помогло!
Всё так же у отдельного пользователя не появляется возможность добавлять статью.
Хотя трассируется - ДА.

Отправлено спустя 4 минуты 54 секунды:
Sheer, вот :(
222.jpg
111.jpg
Отправлено спустя 2 часа 4 минуты 39 секунд:
Короче говоря, сделал проще.
Создал группу из одного человека и этой группе дал право добавлять статьи, редактировать их и публиковать без одобрения.
Только тогда кнопка "Добавить статью" появилась.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5341
Стаж: 19 лет 9 месяцев
Откуда: Питер
Благодарил (а): 191 раз
Поблагодарили: 821 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Siava »

Sheer, в PHP 8.0

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/knowledgebase/controller/category.php on line 284: Undefined variable $author_id
В коде есть 2 строчки

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

				'S_CAN_DELETE'			=> ($this->kb->acl_kb_get($cat_id, 'kb_m_delete') || ($this->kb->acl_kb_get($cat_id, 'kb_u_delete') && $this->user->data['user_id'] == $author_id)) ? true : false,
				'S_CAN_EDIT'			=> ($this->kb->acl_kb_get($cat_id, 'kb_m_edit')   || ($this->kb->acl_kb_get($cat_id, 'kb_u_edit')   && $this->user->data['user_id'] == $author_id)) ? true : false,
и там действительно $author_id не определён ранее. Следует заменить на $art_row['author_id'] ?

p.s.
добавил перед этим всем

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

$author_id = isset($art_row['author_id']) ?? ANONYMOUS;
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 16 лет 8 месяцев
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 57 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Warlock75 »

Siava писал(а): 28.11.2021 23:28 $author_id = isset($art_row['author_id']) ?? ANONYMOUS;
Если это вставить, то или некоторая часть расширений отвалится или сама Knowledge Base рухнет, причем при заходе через STK ругается именно на эту вставленную строку (STK тоже не работает, только одна строка на белом фоне, а в админке белые страницы). Например проблемы совместимости с Copyright Extended
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16642
Стаж: 18 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 546 раз
Поблагодарили: 1827 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение rxu »

Потому, что код isset($art_row['author_id']) ?? не имеет смысла, так как тернарный оператор ?? сам по себе заменяет конструкцию isset(). Должно быть

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

$author_id = $art_row['author_id'] ?? ANONYMOUS;
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5341
Стаж: 19 лет 9 месяцев
Откуда: Питер
Благодарил (а): 191 раз
Поблагодарили: 821 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Siava »

Странно, у меня всё нормально работает :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 16 лет 8 месяцев
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 57 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Warlock75 »

Siava писал(а): 30.12.2021 11:13 у меня всё нормально работает
У меня и без этого кода нормально работает)
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5341
Стаж: 19 лет 9 месяцев
Откуда: Питер
Благодарил (а): 191 раз
Поблагодарили: 821 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Siava »

Warlock75, а если под обычным пользователем зайти в библиотеку в любую из категорий, будет warning?

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/knowledgebase/controller/category.php on line 284: Undefined variable $author_id
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 16 лет 8 месяцев
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 57 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Warlock75 »

Нет
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16642
Стаж: 18 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 546 раз
Поблагодарили: 1827 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение rxu »

Подозреваю, что от версии PHP - раньше это был нотис и он не выдается, в текущих версиях это варнинг и он выводится.
Изображение
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 16 лет 8 месяцев
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 57 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение Warlock75 »

Возможно. У меня сейчас стоит 8.1.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 940
Стаж: 6 лет 9 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 179 раз
Поблагодарили: 164 раза

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение ronim »

Тоже проверил на 8.0.14 под обычным пользователем, нет такой ошибки
Если ты не видишь проблем на форуме , но это не значить что их там нет
er107
phpBB 2.0.14
Сообщения: 987
Стаж: 13 лет 7 месяцев
Благодарил (а): 172 раза
Поблагодарили: 45 раз

Re: [3.1][3.2] [beta] Knowledge Base - Библиотека

Сообщение er107 »

На php 8.1, если зайти в библиотеку под пользователем:

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/knowledgebase/controller/category.php on line 282: Undefined variable $author_id
[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/knowledgebase/controller/category.php on line 283: Undefined variable $author_id
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
Это можно как-то победить (не меняя версию php)?

Вернуться в «Анонсы и поддержка расширений для phpBB»