# Feedback модуль - "Обратная связь"

Модуль обратной связи позволяет оперативно [не]зарегистрированным пользователям отправлять сообщения администрации сайта.
Для вызова формы обратной связи необходимо использовать определенные кирпичи модуля или JavaScript метод.

## Кирпичи

### pub_button - кнопка

Размещает кнопку "Обратная связь" в указанном месте.

Например: [mod]feedback:pub_button[/mod]

## JavaScript метод - Brick.mod.feedback.api.show()

Данный JavaScript метод позволяет вызывать форму обратной связи.
Так же можно указать дополнительные параметры для тонкой настройки формы:

    			function showFeedbackParam(){
    				Brick.mod.feedback.api.show({
    					'header': 'Сообщение администрации сайта', // название окна
    					'title': 'Ваши пожелания', // Заголовок формы
    					'phonehide': true // отключить поле ввода 'телефон'
    				});
    			};

    			// вызов обратной связи: Обратная связь (тонкая настройка)
    			// Обратная связь (тонкая настройка)

    			// вызов функций
    			// Обратная связь (форма по умолчанию)

Демонстрация вызова формы:
Обратная связь (тонкая настройка)
Обратная связь (форма по умолчанию)

### Панель на странице

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

Определяем контейнер размещения формы:

    	Инициализация модуль обратной связи

JavaScript метод инициализации формы:

    		Brick.Loader.add({mod:[{name:'feedback',files:['form.js']}],
    	    onSuccess: function() {
    	   		Brick.mod.feedback.api.insert('my_feedback');
    		  }
    		})

### Пример:

Инициализация модуль обратной связи

### Дополнительные возможности

Если необходимо сопоставить сообщение от пользователя с конкретным модулем и его дополнительными параметрами, то необходимо передать эти параметры в форме

Например:

    		Brick.Loader.add({mod:[{name:'feedback',files:['form.js']}],
    	    onSuccess: function() {
    	    	Brick.mod.feedback.api.insert('my_feedback_ext', {
    	      	'owner': 'feedback', // сообщение отправлено со страницы модуля Feedback
    	      	'ownerparam': {  // здесь указываем все необходимые дополнительный параметры которые будет прикреплены к этому сообщению
    	      		'page': 'Страница помощи'
    	      	}
    	      });
    		  }
    		})

Примечание: дополнительные параметры которые необходимо передать в форме обратной связи должны быть описаны в соответствии с требованиями того модуля, для которых эти параметры формируются.

## Ссылки

За более подробной информацией обращайтесь на страничку модуля

Здесь вы можете высказать пожелание в работе модуля или сообщить об ошибке.

[mod]sys:shcode[/mod]