Відкриття сайту коментатора в новому вікні

Головна » Це цікаво » Відкриття сайту коментатора в новому вікні

Доброго часу доби, друзі!

Сьогодні вирішив створити нову рубрику, обізвавши її «Сайтостроение», хоча мій досвід в цьому питанні не велика, тим не менше, практично всі виникаючі питання мені вдається вирішити. Тому буду писати про те, в чому розібрався і виконав поставлене завдання. Сайт у мене на движку WordPress, отже, і писати буду в основному з цієї CMS.

Для написання коментаря, до якої небудь статті необхідно заповнити наступні поля:

  • ім’я (обов’язково),
  • email (обов’язково),
  • URL сайту (якщо він у Вас є).
  • Значення цих полів наступне:

  • Тут я думаю все зрозуміло.
  • Служить для завантаження Вашого граватара, тільки необхідно спочатку зареєструватися в сервісі Граватар, і завантажити туди своє фото.
  • Створює гіперпосилання між Вашим ім’ям і сайтом.
  • Робота 2 і 3 пунктів мені дуже подобається, і я знаходжу цей функціонал дуже зручним.

    Пункт 3 дозволяє при натисканні на ім’я коментуючого перейти на його сайт (якщо був введений URL), все добре, але: практично у всіх шаблонах при натисканні на ім’я коментатора відбувається відкриття сайту в цьому ж вікні. Тобто Ваш відвідувач, клікнувши на ім’я коментатора, пішов з Вашого сайту, що не є гуд. Мені це категорично не сподобалось, тому вирішив виправити, зробивши це відкриття в новому вікні.

    В інтернеті досить багато способів вирішення цієї проблеми, але з усіх перепробуваних варіантів, мені підійшов тільки один, причому я не знаю, чи повністю він узятий з інтернету, або немає, т. до. мені його підказав знайомий програміст.

    Отже завдання:

    При натисканні на ім’я коментує, його сайт повинен відкриватися в новому вікні.

    У HTML для цього існує тег target=»_blank», але просто помістити його куди нитка в код сторінки не вийде, так як дана функція прописана в багатьох php файлах.

    Рішення:

  • Завантажити файл java зі спеціальною функцією;
  • Помістити разархивированный файл в папку «wp-contentthemesТВОЯ ТЕМА» абоwp-contentthemesТВОЯ ТЕМАДиректорія java » Зробити це можна через панель управління Вашого хостингу, вкладка «Файли». У мене хостинг, там шлях наступний: https://…/CMD_FILE_MANAGER/domains/Ваш сайт/public_html/wp-content/themes/Ваша тема/Ваша тема»
  • Прописати у файлі між тегами <head> </head> наступний рядок (скрипт) в залежності від п. 2.
  • Для першого варіанту (у мене саме такий):
    <script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/new_blank.js»></script>
    Для другого варіанту (в директорію java)
    <script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/Директорія java/new_blank.js»></script>

    дістатися до цього файлу можна зайшовши в панель управління Вашим сайтом:

    Зовнішній вигляд →Редактор→ праворуч виберіть файлик header.php→оновити файл

    Раджу перед цими діями, на всяк випадок зробити бекап Вашого сайту.

Залишити коментар

Ваш email не публікується. Обовязкові поля позначені *

*