Гостевая книга joomla

Создание гостевой книги в Joomla 2.5

Интерфейс должен быть на русском языке, что значительно упростит работу с Phoca Guestbook и создание гостевой книги Joomla. Переходим в раздел «Гостевые книги» и нажимаем на кнопку создать в тулбаре.


Все что от нас требуется, это ввести название гостевой в поле заголовка и нажать «Сохранить и закрыть» в тулбаре.

Вот так быстро мы создали гостевую книгу! Теперь следует вывести ее на страницу сайта.

За создание страниц отвечают пункты меню Joomla, поэтому создаем новый пункт меню с типом «Phoca Guestbook — Гостевая книга». В обязательных параметрах выбираем только что созданную гостевую и жмем «Сохранить и закрыть».

Установка и русификация Phoca Guestbook

Прежде чем приступать к установки компонента Phoca Guestbook, его следует скачать. Идем на , где нам следует скачать две вещи:

  1. архив с файлами компонента, необходимый для его установки в Joomla;

  2. пакет русского языка для русификации интерфейса.

Поочередно установите компонент и языковой пакет к нему через Менеджер расширений Joomla. При установке Phoca Guestbook появится следующее окошко:

Так как мы устанавливаем компонент Phoca Guestbook, а не обновляем его, то нажимаем «Install». Установка пройдет автоматически, и после ее окончания в разделе «Компоненты» появится новый подпункт — «Phoca Guestbook». В него то мы и заходим.

Шаг 3. CSS

И теперь сформируем внешний вид гостевой книги:

css/main.css

*{
    margin:0;
    padding:0;
}
body {
    background-color:#fff;
    color:#fff;
    font:14px/1.3 Arial,sans-serif;
}
footer {
    background-color:#212121;
    bottom:0;
    box-shadow: 0 -1px 2px #111111;
    display:block;
    height:70px;
    left:0;
    position:fixed;
    width:100%;
    z-index:100;
}
footer h2{
    font-size:22px;
    font-weight:normal;
    left:50%;
    margin-left:-400px;
    padding:22px 0;
    position:absolute;
    width:540px;
}
footer a.stuts,a.stuts:visited{
    border:none;
    text-decoration:none;
    color:#fcfcfc;
    font-size:14px;
    left:50%;
    line-height:31px;
    margin:23px 0 0 110px;
    position:absolute;
    top:0;
}
footer .stuts span {
    font-size:22px;
    font-weight:bold;
    margin-left:5px;
}

.container {
    background: transparent url(../images/book_open.jpg) no-repeat top center ;
    color: #000000;
    height: 600px;
    margin: 20px auto;
    overflow: hidden;
    padding: 35px 100px;
    position: relative;
    width: 600px;
}
#col1, #col2 {
    float: left;
    margin: 0 10px;
    overflow: hidden;
    text-align: center;
    width: 280px;
}
#col1 {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
}
#records form {
    margin:10px 0;
    padding:10px;
    text-align:left;
}
#records table td.label {
    color: #000;
    font-size: 13px;
    padding-right: 3px;
    text-align: right;
}
#records table label {
    font-size: 12px;
    vertical-align: middle;
}
#records table td.field input, #records table td.field textarea {
    background-color: rgba(255, 255, 255, 0.4);
    border: 0px solid #96A6C5;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    margin-top: 2px;
    padding: 6px;
    width: 190px;
}
#records table td.field input {
    background-color: rgba(200, 200, 200, 0.4);
    cursor: pointer;
    float:right;
    width: 100px;
}
#records table td.field input:hover {
    background-color: rgba(200, 200, 200, 0.8);
}
#records_list {
    text-align:left;
}
#records_list .record {
    border-top: 1px solid #000000;
    font-size: 13px;
    padding: 10px;
}
#records_list .record:first-child {
    border-top-width:0px;
}
#records_list .record p:first-child {
    font-weight:bold;
    font-size:11px;
}

Phoca Guestbook

