Сервис вопросов и ответов на сайт с Question2Answer

Здравствуйте сегодня поговорим о сервисе “Вопрос-ответ”, и его установке и настройки: русификация и прочее

Скачать исходники для статьи можно ниже

Пример действующих сервисов “Вопрос-ответ” можете посмотреть по следующим url:
http://www.voprosof.net/
http://help.htc-rus.com/

А теперь приступим к непосредственной установки данного скрипта на сайт wordpress.

1. Заходим на сайт http://www.question2answer.org/wordpress.php

Нажимаем на ссылку “latest version of Question2Answer” и скачиваем файлы данного плагина.

вопросы-ответы

2. Распаковываем скаченный архив и получаем папку “question2answer-latest”

3. Заходим в папку “question2answer-latest” и находим в нем файл “qa-config-example.php“, далее переименовываем его в “qa-config.php

4. Открываем файл “qa-config.php” с помощью текстового редактора (например Notepad++) и ищем в нем строчку:

define('QA_WORDPRESS_INTEGRATE_PATH', '/PATH/TO/WORDPRESS');

Если открыли через Notepad++, то она находится в 110 строчке кода.

Данная строчка является закомментированной, поэтому передвигаем конец комментария (*/) чуть выше – до строчки “define(‘QA_WORDPRESS_INTEGRATE_PATH’, ‘/PATH/TO/WORDPRESS’);”:

До изменений код выглядел следующим образом:

...
	will be taken from WordPress automatically. See online documentation for more details.

	define('QA_WORDPRESS_INTEGRATE_PATH', '/PATH/TO/WORDPRESS');
*/

...

После изменений:

...
	will be taken from WordPress automatically. See online documentation for more details.
*/
	define('QA_WORDPRESS_INTEGRATE_PATH', '/PATH/TO/WORDPRESS');

...

Далее нам нужно поменять в данной строчке путь до корневой папки сайта, то есть изменить ‘/PATH/TO/WORDPRESS’ на нужное, например у меня сайт находится на хостинге hostenko.com и путь до корневой папки “/var/www/vhosts/mnogoblogru.hostenko.com/httpdocs/”

То есть данная строчка у меня будет выглядеть следующим образом:

define('QA_WORDPRESS_INTEGRATE_PATH', '/var/www/vhosts/mnogoblogru.hostenko.com/httpdocs/');

Если вы не можете определить путь до корневой папки своего сайта, то поставьте просто:

define('QA_WORDPRESS_INTEGRATE_PATH', '/');

В пункте 6 нам подскажут правильный путь до корневой папке.

И сохраняем изменения в файле qa-config.php.

5. Заходим на ftp сервер вашего сайта, например с помощью программы FileZila и создаем в корневой папке сайта на wordpress (в ней лежит файл index.php и wp-load.php, который требуется для функционирования плагина Question2Answer) новую папку, назовем ее например “q2a”.

Далее перекидываем в созданную нами папку – “q2a”, содержимое папки, скаченной и разархивированной нами с сайта http://www.question2answer.org/wordpress.php, в которой также присутствует уже измененный нами файл “qa-config.php”.

вопрос-ответ

6. Заходим на свой сайт и переходим в созданную нами папку.

Например, если сайт mnogoblog.ru, а созданная папка называется q2a, как в данном примере, то в адресную строку браузера нужно ввести:

mnogoblog.ru/q2a

После чего высветиться либо сообщение об ошибке (если мы указали неверный путь до корневой папки):

question2answer

Как видите в сообщении об ошибке нам выдается путь до папки q2a, поэтому отсюда достаточно легко определить путь до корневой папки нашего сайта, в данном примере:

"/var/www/vhosts/mnogoblogru.hostenko.com/httpdocs/"

Либо высветится следующее сообщение:

question2answer

Нажимаем на кнопку “Create Database”.

И далее попадаем в админ панель плагина:

question2answe

Ваши же посетители при переходе по ссылке, в данном примере – mnogoblog.ru/q2a попадут на следующую страничку:

В которой если нажать на ссылку “Ask a Question” смогут задать любой вопрос.

Как русифицировать “Ask a Question”?
1. Переходим на страничку
https://github.com/ferasinka/q2a-lang-ru#qa-lang-ru—–question2answer-154
2. Скачиваем архив с файлами русификации, для этого нажимаем на кнопку “ZIP”:

3. Распаковываем zip файл – q2a-lang-ru-master.zip
Внутри него находим папочку – ru
Далее нужно переместить папку “ru” в папку “qa-lang” на сервере вашего сайта.

4. Далее переходим во вкадку Admin и выбираем в ней русский язык.

Добавляем пользовательскую шапку в Q2A.

Достаточно зайти в админку Q2A, открыть вкладку макет, поставить галочку напротив “Показывать логотип в заголовке страницы” и указать url логотипа.

В самом низу нажимаем кнопку “Сохранить опции”.

Например можно сделать вот так:

Думаю если подкорректировать, то можно получить отличный результат.
На картинке можно написать любое сообщение для пользователей.

PS: У данного движка есть достаточно большое количество аддонов (плагины, виджеты и др.)
http://www.question2answer.org/addons.php

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Сервис вопросов и ответов на сайт с Question2Answer: 9 комментариев

  1. Ирина

    Здравствуйте. Поясните, пожалуйста, для чайников, как работает этот сервис. Мне нужно добавить раздел “Вопрос-Ответ” на уже существующий сайт, подойдет вышеописанный сервис для этих целей или с его помощью можно создать только специализированный сайты вопросов и ответов, как в приведенном в статье примере “help.htc-rus.com/htc/evo-3d?”

  2. Светлана

    Подскажите, если на сайте-блоге врача хочется установить консультацию-офлайн, то лучше контактную форму иметь или опросник вопрос-ответ? У меня стоит contactform7, но не работает (везде пишут, что не работает – видимо, санкции. Какую контактную форму посоветуете?

Добавить комментарий для Светлана Отменить ответ