Гостевой пост. Как определить название темы на чужом сайте (Joomla, Drupal и WordPress)
Сегодня у нас гостевой пост от Виталия Ревы, автора блога 3cms.org, посвященного всему, что связано с созданием сайтов на WordPress, Joomla и Drupal. Виталий расскажет, как определить название и, в идеале, адрес сайта шаблона на сайте, использующем какую либо из вышеуказанных CMS.
Просматривая сайты в интернете, вольно или нет, каждый пользователь, будь то дизайнер, web-программист или самый обычный user, оценивает внешний вид веб-ресурсов, независимо от тематики и основного направления сайта. Именно по этой причине множество веб-мастеров стремятся улучшить и уникализировать используемую тему посредством изменения файлов CSS, и правкой PHP-файлов.
Но все же, если шаблон был скачан с интернета или даже его изготовила профессиональная дизайнерская студия по специальному заказу, это можно очень легко отследить. Ниже рассмотрим, как возможно узнать какие шаблоны Joomla, Drupal и WordPress используются на сайте, максимально быстро и эффективно.
Для начала рассмотрим популярный блоговый движок – Вордпресс (думаю, будет наиболее актуально :)). Мне известны два способа, по которым можно узнать название темы. Первый предполагает просмотр файла стилей CSS, второй – только лишь просмотр исходного кода.
Переходим на сайт, на котором хотим определить название темы, что бы далеко не ходить возьмем блог greencoma.ru.
В первую очередь определяем движок сайта, открываем исходный код страницы (обычно CTRL+U) и ищем мета-тег generator, по которому сразу же можно определить используемую CMS и ее версию.
Также, просмотрев файл robots.txt, можно удостовериться, что был использован WordPress, т.к. названия каталогов, закрытых от индексации (Disallow): wp-content и wp-admin, характерны именно для WP.
Узнав, что используется WordPress 3.0.5, переходим на поиск файла стилей css. Для упрощения этой процедуры советую использовать встроенный поиск браузера – CTRL+F, в котором вводим “.css”, нам необходим файл под названием style.css.
И первый же результат это именно то, что нужно, переходим по ссылке, которая представлена в исходном коде, а именно greencoma.ru/wp-content/themes/hybrid/style.css, и в самом верху, в комментариях, можно увидеть следующую информацию:
- название темы: Hybrid;
- ссылку на производителя: http://themehybrid.com/themes/hybrid;
- краткое описание шаблона;
- версию темы: 0.8;
- имя автора и ссылку на него: JustinTadlock, justintadlock.com.
Благодаря данному методу, удалось узнать название используемой темы (Hybrid) на greencoma.ru, а также получить ссылку, по которой возможно скачать данный шаблон на сайте производителя.
Что касается шаблонов, которые созданы под заказ, в css-файле указывается только название темы и имя автора.
Второй способ будет немного легче – все, что нужно сделать, это в HTML коде найти директорию, в которой хранится шаблон (в WP это папка themes) и посмотреть следующие значения.
И опять мы наткнулись на Hybrid, что подтверждает использование данного шаблона.
Переходим к следующей, не менее популярной CMS, а именно – к Joomla. Следует отметить, что в джумле шаблоны хранятся в каталоге templates. Опять, чтобы далеко не ходить, для примера возьмем портал webмасtера – 3cms.org, на котором используется Joomla. Это можно узнать, просмотрев robots.txt, а также по характерному названию одной из папок – stories, которая упоминается в исходном коде.
Оговорюсь сразу, первым способом, то есть просмотром файла css название используемого шаблона узнать не удастся, поскольку в файле стилей не указан производитель, только лишь методом пробы удалось отыскать файл javascript: 3cms.org/templates/yoo_nano/warp/js/search.js, в котором указывается только производитель, название шаблона упущено.
Поэтому переходим сразу ко второму способу, к поиску названия темы в html-коде. Как упоминалось выше, папка в которой хранятся темы называется templates, логично, что имя следующей вложенной в templates папки будет названием используемого шаблона.
Можно утверждать, что на портале WebМасtера используется шаблон Yoonano, от производителя YOOtheme.
Для Drupal я выбрал сайт местного интернет-провайдера, мне всегда было любопытно узнать название используемой темы на этом сайте. Узнал, что используется именно CMS Drupal благодаря каталогу /misc/, который характерен для Друпал.
Директория, в которой хранятся шаблоны, называется так же, как и в wordpress – themes. В файле css опять таки ничего не указано, но просмотрев исходный код и отыскав директорию /themes/, можно прийти к выводу, что испольузется тема под названием “storm”, которая, скорее всего, была заказана у web-студии, поскольку интернет-провайдер называется точно так же.
/sites/all/themes/ storm /style.css
В заключение скажу, что первый способ (просмотр файла css) не всегда эффективен, в ряде случаев может возникнуть ситуация, когда в файле стилей не указывается название шаблона, пример – 3cms.org.
Такими же способами можно узнать названия используемых плагинов, компонентов и модулей на сайте, только необходимо внимательно просматривать исходный код страницы и хорошо знать используемый движок, поскольку необходимо уметь определять директории, в которых хранятся скрипты, плагины, модули, шаблоны, изображения и т.п.