Перечислим основные возможности и особенности компонента гостевой книги Джумла.

  • Поддержка Joomla 1.5 – 3.х.
  • Возможность создания множества отдельных гостевых книг.
  • Наличие журнала событий с подробной информацией о действиях в гостевой книге: кто, когда, с какого IP-адреса оставил отзыв и так далее.
  • Большое количество настроек компонента и пункта меню.
  • Возможность настройки разных гостевых книг отдельно друг от друга.
  • Поддержка Bootstrap.
  • Поддержка кэширования.
  • Поддержка мультиязычности.
  • Возможность подписки пользователей на RSS-ленту гостевых книг.
  • Настройки формы отправки записи.
  • Возможность ответа на записи в книге из административной панели сайта.
  • Множество настроек безопасности и защиты от спама:
    • фильтр слов,
    • ограничение на длину записи,
    • настройка вариантов действий при обнаружении ссылок или запрещённых слов,
    • интеграция с анти-спам сервисами Akismet и Mollom,
    • проверка IP-адреса пользователя в анти-спам базах StopforumSpam, Honeypot, Botscout,
    • блокировка по IP (собственный «чёрный список»),
    • встроенная капча с очень гибкими настройками,
    • поддержка капчи reCAPTCHA, EasyCalc, Math Captcha, TTF Captcha, Mollom Captcha, hnCaptcha, капча Joomla по умолчанию (для некоторых есть настройки),
    • наличие скрытых полей в форме,
    • ограничение на временные интервалы для добавления повторного комментария,
    • настройка групп пользователей Joomla, которым разрешено добавлять записи в гостевую книгу,
    • проверка совпадений e-mail и имени пользователя у зарегистрированных и незарегистрированных пользователей при добавлении записей (в случае, если разрешено добавлять записи незарегистрированным пользователям),
    • предварительная модерация записей,
    • защита от добавления в сообщения небезопасных (запрещённых) HTML-тегов.

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

В панели управления Phoca Guestbook (рисунок ниже) собраны ссылки на основные разделы компонента, информация о нём и ссылки на полезные ресурсы на сайте разработчика.

Phoca Guestbook

В разделе Инфо (рисунок ниже) частично дублируется информация из раздела Панель управления (рисунок выше).

Инфо

Тихановская — президент Беларуси

Гостевые книгиГосударственныеЗакладкиИгрыКаталогиМагазиныНовостиОбразованиеПогодаПравительствоРазвлеченияСлучайный выборСоциальные сетиСпортТоп

Гостевые

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

В отличие от форума, посетители гостевой книги не могут отвечать на сообщения, оставленные другими посетителями, и тем самым завязывать дискуссию или полемику по какому-то вопросу. Однако владелец сайта имеет возможность прокомментировать любое из сообщений гостевой книги, для чего служит специальный раздел в Мастерской. Администратор может фильтровать, редактировать, удалять сообщения.

Есть гостевые демократичные — это когда запись автоматически добавляется.И недемократичные — где запись приходит по почте администратору и администратор решает, добавлять ее или нет.

Установка гостевой

  • Если у вас есть бесплатный хостинг с сайтопостроителем, то вам возможно надо просто выбрать опцию «Гостевая книга», а затем ее настроить.
  • Если у вас платный хостинг, то скорее всего, там есть Fantastico — набор предустановленных скриптов.
  • Можете заказать в веб-студии.
  • Скачать скрипт гостевой, их много предлагается в нете, но подавляющее большинство вам не подойдет. Это в основном экспериментальные, сырые вещи, либо специфические, либо сложные в подстройке.
  • Можно воспользоваться сервисом бесплатных гостевых, например.

ModernSite

http://mod-site.net

Русский язык — Английский язык Год: 2004 адрес: Россия

Сервис бесплатных гостевых книг.Бесплатная гостевая книга MBook.

  • 500 смайликов (посмотреть)
  • Более 20 кодов для форматирования текста (посмотреть)
  • Более 90 фоновых рисунков для оформления гостевой (посмотреть)
  • Режим форума: посетители гостевой книги могут комментировать сообщения.
  • Возможность предварительного просмотра сообщения перед добавлением в гостевую книгу.
  • Поиск по гостевой книге.
  • Страница с правилами гостевой книги.
  • Возможность стопроцентного изменения дизайна.
  • Возможность предварительной модерации сообщений.

