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

[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
Язык: Русский, Английский
Вложения
phpbb3.2-Knowledge-Base-master.zip
(250.49 КБ) 71 скачивание
phpbb3.1-Knowledge-Base-master.zip
(144.24 КБ) 60 скачиваний
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
boroda-max
phpBB 1.4.4
Сообщения: 110
Стаж: 12 лет
Откуда: CCCР. Ленинград
Благодарил (а): 105 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boroda-max »

)) практически согласен.
И если в качестве "пожелания/хотелки" - вдруг будет такое настроение - прикрутить к

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

Описание статьи:
счетчик символов, как у Анвара в расширении Meta Description

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

Описание темы:
Максимально 255 символов. ( тут считает кол-во символов)
, визуально очень удобно - начинаешь печатать описание - отправляешь - обрезало? ;)
Было бы замечательно!
Аватара пользователя
boroda-max
phpBB 1.4.4
Сообщения: 110
Стаж: 12 лет
Откуда: CCCР. Ленинград
Благодарил (а): 105 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boroda-max »

Доброго времени суток. Обнаружилась небольшая несовместимость с расширением Antimat: Russian mat censor, при включении последнего все статьи перестают "понимать" bb code
Вложения
2015-06-20_192223.png
2015-06-20_192105.png
Аватара пользователя
boroda-max
phpBB 1.4.4
Сообщения: 110
Стаж: 12 лет
Откуда: CCCР. Ленинград
Благодарил (а): 105 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boroda-max »

Доброго времени суток, Sheer, c61, создав на тестовой площадке конференцию и установив phpBB 3.1 расширение: антимат - цензор мата совместно с knowledge base, доказал опытным путем что проблема с бб-кодами возникает в самой библиотеке.
Только при включении Knowledge Base и antimat: Цензор мата - возникает выше рассказанная проблема. Из установленного:
alg/AddonForThanksForPosts (active)
bb3mobi/MobileDevices (active)
bb3mobi/NotFound (active)
bb3mobi/ProfileContactIcon (active)
bb3mobi/TopicsArticles (active)
bb3mobi/exlinks (active)
bb3mobi/highslide (active)
bb3mobi/inlineimg (active)
bb3mobi/newtopic (active)
bb3mobi/seodesc (active)
bb3mobi/seoimg (active)
bb3mobi/social (active)
bb3mobi/vkRepost (active)
boardtools/cronstatus (active)
c61/empennage (active)
david63/faqmanager (active)
david63/loginredirect (active)
gfksx/ThanksForPosts (active)
hammer663/BoardRules (active)
hammer663/ConvertLocalUrlToLinkName (active)
marttiphpbb/postingtemplate (active)
paybas/breadcrumbmenu (active)
paybas/recenttopics (active)
phpbbgallery/acpcleanup (active)
phpbbgallery/acpimport (active)
phpbbgallery/core (active)
phpbbgallery/exif (active)
phpbbworld/topicdesc (active)
ppk/bb3topics (active)
ppk/bb3yandexspell (active)
rmcgirr83/nationalflags (active)
rxu/FirstPostOnEveryPage (active)
sheer/connectionlog (active)
sheer/knowlegebase (active)
sheer/nowhitepages (active)
shredder/dei (active)
shredder/seo_topic_url (active)
shredder/sitemap (active)
tatiana5/favicon (active)
tatiana5/quickreply (active)
vse/similartopics (active)
vse/topicpreview (active)
c61/antimat (active)

При выключении всего, поэтапном включении каждого, все работает. Возникает проблема обработки бб кода только при паралельной работе Библиотеки и Цензора мата.

Так же c61 обнаружил, у knowlegebase проблемку: если в статье использовать несуществующий бб-код (как в экспериментальном примере на тестовой площадке - right), а затем добавить этот бб-код через админку, то в статье он "не работает" до тех пор, пока статью не открыть для редактирования и не сохранить. В сообщениях форумов такой бб-код "подхватывается" сразу. Возможно, всё дело в этом...

Уважаемый Sheer, помогите пожалуйста разобраться ;-)
c61 писал(а):Если надо, дам ему админ- и ftp-доступ на тестовую площадку, где мы тренировались. Может, он чего-то поправит...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

boroda-max писал(а): то в статье он "не работает" до тех пор, пока статью не открыть для редактирования и не сохранить
Естественно. бб-код надо репарсить. В движке вероятно при добавлении бб-кода осуществляется автоматический репарсинг, но движек ничего не знает о том, что надо репарсить еще и тексты статей.

Отправлено спустя 14 минут 42 секунды:
boroda-max, при всем уважении к c61 у меня нет никакого желания скрещивать свое расширение с его. Тем более, если проблема с работой библиотеки возникает только при установленном расширении от вышеуказаноого персонажа.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 3 месяца
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

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

Сообщение c61 »

Sheer писал(а):... персонажа
:lol:

Однако, автор расширения не обрабатывает возвращаемый массив предупреждений функции generate_text_for_storage, в описании которой явно сказано:

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

* @return array	An array of string with the errors that occurred while parsing
а не обрабатывать ошибки - это моветон. Любое расширение, использующее данное свойство упомянутой функции и контролирующее содержимое сообщения, если необходимо отвергнуть размещение сообщения по какой-либо причине, будет проигнорировано.

Это баг. Будьте любезны, исправьте. Спасибо за понимание :)
sanya15
phpBB 1.4.2
Сообщения: 66
Стаж: 13 лет 6 месяцев
Благодарил (а): 38 раз
Поблагодарили: 1 раз

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

Сообщение sanya15 »

Когда удаляю статью, выскакивает

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

Fatal error: Call to a member function add() on a non-object in /home/домен/public_html/форум/ext/Sheer/knowlegebase/inc/functions_kb.php on line 302
но статья удаляется.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Открыть ext\Sheer\knowlegebase\inc\functions_kb.php
Найти (строка 302)

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

$phpbb_log->add('admin', $user->data['user_id'], $user->data['user_ip'], 'LOG_LIBRARY_DEL_ARTICLE', time(), array($article_title, $cat_info['category_name']));
заменить на

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

$this->phpbb_log->add('admin', $this->user->data['user_id'], $this->user->data['user_ip'], 'LOG_LIBRARY_DEL_ARTICLE', time(), array($article_title, $cat_info['category_name']));
Отправлено спустя 1 минуту 35 секунд:
https://github.com/AlexSheer/phpbb3.1-K ... 36a0a15c46
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

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

Сообщение romaamor »

Sheer, как убрать слово Библиотека с названия темы ?

Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

functions_kb.php
Найти

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

            $topic_title = '[ ' . $this->user->lang['LIBRARY'] . ' ]';
            $topic_title .= $article_title; 
Заменить на

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

            $topic_title = $article_title; 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

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

Сообщение romaamor »

А добавить кнопки соц сетей можно в ручную ? Если - да то в какой файл ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Куда, зачем?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

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

Сообщение romaamor »

В низ статьи хочу поставить.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

css + html - все в твоих руках
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

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

Сообщение romaamor »

Уже сделал. Вот как получилось -
Изображение

И ещё вопрос. Как увеличит длину названия темы ? ( количество символов )
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

styles/prosilver/template/kb_post_body.html

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

<dd><input type="text" name="subject" id="subject" size="60" maxlength="60" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
Измнить size="60" maxlength="60"
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

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