База знаний (Wiki) на MODX
Ребята, добрый день!
Один мой знакомый заинтересовался возможностью создать на сайте базу знаний. В Битрикс для этого есть модуль Wiki (см. редакцию Эксперт www.1c-bitrix.ru/products/cms/editions/#tab-table-link , а также про сами возможности Wiki www.1c-bitrix.ru/products/cms/features/wiki.php)
Вопрос, есть ли готовые решения, или только разработка?
Один мой знакомый заинтересовался возможностью создать на сайте базу знаний. В Битрикс для этого есть модуль Wiki (см. редакцию Эксперт www.1c-bitrix.ru/products/cms/editions/#tab-table-link , а также про сами возможности Wiki www.1c-bitrix.ru/products/cms/features/wiki.php)
Вопрос, есть ли готовые решения, или только разработка?
Комментарии: 10
Разработка раздела faq — не такая и сложная вещь, чтоб писать для неё отдельный модуль.
Достаточно обычного контентного шаблона и шаблона с меню внутренних страниц. Последнее может pdoMenu. Для перелистывания с одной статьи на другую (следующая, предыдущая) — pdoNeighbours. Ссылки в контенте для перелинковки пишем через плейсхолдер с тильдой [[~page_id]] — вот и весь wiki.
Достаточно обычного контентного шаблона и шаблона с меню внутренних страниц. Последнее может pdoMenu. Для перелистывания с одной статьи на другую (следующая, предыдущая) — pdoNeighbours. Ссылки в контенте для перелинковки пишем через плейсхолдер с тильдой [[~page_id]] — вот и весь wiki.
Никита, добрый день!
Да, я все это понимаю, а как с редактированием страниц? Там ведь каждый может редактировать отдельные страницы?
Да, я все это понимаю, а как с редактированием страниц? Там ведь каждый может редактировать отдельные страницы?
Вот тут посложнее. Я бы сделал через tickets, запилив свою front-end админку для юзеров, которые хотят написать статью. Установил бы на эту админку ckeditor.
Относительно редактирования готовых статей — js tooltip со всплывашкой типа «править». По нажатию на кнопку кидать выделенную область в один input, правленные данные в другой input, адрес страницы в третий. И отправка на модерацию — можно даже банально через FormIt.
Да, разрабатывать надо. Тут готового решения нет — есть лишь множество кирпичиков, из которых можно собрать всё что нужно.
Если нет времени на разработку — я бы сделал раздел wiki на поддомене с другой базой. Установил бы туда чистый вики-движок.
Относительно редактирования готовых статей — js tooltip со всплывашкой типа «править». По нажатию на кнопку кидать выделенную область в один input, правленные данные в другой input, адрес страницы в третий. И отправка на модерацию — можно даже банально через FormIt.
Да, разрабатывать надо. Тут готового решения нет — есть лишь множество кирпичиков, из которых можно собрать всё что нужно.
Если нет времени на разработку — я бы сделал раздел wiki на поддомене с другой базой. Установил бы туда чистый вики-движок.
Да, я понял, спасибо за подробный ответ. Вообщем напишу что можно сделать. Никита, а не подскажите сколько по стоимости будет стоить, ну плюс минус?
Спасибо за предложение, но, увы, я сейчас уже загружен работой. Но был бы свободен — взял бы тысяч 10-15. Это моя субъективная оценка, многие бэкендеры взяли бы и меньше. Я профилируюсь больше на front-end составляющей. MODX люблю, потому что настраивается всё шорткодом, разбивается на компоненты, и вникать в php не нужно)
Я понял, спасибо!
Когда -то давно, когда только появился Tickets авторства Василия Наумкина, я начинал на его базе делать такую систему. И даже по началу ей пользовался. Но потом отпала необходимость.
Сейчас же, когда данный компонент получил значительное развитие, я бы рекомендовал посмотреть именно в его сторону.
Сейчас же, когда данный компонент получил значительное развитие, я бы рекомендовал посмотреть именно в его сторону.
Да, я и смотрю в его сторону, спасибо Сергей.
Алексей, Wiki движки имеют одну важную особенность — они ведут логи изменений страницы и дают возможность откатить изменеия назад. А на тикетах такой возможности из коробки нет.
На тикетах из коробки можно запилить базу статей (базу знаний), где каждый может добавить статью. Но если всем пользователям позволять редактировать все статьи, то кто-нибудь может серьезно навредить проекту, убив весь контент. Поэтому тут нужнао серьезно отсеивать авторов…
На тикетах из коробки можно запилить базу статей (базу знаний), где каждый может добавить статью. Но если всем пользователям позволять редактировать все статьи, то кто-нибудь может серьезно навредить проекту, убив весь контент. Поэтому тут нужнао серьезно отсеивать авторов…
Да, я понимаю. Но вроде есть компонент VersionX который отслеживает изменения в ресурсах. А по поводу прав пользователей, здесь все равно нужна какая-то модерация, я с Вами согласен.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.