ХостингГостевые книги

Типы сайтов Официальные сайты Информационные сайты Персональные сайты Тематические сайты Настроение Доступ к управлению.. Конкурсы сайтов Форум-Чат Гостевые книги Блоги Игры Виджеты Случайный сайт Шуточный сайт Топ Топ интернета Список бесплатного интернета России Карта интернета Книга Гиннесса интернет

5 последних уроков рубрики «PHP»

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных. Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак

В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода. Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение

В этой статье мы расскажем как улучшили процесс подключение нескольких модулей. Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке. Подборка PHP песочниц Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Настройка гостевой книги, защита от спама

Перед тем как гостевая книга примет первых пользователей, ее еще необходимо настроить и защитить от спама. В панели управления компонента Phoca Guestbook воспользуемся кнопкой «Настройки».

Все опции полностью на русском и снабжены подсказками, которые появляются при наведении на них курсора мыши, поэтому разобраться с ними будет несложно.

В закладке «Форма» располагаются настройки формы для составления сообщения: какие поля в ней будут присутствовать, позиция по отношению к записям, размеры окна редактора и некоторые другие опции.

В разделе «Основные» представлены следующие опции:

  1. Показывать проверку пользователя — при отключенной проверке, гости сайта могут использовать для оставлении сообщения имена и адреса электронной почты зарегистрированных в Joomla пользователей.
  2. Только зарегистрированные пользователи — гостевая книга станет доступна только зарегистрированным посетителям;
  3. Рассматривать сообщение — перед тем, как запись появится, она должна пройти модерацию и быть одобрена админом Joomla. Работать с записями следует через раздел «сообщения» компонента Phoca Guestbook.
  4. Послать Email — на email выбранного пользователя Joomla будет приходить письмо с оповещением о появлении новой записи.

Третий раздел «Сообщения» позволяет настроить внешний вид записей гостевой книги Joomla.

«Безопасность», пожалуй, самый основной раздел настроек Phoca Guestbook. Здесь следует настроить капчу и/или Akismet для борьбы со спамом. Стандартная, математическая и TTF капча у меня наотрез отказались работать (может просто руки кривые), исправно работала только reCAPTCHA, но для ее активации следует зарегистрироваться на и получить приватный и публичный ключи. Об этом я подробно рассказал при рассмотрении создания формы обратной связи.

На самом деле, я бы посоветовал отключить совсем капчу от Phoca Guestbook и воспользоваться отличным плагином EasyCalcCheck PLUS.

Последний раздел — «Права». Задает права доступа для групп пользователей, хотя его можно вовсе не трогать.


Вот и разобрались с плагином Phoca Guestbook

Большое спасибо за внимание! Берегите себя!. Лучший способ выразить благодарность автору — поделиться с друзьями!

Лучший способ выразить благодарность автору — поделиться с друзьями!

Журнал событий

На данной вкладке (рисунок ниже) доступно достаточно большое количество информации о каждой записи в книге. Для того, чтобы Phoca Guestbook собирала эти данные, необходимо заблаговременно активировать соответствующую опцию в настройках компонент. Также, для максимально полного сбора данных и для увеличения защиты гостевой книги Joomla 3 от спама, нужно настроить интеграцию с различными антиспам-сервисами: Akismet, Mollom и другие. Подробнее об этом мы поговорим в .

Журнал событий

Давайте кратко перечислим, какие именно данные доступны в журнале событий (номера на рисунке выше совпадают с номерами в списке ниже).

S. Статус записи. Опубликовано или не опубликовано. Неопубликованные записи не отображаются на сайте. Их статус можно изменить в разделе Сообщения.

Сообщение. ID-сообщения из раздела Сообщения (рассмотрен выше в статье). По нему можно найти нужное сообщение в разделе Сообщения.

