Зв'язок guest book html. Гостьова книга
» ми розглянули основні можливості та особливості компонента книги відгуків та розпочали огляд його налаштувань. У цій статті ми закінчимо розгляд опцій розширення та поговоримо про захист від спаму.
Опції, які оснащені підказками російською мовою, розглядатися не будуть. Будуть розглянуті лише найцікавіші, важливіші, не зовсім зрозумілі, на мій погляд, налаштування.
Перегляд
Налаштування на даній вкладці (малюнок нижче) відносяться до записів (повідомлень) гостьової книги, які залишили користувачі, та відповідей на ці записи (коментарі), які залишив адміністратор сайту.
Цифри у списку нижче відповідають цифрам на малюнку вище. Включаючи\вимикаючи відповідні опції, Ви показуєте\приховуєте ті чи інші елементи записів та коментарів.
- Відображати Ім'я у повідомленні.
- Відображати Email у повідомленні.
- Відображати Website у повідомленні.
- Відображати Ім'я у відповідях.
- Відображати тему в коментарі.
- Відображати Email у відповідях.
- Відображати Website у відповідях.
- Відображати дату у відповідях.
- Випадаючий список.
Розглянемо опції, що залишилися.
- Відображати Повідомлення.Якщо цю опцію вимкнено (вибрано Ні), то в книзі відгуків Joomla не будуть відображатися жодні записи, а лише форма. По суті книга стане просто формою зворотного зв'язку.
- Показати коментарі.Ви можете повністю сховати коментарі до записів. Вони обведені блакитною рамкою малюнку вище.
- Розбивка на сторінках.Активує розділення записів книги на сторінки, якщо їх багато.
- Нумерація сторінок за промовчанням.Вказує, скільки записів має відображатися на одній сторінці.
- Посторінкове розбиття (Повідомлення).Можна задати значення, які з'являтимуться у списку, що випадає (на малюнку вище №9). По суті це налаштування пагінації (посторінкової навігації).
- Увімкнути Cache.Якщо Ви активували використання кешу в загальних налаштуваннях Joomla, увімкнувши цю опцію, додайте до кешу сайту сторінки із записами книги відгуків. Це може знизити навантаження на сервер та збільшити швидкість завантаження сторінок у користувачів. Рекомендую використовувати цю опцію. Варто зазначити, що кешування може призвести до того, що записи в гостьовій книзі з'являтимуться не відразу після їх публікації (залежить від кешу).
Безпека
Це одна з перших п'яти вкладок (рисунок нижче) налаштувань Phoca Guestbook, присвячена безпеці (захист від спаму). Вона переважно спрямована на виявлення забороненого вмісту у відгуках гостьової книги Joomla засобами самого компонента та за Вашими правилами.
Опції, які оснащені підказками російською мовою, розглядатися не будуть.
Для деяких опцій доступні такі параметри:
- Зберегти.Якщо повідомлення містить щось заборонене, воно буде збережено у базі даних сайту.
- ОпублікуватиЯкщо повідомлення містить щось заборонене, його буде опубліковано на сайті.
- Премодерація.Якщо повідомлення містить щось заборонене, воно буде збережено в базі даних сайту, але не буде опубліковано до його перевірки модератором, який прийме відповідне рішення.
- Відхилити.Якщо повідомлення містить щось заборонене, воно не зберігатиметься у базі даних сайту.
Зверніть увагу, що можливе «накладення» спрацьовування тих чи інших опцій безпечнішим у межах всіх налаштувань компонента. Наприклад, статус публікації може залежати від опції Премодераціяна вкладці Основні .
Опція Включити очищення HTMLдозволяє автоматично видаляти із записів книги відгуків для Joomla 3 усі заборонені\небезпечні HTML-теги.
Перевірка змісту
Опції цієї вкладки дозволяють налаштувати інтеграцію Phoca Guestbook Joomla та антиспам-сервісів Akismet, Mollom. Сервіси аналізують повідомлення, які залишають користувачі у книзі відгуків. Якщо ці повідомлення схожі на спам, буде зроблено одну з дій, яку Ви поставите в опції Блокувати СПАМ (Перевірка змісту). Дії аналогічні однойменним параметрам, описаним вище у підрозділі Безпека. Якщо вибрано Ні (Заборонено), Перевірка на спам за допомогою цих сервісів проводитися не буде.
Можна вимкнути один із сервісів. Вам потрібно зареєструватися на сайтах антиспам-сервісів та отримати відповідні ключі, які потрібно ввести у відповідні поля на цій вкладці (рисунок вище).
Також варто зазначити, що на 20.09.2015 для безкоштовних облікових записів сервісів є ліміти:
- Akismet – до 50 000 перевірок на місяць. Приблизно по 1666 перевірок на добу.
- Mollom – до 50 перевірок на добу. Приблизно 1500 перевірок на місяць.
На своєму сайті я вже більше 2-х років використовую Akismet для захисту коментарів. Поки що не спостерігав особливих проблем.
Враховуйте, що застосування цих сервісів може уповільнити процес відправки запису в книгу відгуків, оскільки спочатку повідомлення надсилається на сервери цих антиспам сервісів, там воно обробляється, і назад надсилається результат перевірки. Якщо з'єднання між Вашим сайтом та сервісом перевантажено, або сам сервіс перевантажений, то може бути затримка в часі з моменту натискання користувачем на кнопку «Надіслати» і до якоїсь реакції Вашого сайту.
Перевірка IP адрес
На цій вкладці (рисунок нижче) можете налаштувати інтеграцію книги відгуків з антиспам сервісами, які визначають спам на основі аналізу IP-адреси, з якої додається запис на Ваш сайт. Доступно три сервіси, в яких Вам потрібно зареєструватися та отримати відповідні ключі. Можна не реєструвати (і не використовувати) усі три сервіси. Можете поекспериментувати та визначити найбільш ефективний для Вас.
- Honeypot.
Можна встановити різні дії у випадках, коли анти-спам сервіси щось виявлять (опція Заборонені IP). Дії аналогічні однойменним параметрам, описаним вище у статті.
Також можна задати список заборонених IP-адрес вручну – опція Блокування IP.
У Phoca Guestbook на вкладці (Рисунок нижче) є безліч опцій для додавання капчі до форми відправки записів до книги відгуків. На підставі власного досвіду можу сказати, що капча – це дуже незручний елемент для відвідувачів Вашого сайту. Рекомендую використовувати її лише за гострої потреби. Коли нічого більше не допомагає чи немає коштів на реалізацію зручнішого для відвідувачів захисту Вашого сайту від спаму.
У себе на сайті в коментарях, формі підписки на розсилку та особистих повідомленнях я не використовую капч. Застосовую це лише при реєстрації та на сторінці зворотного зв'язку. Для реєстрації планую відмовитися від капчі в найближчому майбутньому, якщо зможу знайти потрібну альтернативу. А ось в контактах залишу, оскільки волію вести листування з відвідувачами або в коментарях, або в особистих повідомленнях. На це є низка причин (листи з форми надходять мені на пошту):
- На поштові скриньки надходить багато повідомлень. Не завжди зручно шукати ті чи інші ланцюжки листів.
- Можливість потрапляння повідомлення до папки «Спам». Були випадки, коли користувачі не знаходили листи з цієї причини.
- На особисті повідомлення та коментарі до статей я реагую набагато швидше з технічно-організаційних причин.
- Були випадки, коли користувачі видаляли ланцюжки листів з необхідною інформацією.
Ви можете додати одну або кілька з наступних капчів: reCAPTCHA, EasyCalc, Math Captcha, TTF Captcha, Mollom Captcha, hnCaptcha, Joomla за замовчуванням. Для деяких з них є параметри (рисунок вище). Зазначу, що додавання кількох капчів – крайній захід. Особливо для сайтів з низькою відвідуваністю та активністю користувачів.
Для використання, наприклад, reCAPTCHA потрібні ключі. Їх безкоштовно можна отримати на сайті капчі.
Спочатку розглянемо ті методи (налаштування), які не впливають або мінімально впливають на зручність користуванняВашою книгою відгуків Joomla. Але, на мій погляд, вони забезпечують меншу автоматизацію та загальний рівень захисту від спаму. Мається на увазі, що наведені нижче рекомендації застосовуються у випадках, коли записи можуть залишати будь-які користувачі (у тому числі незареєстровані).
- Увімкніть ведення логів додавання записів (ведення журналу). Це можна зробити в Phoca Guestbook – Установки – Logging, активуйте обидві опції ( Увімкнути Logging, Збереження логу журналу). Якщо виникнуть проблеми з базою даних, вимкніть Збереження логу журналу. Якщо не допоможе, то відключіть і Увімкнути Logging.
- Увімкніть попередню модерацію. Це можна зробити в опція Премодерація.
- Увімкніть повідомлення адміністраторів на пошту про нові записи. Це можна зробити в Phoca Guestbook – Налаштування – Основніопція Надіслати Email.
- Увімкніть перевірку користувача. Це можна зробити в Phoca Guestbook – Налаштування – Основніопція Вимкнути перевірку користувача.
- Перевірка змісту.
- Налаштуйте інтеграцію з одним або декількома антиспам сервісами в налаштуваннях компонента на вкладці ПеревіркаIP-Адреси.
- Вкажіть унікальний суфікс сесії. Це можна зробити в опція Суфікс сесії.
- Увімкніть очищення HTML. Це можна зробити в Phoca Guestbook – Установки – Безпекаопція Включити очищення HTML.
- Увімкніть приховане поле. Це можна зробити в опція Відобразити приховані поля.
- Постійно аналізуйте журнал подій та вносьте відповідні корективи на захист сайту.
- Постійно відстежуйте всі листи про нові записи, модеруйте їх, а на підставі модерації вносьте відповідні корективи на захист сайту, наприклад, додайте до фільтра IP-адреси, слова і так далі.
- Вкажіть список заборонених слів. Це можна зробити в Phoca Guestbook – Установки – Безпекаопції Заборонені слова, Заборона цілі слова. Враховуючи особливості мови (відмінки, відмінювання, різноманітність нецензурної лексики і т.д.), а також недосконалість даного фільтра (пошук точних збігів), на мій погляд, це не такі вже ефективні опції.
- Вкажіть обмеження на максимальну кількість символів повідомлення. За замовчуванням – 2000. Це можна зробити у Phoca Guestbook – Установки – Безпекаопція Кількість символів.
- Обмежте кількість посилань, які відображаються у повідомленні. Це можна зробити в Phoca Guestbook – Установки – Безпекаопція Maximum Url. Встановіть "-1" (без лапок), якщо не хочете показувати посилання взагалі.
- Задайте список слів, що ідентифікують посилання в записах книги відгуків для Joomla 3. Це можна зробити в Phoca Guestbook – Установки – Безпекаопція Слова-індифікатори для заборони посилань.
Зверніть увагу, що додавання великої кількості значень у такі поля як: Заборонені слова, Заборона цілі слова, Слова-індифікатори для заборони посиланьі так далі можуть збільшити розмір таблиці Phoca Guestbook бази даних, уповільнити її роботу в цілому і уповільнити процес відправки запису в книгу. Наприклад, я пробував додавати список із кількох тисяч слів (ненормативна лексика) і додавання коментаря тривало дуже довго. Це було не з Phoca Guestbook, але думаю, що і для цього компонента дана проблема теж може проявитися.
Способи, наведені нижче, гірше у плані зручності користування, ніж вищеописані, але більш ефективні та працюють автоматично. Їх варто застосовувати у поєднанні з вищевикладеним списком як доповнення.
- Дозвольте додавати записи до книги відгуків лише зареєстрованим користувачам. За замовчуванням Phoca Guestbook налаштований саме так. Краще, щоб під час реєстрації був капч.
- Вимкніть редактор Javascript. Це можна зробити в Phoca Guestbook – Налаштування – Формаопція Включити редактор Javascript.
- Додайте капч (або кілька) до самої форми додавання запису до книги відгуків. Це можна зробити в Phoca Guestbook – Установки – Captchaопція Увімкнути Captcha. Увімкніть капч для всіх користувачів.
- Увімкніть відлік часу та блокування. Це можна зробити в Phoca Guestbook – Установки – Captchaопції Увімкнути відлік часуі Час блокування.
Зауважте, що можна використовувати будь-яке поєднання вищеописаних способів.
Також рекомендую подбати про загальний захист Вашого сайту. Якщо Вам цікава дана тематика, ознайомтеся з циклом статей про захист сайту Джумла. Ось перша (з 12) частина. Також подумайте над чимось на кшталт RSFirewall.
Для відображення на сайті (у фронтальній частині) відгуків та форми їх додавання служить пункт меню Гостьова книга(Рисунок нижче). Його можна створити в менеджері меню Joomla, як будь-який інший пункт меню.
Усі «унікальні» для цього компонента опції, доступні для налаштування пункту меню, розділені на п'ять вкладок. Більшість опцій аналогічні тим, що були розглянуті у цій та попередній статті для самого компонента. Розглянемо найцікавіші, як на мене, параметри. Також не зачіпатимемо налаштування, однакові для всіх типів пунктів меню Джумла.
- Пункт меню.
- Параметри.Ці опції були розглянуті у попередній статті.
- Форма.
- Перегляд.Ці настройки були розглянуті в цій статті вище.
На вкладці Пункт меню (малюнок вище) у спадаючому списку Вибір гостьової книгиможна вказати книгу, яку потрібно відображати після натискання цього пункту меню. Створення книг розглянуто у попередній статті «Огляд Phoca Guestbook. Гостьова книга Joomla».
На вкладці (малюнок нижче) є опції, що дозволяють змінювати колірне оформлення книги. Якщо це вимкнено, будуть використовуватися параметри таблиці стилів шаблону Вашого сайту.
Докладніше про різні шаблони Джумла та роботу з ними можете прочитати в цьому розділі.
Зверніть увагу, що глобальні (загальні) налаштування Phoca Guestbook Joomla менш пріоритетні у випадках, коли для конкретного пункту меню задані власні (якщо вони відрізняються).
Як бачите, компонент дуже функціональний і гнучкий у плані налаштувань. Думаю, що в поєднанні з широким вибором опцій захисту від спаму цей безкоштовний компонент книги відгуків для Joomla 3 буде корисний усім, хто шукає подібне розширення.
Ця книга може бути великою мірою для ваших веб-сайтів власників, щоб зробити постійне заохочення на їхньому виклику на свій веб-сайт без будь-якої intrusive. Після того, як ви почнете думати про HTML source для guestbook, ви повинні вирішити, чи ви хочете, щоб пливти, і як ви хочете. У цьому випадку ми будемо дивитися на guestbook що місця для форми для користувачів до sign на верхньому. Більше того, що вони будуть бути як листи для всіх коментарів, які пишуться за літерами.
The HTML Source Code
HTML-source для нашого guestbook буде полягати в веб-формі і аркуші DIV containers, які будуть писати на екрані підтверджених коментарів. Part of the code that will handle the form is a simple as this.
Please Sign Our Guestbook