Страница 9 из 22

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

Добавлено: 14.12.2014 0:40
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
Язык: Русский, Английский

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

Добавлено: 23.10.2017 22:54
Galixte de EzCom
Hi,

this is the FRENCH translation for the Knowledge Base extension (for phpBB 3.2.x), available on GitHub and on the EzCom Community.

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

Добавлено: 23.10.2017 23:21
Sheer
Galixte de EzCom, опередил событие. Расширение еще не готово полностью. Предвосхитив вопросы, сообщу, что в новой версии долгожданные вложения реализованы.
Пример Панель администрирования phpBB

Отправлено спустя 6 минут 10 секунд:
Galixte de EzCom писал(а): 23.10.2017 22:54Compatible : phpBB 3.1.11 & 3.2.1
Non Compatible, but CONVERTIBLE

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

Добавлено: 23.10.2017 23:43
Galixte de EzCom
0.0.2 version is compatible with phpBB 3.1.11, no?

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

Добавлено: 23.10.2017 23:46
Sheer
Yes. But abandoned :|

Отправлено спустя 1 минуту 29 секунд:
Настоятельно рекомендую не устанавливать расширение для 3.2. Дождитесь анонса в форуме Анонсы и поддержка расширений для phpBB

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

Добавлено: 08.11.2017 21:40
southklad
Sheer, Когда выход новой версии?

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

Добавлено: 08.11.2017 23:10
Sheer
А куда-то мой французский бета-тестер пропал...

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

Добавлено: 09.11.2017 4:15
Galixte de EzCom
Not at all! ^_^

I’m never far from your GitHub repositories, always one eye keeping on these. But unfortunately i’m busy. ;)

I’ll test your last snapshot this night, see you later.

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

Добавлено: 09.11.2017 4:27
Sheer
Galixte de EzCom, Do not rush. I found a number of errors and have not yet posted the fixes.

Отправлено спустя 46 секунд:
I hope to make this night :mrgreen:

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

Добавлено: 09.11.2017 5:46
Galixte de EzCom
I can't wait to test these. 8-)

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

Добавлено: 09.11.2017 6:50
Sheer
All corrections, additions and improvements, except for the French localization are ready

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

Добавлено: 09.11.2017 7:13
Galixte de EzCom
Thanks, i’ll check this in one hour…

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

Добавлено: 03.12.2017 8:42
t4p2
Подскажите пожалуйста, у меня в библиотеке, когда я открываю статьи, не работают title. Просто на всех страницах написано: - Библиотека » Категория. Можно как-то сделать, что-бы отображалась тема в шапке, если я открываю тему, или название категории, если я открываю категорию?

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

Добавлено: 19.01.2018 14:36
Piercer
Установил, работает на 3.2 прекрасно. Сделал небольшой аддон - отображение описания статьи в списке вывода самих статей в файле /sheer/knowledgebase/controller/category.php
найти в двух(!) местах

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

'ARTICLE_TITLE'		=> $art_row['article_title'],
после него вставить

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

'ARTICLE_DESCRIPTION' 	=> $art_row['article_description'],
в файле
найти

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

<a class="topictitle" href="{art_row.U_ARTICLE}">{art_row.ARTICLE_TITLE}</a>
после чего вставить

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

<!-- IF art_row.ARTICLE_DESCRIPTION --><br />{art_row.ARTICLE_DESCRIPTION}<!-- ENDIF -->
Отправлено спустя 1 минуту 58 секунд:
только было бы здорово в админке добавить установки ограничения по символам на название/описание.

Отправлено спустя 2 часа 18 минут 18 секунд:
Хотя я вижу, что форма описания и так имеет ограничение в форме по maxlength="60". Так что все ок, еще раз спасибо.

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

Добавлено: 19.01.2018 17:22
Sheer
Будешь вторым тестером, а то французский марселец пропал совсем. Если все ОК, создам тему для версии 3.2

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

Добавлено: 19.01.2018 18:50
Piercer
Создавай, я не против. Уже нашел ошибки в работе, ставлю софтинку видео с экрана, чтобы сразу снять видос и комментарий надиктовать.
Не нашел опции в выставлении прав на просмотр/запрет просмотра разделов базы знаний. На модераторские права доступы проставил, а пользовательские - кому можно читать , а кому нельзя - не нашел. А надо такое, ибо в пирсинге у меня есть темы, которые можно открывать в доступ только знающим людям (как прокалывать, что использовать, инструментарий, описание операции и т.д.).