GB. ID гостевой книги Джумла из раздела Гостевые книги (рассмотрен выше в статье). При помощи данного столбца удобно ориентироваться в большом количестве данных, если у Вас несколько гостевых книг.

Captcha. Указывает на то, была ли применена капча для ввода данного сообщения. По этому значению, например, можно судить об эффективности использования капчи. То есть, если ввод капчи был успешный, а сообщение оказалось спамом, то нужно что-то предпринять (менять капч, например).

Time. Время в миллисекундах, в течение которого было написано сообщение. Если сообщение отправлено автоматически, время будет очень коротким.

Come in. URL-адрес станицы, с которой была отправлена запись Обратите внимание, если в данном столбце указан не URL-страницы с формой добавления записи в гостевую книгу, то это может сообщать о вероятных проблемах в общей защите сайта. Например, если URL-адрес страницы с формой выглядит так: «http://www.vash-domen.com/gostevaya-kniga», а ссылка в Come in столбце – такая «http://www.vash-domen.com/option=com_phocaguestbook&view=guestbook&id=…», то это может свидетельствовать о проблеме с ЧПУ (SEF) на сайте Возможно, стоит его включить (будьте с этим осторожны, это может навредить Вашему сайту) или проверить файл «.htaccess»

Либо воспользуйтесь сторонними SEF-расширениями, например, sh404SEF (это тоже надо использовать с осторожностью). Если значения в Come in столбце нет, это значит, что запись была добавлена в обход формы

Например, при помощи других установленных у Вас расширений, напрямую в таблицу базы данных Phoca Guestbook.

Поля формы. В настройках Phoca Guestbook можно задавать ограничения на слова, вводимые в поля формы книги, длину сообщений, URL-адреса и так далее. А в данном столбце отображается пометка о том, нарушают ли данные, введённые в поля формы, какие-то из Ваших ограничений.

S. В настройках безопасности можно задавать уникальный суффикс сессии. В данном столбце отображается информация о его соответствии (валидности).

HF. Указывает на наличие\отсутствие в форме, через которую добавлялась запись, скрытого поля. Оно предназначено для обмана роботов – ещё один контур защиты от автоматического спама.

FW. Указывает на наличие\отсутствие в сообщении запрещённых слов из списка запрещённых слов в настройках компонента.

CC. Результат проверки содержимого добавленной записи (самого текста) в антиспам-сервисе Aksimet.


CC. Результат проверки содержимого добавленной записи (самого текста) в антиспам-сервисе Mollom.

IP. Наличие IP-адреса пользователя в чёрном списке IP-адресов Phoca Guestbook. Если обнаружится, что с этого IP оставляют вполне нормальные записи, то его можно будет исключить из чёрного списка.

IP. Наличие IP-адреса пользователя в чёрном списке IP-адресов антиспам-сервиса Stopforum.

IP. Наличие IP-адреса пользователя в чёрном списке IP-адресов антиспам-сервиса Honeypot.

IP. Наличие IP-адреса пользователя в чёрном списке IP-адресов антиспам-сервиса Botscout.

IP. IP-адрес пользователя, который отправил запись.

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

ID. Уникальный идентификационный номер записи информации об отправленной записи гостевой книги в базе данных Джумла.

Касательно №14-16, на основании анализа записей можно, например, сделать вывод, какой из антиспам-сервисов даёт большее число ложных срабатываний, и отключить его.

Настройка Phoca Guestbook

Форма

Все настройки Phoca Guestbook разделены на девять вкладок. Начнём с первой – Форма (рисунок ниже). Эти настройки влияют на внешний вид формы добавления записей в гостевую книгу Joomla 3.

Форма

Доступны такие варианты переключателей для каждой из настроек:

  • Да. Поле отображается на сайте, но его заполнение не обязательно.
  • Да (Рекомендуется). Поле отображается на сайте и его заполнение обязательно.
  • Нет. Поле не отображается на сайте.

