воскресенье, 11 ноября 2012 г.

Решения на Google Apps: Message Board (Комментарии для страниц сайта / Гостевая книга)

Как вы, наверное, успели заметить, инициаторами создаваемых нами решений являются наши заказчики, партнёры и друзья.

Вот и сегодня мы с радостью представляем вам новое решение, которое было создано исходя из пожеланий наших пользователей - Message Board (Комментарии для страниц сайта / Гостевая книга) на основе приложений Google (Google Apps).

Решение позволяет отображать на вашем сайте комментарии, а также ответы администратора ресурса, содержание которых хранится в электронной таблице сервиса Google Docs (Google Drive) и может быть отредактировано и опубликовано.


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

!!! ВНИМАНИЕ: В связи с тем, что Google внес изменения в работу с формами, данный алгоритм установки решения уже не актуален. В случае создания новой версии приложения, приведенный ниже алгоритм будет заменён на новый. Спасибо за понимание.

Принцип работы решения:

1. Чтобы добавить комментарий, пользователю необходимо ввести:
  • Своё имя (ник) - обязательно!
  • Адрес эл. почты (не публикуется) - по желанию
  • Корректный адрес веб-сайта (начинающийся с http://) - по желанию
  • Текст комментария - обязательно! 

2. После нажатия кнопки “Отправить” данные пересылаются в электронную таблицу сервиса Google Drive (Документы Google). При этом администратору сайта может отправляться уведомление по эл.почте (см. п.2 Инструкции по установке).

3. Администратор открывает таблицу, в которой он может отредактировать или удалить поступившее сообщение, а также добавить ответ на него. В зависимости от типа модерации новые сообщения могут публиковаться на сайте автоматически или после проверки администратором (см. п.2 Инструкции по установке).

4. При публикации сообщений на сайте отображаются следующие данные:
  • Порядковый номер сообщения (устанавливается автоматически)
  • Имя пользователя (со ссылкой на адрес его веб-сайта)
  • Дата и время отправки комментария пользователем
  • Текст комментария пользователя
  • Имя и ответ администратора (при его наличии)
Примеры использования решения на странице: 
Инструкция по установке Message Board на сайт Google Sites:

1. Откройте из своего аккаунта Google таблицу, расположенную по адресу:

https://docs.google.com/spreadsheet/ccc?key=0AjIKIW5VKYQgdC04QmJaeFRjdUdpcV9nbjNBZnItYVE&usp=sharing

и создайте свою копию (Файл - Создать копию...).
ВАЖНО: Чтобы иметь возможность создать копию, надо открыть таблицу из вашего аккаунта Google.

2. Откройте свою копию таблицы и опубликуйте её, выбрав в меню: Файл - Опубликовать в Интернете... - Начать публикацию.

ВАЖНО: В зависимости от указанного режима публикации и определяется тип модерации поступивших сообщений:
  • Установленная галочка пункта Автоматически выполнять повторную публикацию после внесения изменений - означает немодерируемый сервис. 
  • Если требуется премодерация, то после внесения всех необходимых изменений для публикации данных необходимо каждый раз нажимать кнопку Опубликовать повторно. 
Уведомление о поступивших от пользователей сообщений задаётся через меню таблицы: Инструменты - Уведомления. Нужно поставить галочку в пункте "Пользователь отправляет форму". Не забудьте также указать способ уведомления, после чего сохранить изменения.

В данной таблице вы можете отвечать на поступившие сообщения, менять содержание столбцов, добавлять или удалять строки. Заголовки столбцов и их количество менять нельзя.

3. Скопируйте (например, в Блокнот) ключ вашей таблицы. Ключ расположен в URL-адресе таблицы, который имеет вид:

https://docs.google.com/spreadsheet/ccc?key=0AsqtJeYiIp0qdDdLUV93ampBOWtSbG5wQ3U5bEZzcnc#gid=0

Таким образом, ключ таблицы находится после “key=” и до “#gid=0” и представляет собой 44-символьную строку вида:

0AsqtJeYiIp0qdDdLUV93ampBOWtSbG5wQ3U5bEZzcnc


4. Скопируйте (например, в Блокнот) ключ формы. Для этого откройте в меню таблицы пункт Форма - Изменить форму. Ключ расположен в URL-адресе формы, который имеет вид:

https://docs.google.com/forms/d/15diHAfn22zG29TqyKDFlG_9Axdg7ulhxOgfhmHtgskg/edit#

Таким образом, ключ формы находится после “/d/” и представляет собой 44-символьную строку вида:

15diHAfn22zG29TqyKDFlG_9Axdg7ulhxOgfhmHtgskg


5. Откройте страницу вашего сайта Google Sites, на которую хотите поместить комментарии. В режиме редактирования страницы добавьте новый гаджет (Вставить - Дополнительные гаджеты... - Добавить гаджет по URL). URL гаджета:

http://www.cloudy-office.ru/demo/msg_board.xml

6. В настройках гаджета укажите:
  • Ключ вашей таблицы (скопированный ранее) - обязательно!
  • Ключ формы (скопированный ранее) - обязательно!
  • Имя Администратора (под которым будут публиковаться ответы) - по желанию.
  • Цвета имени и рамки ответа Администратора (в шестнадцатеричном формате, либо в виде ключевых слов, например red, navy и т.д., подробнее http://ru.wikipedia.org/wiki/Цвета_HTML) - по желанию.
P.S. Высота гаджета изменяется автоматически, в зависимости от количества заполненных рядов таблицы.

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

Комментарии

comments powered by HyperComments