Отправлено спустя 2 часа 30 минут 27 секунд:
Итак, баги....
1. На странице knowledgebase/category?id=2 (то есть любой категории со статьями) если статья не одобрена, то видна зеленая галка для одобрения. Но нажав на нее, мы переходим на саму статью. А надо сразу к форме одобрения ДА/НЕТ. Ведь по галке красному кресту удалить мы же сразу к такой форме да/нет переходим. Решение такое
в файл /sheer/knowledgebase/controller/category.php
найти

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

'U_DELETE'				=> $this->helper->route('sheer_knowledgebase_posting', array('id' => $cat_id, 'mode' => 'delete', 'k' => $art_id)),
после него добавить

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

'U_APPROVE'			=> $this->helper->route('sheer_knowledgebase_approve', array('id' => $art_id)),
в файле sheer/knowledgebase/styles/prosilver/template/kb_cat_body.html
найти

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

<a href="{art_row.U_ARTICLE}"	title="{L_NEED_APPROOVE}"	class="button button-icon-only">
заменить на

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

<a href="{art_row.U_APPROVE}"	title="{L_NEED_APPROOVE}"	class="button button-icon-only">
Отправлено спустя 6 минут 4 секунды:
2 баг в админке и его сложно найти, но я постараюсь описать. Раздел Настройка прав доступа --> выбираем любой раздел базы --> видим справа список групп для разрешения --> выбираем сразу несколько или одну - не важно, и тут начинается баг... Нажимаем Редактировать права, допустим, для группы Администраторы (но это для примера, не важно, баг для любой группы). Отмечаем нужные разрешения/запрещения и для того, чтобы подтвердить, есть две кнопки: одна Применить права, а другая Применить все права. Так вот, вторая кнопка не работает.
Фикс не нашел.


В дизайне тоже есть впрос: открываем любую статью, внизу справа выпадающее меню перехода реализована через <form>, а хотелось бы через DROPBOX, красиво. Для этого
в файле sheer/knowledgebase/controller/article.php
найти

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

'CATS_BOX'			=> '<option value="0">' . $this->user->lang['CATEGORIES_LIST'] . '</option>' . $this->kb->make_category_select($cat_id, false, true, false, false) . '',
после него добавить

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

'CATS_DROPBOX'		=> $this->kb->make_category_dropbox($cat_id, false, true, false, false),
в файле sheer/knowledgebase/styles/prosilver/template/kb_article_body.html
найти

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

	<form method="post" name="jumpbox" action="{S_ACTION}" onsubmit="if(document.jumpbox.id.value == -1){return false;}">
		<fieldset style="float:right; margin: 5px 0px" class="jumpbox">
			<label for="id" accesskey="j">{L_GO}{L_COLON}</label>
			<select name="id" onchange="if(this.options[this.selectedIndex].value != -1){ document.forms['jumpbox'].submit() }">
			{CATS_BOX}</select>
			<input type="submit" value="{L_GO}" class="button2">
		</fieldset>
	</form>
вместо него поставить

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

	<!-- IF CATS_DROPBOX -->
	<div class="jumpbox dropdown-container dropdown-container-right dropdown-up dropdown-left dropdown-button-control" id="jumpbox">
			<span title="{L_GO}" class="button button-secondary dropdown-trigger dropdown-select dropdown-toggle">
				<span>{L_GO}</span>
				<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span>
			</span>
		<div class="dropdown">
			<div class="pointer"><div class="pointer-inner"></div></div>
			<ul class="dropdown-contents">
				{CATS_DROPBOX}
			</ul>
		</div>
	</div>
	<!-- ENDIF -->
имеем красивый дроп-даун список в статье на переход по разделам.

Отправлено спустя 1 час 4 минуты 9 секунд:
Захотелось мне урезать количество символов в комментариях к моим статьям базы знаний. Урезаем на 275 символов так:
в файле sheer/knowledgebase/controller/article.php найти

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

'MESSAGE'		=> generate_text_for_display($postrow['post_text'], $postrow['bbcode_uid'], $postrow['bbcode_bitfield'], 3, true),
изменить на

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

'MESSAGE'		=> generate_text_for_display(mb_substr($postrow['post_text'],0,275,'UTF-8'), $postrow['bbcode_uid'], $postrow['bbcode_bitfield'], 3, true),
в файле sheer/knowledgebase/styles/prosilver/template/kb_article_body.html
найти

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

{postrow.MESSAGE}
заменить на

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

{postrow.MESSAGE}...
пример работы https://www.piercer.ru/knowledgebase/article?k=7