Рассмотрим сами опции.

  • Отображать Тему в форме. Поле темы записи. На рисунке ниже №1.
  • Отображать Имя в форме. Поле имени пользователя. На рисунке ниже №2.
  • Отображать Email в форме. Поле адреса электронной почты пользователя. На рисунке ниже №3.
  • Отображать Website в форме. Поле адреса сайта пользователя. На рисунке ниже №4.
  • Показать содержимое в форме. Поле добавления самой записи в гостевую книгу Джумла. На рисунке ниже №5.
  • Включить редактор Javascript. Текстовый редактор поля добавления записи. На рисунке ниже №6.

Форма добавления записи

  • Отображать Форму. Если для данной опции выбрано Скрыть, то никакие поля формы не будут отображаться на странице. Будут отображаться только уже добавленные записи или те, которые добавите через панель управления Phoca Guestbook.
  • Позиция формы. Можно отображать форму ввода записи над или под записями. Если указано Выбрать, и Bootstrap загружен, форма и записи будут отображаться во вкладках (рисунок ниже).

Форма во вкладке

Стиль формы. Можно выбрать стиль формы. На рисунке выше показан С иконками, а на рисунке ниже Стандартный.

Стандартный стиль формы

Обратите внимание, что внешний вид формы и записей может очень сильно зависеть от таблицы стилей шаблона Вашего сайта

Основные

На данной вкладке (рисунок ниже) собраны «глобальные» настройки компонента.

Основные

  • Гостевое имя. Имя, которое будет по умолчанию отображаться в одноимённом поле во фронтальной части сайта, в случаях, когда запись в книге будут оставлять незарегистрированные пользователи. При желании, они могут его изменить.
  • Имя или имя пользователя. Выберите, какое именно значение (Логин или Имя пользователя (из учётной записи пользователя Joomla)) будет использоваться в качестве данных поля Имя в форме добавления записи в книгу. Это относится только к зарегистрированным пользователям.
  • Отключить проверку пользователя. Это параметр безопасности. Помогает снизить вероятность добавления спама или указания имении, e-mail зарегистрированного пользователя незарегистрированным. Если для опции выбрано Нет, то Phoca Guestbook будет проверять имя и адрес электронной почты, указанные незарегистрированным пользователем, по базе зарегистрированных (в менеджере пользователей Joomla). Если будет найдено совпадение, то незарегистрированный пользователь не сможет добавить запись с такими данными.
  • Премодерация. Если данная опция включена, тогда все без исключения записи гостевой книги Joomla 3 должны будут пройти модерацию перед публикацией. На мой взгляд, это самый лучший способ защиты от «ручного» и «автоматического» спама (если «автоматического» не очень много). Под «ручным» спамом подразумеваем случаи, когда используются не программы, оставляющие записи автоматически, а записи, добавляемые реальными людьми. При небольшом количестве записей можно попытаться обойтись только этой опцией и не включать капчи и антиспам-сервисы. Капчи, как правило, снижают активность посетителей, а антиспам-сервисы могут или замедлить работу формы или давать ложные срабатывания. Но, предварительная модерация требует внимания человека. Если записей много, тогда это может стать проблемой.
  • Отправить Email. Можно выбрать одну или несколько учётных записей, на которые будут отправляться письма о добавлении записей в гостевую книгу Джумла.
  • Формат Даты. Формат даты и времени, отображаемых на сайте в записях (рисунок ниже).
  • Загрузка Bootstrap. Для корректной работы (отображения) Phoca Guestbook на сайте необходимо наличие Bootstrap. Если Ваш шаблон, CMS или другой компонент не загружают Bootstrap, или с загруженным Phoca Guestbook работает плохо, то активируйте данную опцию.

Дата

В следующей статье «Обзор Phoca Guestbook. Книга отзывов для Joomla 3» мы продолжим рассмотрение настроек компонента, поговорим о выводе книги во фронтальную часть сайта при помощи пункта меню и подробно рассмотрим арсенал средств и способы защиты от спама.


С этим читают