Уважаемые пользователи!
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 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

[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.4
Сообщения: 403
Стаж: 6 лет 3 месяца
Благодарил (а): 147 раз
Поблагодарили: 34 раза

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

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

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

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

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

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

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.4
Сообщения: 403
Стаж: 6 лет 3 месяца
Благодарил (а): 147 раз
Поблагодарили: 34 раза

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

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

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

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

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
Сообщения: 1428
Стаж: 16 лет 2 месяца
Откуда: Москва
Благодарил (а): 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
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

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

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

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

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
Сообщения: 1428
Стаж: 16 лет 2 месяца
Откуда: Москва
Благодарил (а): 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
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

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
Сообщения: 1428
Стаж: 16 лет 2 месяца
Откуда: Москва
Благодарил (а): 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
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

Подозреваю, что от версии PHP - раньше это был нотис и он не выдается, в текущих версиях это варнинг и он выводится.
Изображение
Аватара пользователя
Warlock75
Former team member
Сообщения: 1428
Стаж: 16 лет 2 месяца
Откуда: Москва
Благодарил (а): 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
Модератор
Модератор
Сообщения: 914
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

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

Сообщение ronim »

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

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»