Question2Answer — бесплатная платформа с открытым исходным кодом для сайтов вопросов и ответов.
Основная информация
Основная информация о движке Question2Answer и ответы на основные вопросы.
Что такое сайт «Вопросы и ответы»?
Сайт вопросов и ответов помогает вашему онлайн-сообществу делиться знаниями. Люди, у которых есть вопросы, получают ответы на них. Сообщество обогащается комментариями, голосованием, уведомлениями, баллами и рейтингами.
Зачем предлагать «вопросы и ответы» на моем сайте?
Ваши пользователи получат удовольствие от взаимодействия, которое позволяет задавать вопросы и отвечать на них, и будут более регулярно посещать ваш сайт. Кроме того, многие поисковые запросы в Интернете являются вопросами, поэтому контент вопросов и ответов будет привлекать трафик поисковых систем.
Что такое Question2Answer?
Question2Answer (Q2A) — это популярная платформа (скрипт) вопросов и ответов с открытым исходным кодом на PHP и MySQL, которая в настоящее время работает на 24 109 сайтах и на 40 языках.
Где взять Q2A?
Скачайте Question2Answer ниже или на соответствующей странице (Установка), затем прочитайте небольшое руководство по установке скрипта вопросов и ответов. Версия 1.8.4 вышла 7 мая 2020 года. Также на GitHub есть официальный репозиторий Q2A.
Что нужно Q2A?
Настоятельно рекомендуется по возможности использовать последнюю версию PHP (7.x) и MySQL, так как они обеспечивают множество улучшений производительности, и каждый большой выпуск Q2A, как правило, прекращает поддержку более старой версии.
Какая лицензия?
Question2Answer имеет лицензию с открытым исходным кодом на условиях GPL v2+.
Чем я могу помочь?
Делайте вклад через Github, создайте тему, плагин или перевод.
Требования и функционал
Ниже перечислим основные требования для установки для движка Question2Answer и описание функционала.
Простая настройка
- Установка Q2A занимает 5 минут (или меньше).
- Легкая стилизация с помощью CSS тем.
- Поддерживает перевод на любой язык.
- Настраиваемая боковая панель, виджеты, страницы и ссылки.
- Функции SEO, такие как XML Sitemap и аккуратные URL.
Быстр и надёжен
- PHP/MySQL, масштабируемый для миллионов пользователей и сообщений.
- Защита от XSS, CSRF и SQL инъекций.
- Победитель спама с капчами, модерацией и/или флажками.
Основные функции
- Быстрая интегрированная поисковая система.
- Категории (до 4-х уровней глубины) и/или тегирование.
- Голосование, комментарии, подписки и закрытые вопросы.
- Управление репутацией на основе баллов.
- RSS, уведомления по электронной почте и персональные новостные ленты.
Встроенное управление учетными записями пользователей
- Создавайте экспертов, редакторов, модераторов и администраторов.
- Пользовательские аватары (или Граватары) и пользовательские поля.
- Личные сообщения и сообщения на публичной стене.
- Вход в систему через Facebook или другие соц.сети (с помощью плагинов).
Интеграция с существующими сайтами
- Нестандартная интеграция WordPress и Joomla.
- Индивидуальная единая регистрация для других сайтов.
- Глубокая интеграция и настройка через плагины.
Базовая установка
Установка Question2Answer занимает 5 минут (или меньше!). В большинстве случаев установка Question2Answer для вашего сайта должна быть предельно простой. Пожалуйста, выполните следующие шаги.
Перед установкой Question2Answer
Убедись, что у вас есть:
- Веб-сервер, к которому можно получить доступ по FTP или SFTP. Cloudlook может оказаться полезным для оценки провайдеров облачного хостинга.
- Текстовый редактор.
- Веб-браузер.
И убедитесь, что ваш веб-сервер работает:
- Веб-сервисное программное обеспечение, такое как Apache или Nginx.
- PHP 5.2 или более поздней версии, с расширением MySQLi.
- MySQL 4.1 или более поздней версии, MySQL 5.x для лучшей производительности.
Если вы не уверены в этом, пожалуйста, уточните у вашего хостинг-провайдера.
Установка Question2Answer в первый раз
Ниже приведены инструкции по установке программы Question2Answer, в которой она управляет учетными записями и логинами пользователей.
Если вы хотите, чтобы Question2Answer интегрировался с существующей базой данных пользователей и системой учетных записей, ознакомьтесь с инструкциями по установке версии с единым входом (single sign-on). Начиная с версии 1.4, Question2Answer также предлагает простую интеграцию с сайтом WordPress 3.x и базой данных пользователей.
1. Скачайте последнюю версию Question2Answer на свой компьютер или веб-сервер (также доступно на GitHub).
2. Разархивируйте с помощью, например, WinZip (или разархивируйте в оболочке Unix).
3. Если вы хотите запустить сайт не на английском языке, проверьте, доступен ли соответствующий языковой файл. Если это так, загрузите и установите его в папку qa-lang. Если нет, то просто переведите Question2Answer для себя.
4. Создайте базу данных MySQL и пользователя MySQL с полными правами доступа к этой базе данных. Если вам интересно, то достаточно следующих привилегий: CREATE, ALTER, DELETE, INSERT, SELECT, UPDATE, LOCK TABLES (создавать, изменять, удалять, вставлять, выбирать, обновлять, блокировать таблицы).
5. Запишите данные MySQL: имя пользователя, пароль, имя базы данных и имя хоста сервера. Если MySQL работает на том же сервере, что и ваш сайт, имя хоста сервера, скорее всего, 127.0.0.1 или localhost.
6. Найдите qa-config-example.php и .htaccess-example в распакованной папке question2answer и переименуйте их в qa-config.php и .htaccess соответственно.
7. Откройте qa-config.php в текстовом редакторе, вставьте данные MySQL и сохраните файл. Не используйте для этого текстовый редактор типа Microsoft Word.
8. Разместите все файлы Question2Answer в соответствующем месте на вашем веб-сервере:
- Чтобы обслуживать Question2Answer в корневом каталоге домена (например, http://www.mysite.com/), переместите или загрузите все содержимое распакованной папки question2answer в корневую директорию для этого домена на вашем веб-сервере.
- Для обслуживания Question2Answer в подкаталоге сайта (например, http://www.mysite.com/qa/), создайте подкаталог внутри корневого каталога сайта, затем переместите или загрузите все содержимое распакованной папки question2answer в этот подкаталог.
9. Откройте соответствующую веб-страницу для Question2Answer в своем веб-браузере, например:
- Если вы установили Question2Answer в корневом каталоге домена, http://www.mysite.com/
- Если вы установили Question2Answer в подкаталоге, http://www.mysite.com/qa/
10. Следуйте инструкциям на экране для настройки вашей базы данных и учетной записи администратора. Вот и все!