サイトがDrupalで構築されているかどうかを確認する方法は知っていますが、サイトがDrupal 7で構築されているかどうかを知る方法はありますか?
サイトがDrupalで構築されているかどうかを確認する方法は知っていますが、サイトがDrupal 7で構築されているかどうかを知る方法はありますか?
回答:
drupal 7であるサイトへの明らかなプレゼント:
<head>
HTML のセクションのRDF<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
jQuery.fn.jquery;
、jQueryバージョンが1.4.4または1.5.2(jQuery更新あり)であることがわかります<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-これは有名なdrupal 6バグです(<head>
セクションに2つあります)X-Generator: Drupal 7 (http://drupal.org)
他のオプションには、「スニファー」の使用が含まれます。私のお気に入りは「Whatweb」-https ://github.com/urbanadventurer/WhatWebです。Whatwebは、サイトがdrupalを使用しているという事実だけでなく、多くの場合メジャーバージョンとマイナーバージョンも検出できる(ルビー)コマンドラインツールです。
:-)
誰かがそれを取り出していない限り、以下のタグを探すことができます
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
構文的には、私はあまりにも確かで、実際には何も見えない方法を探しています。JQueryはラップされる必要があります
(function ($) {
})(jQuery);
ただし、一部の古いDrupalサイトも、カスタマイズされていればそのように動作する場合があります。
その答えは、100%確信が持てないということだと思います。
1つの簡単な方法は、http://example.com/CHANGELOG.txt URLにアクセスして、使用されているバージョンとして変更ログが報告する内容を確認することです。たとえば、これはたまたまDrupal.orgに当てはまります:http ://drupal.org/CHANGELOG.txt 。
「X-Generator Drupal 7」などのHTTPヘッダー(Drupal 7)を確認することもできます。これは、誰かが興味を持っている場合、それを削除する方法を説明するページへのリンクです:http : //drupal.org/node/982034。
別の方法は、Javascript Drupal.behaviors
オブジェクトを調べることです。Drupal 6、初期化機能が同様に取り付けられています。
Drupal.behaviors.foo = function () {
// ...
}
でDrupalの7、それはようです
Drupal.behaviors.foo = {
attach: function () {
// ...
}
}
どのCSSファイルがロードされているかを確認できます。一見すると、Drupal 6はmodules / system / system.cssをロードし、Drupal 7はmodules / system / system.base.cssをロードします。
通常、jQuery.extend(Drupal.settings,...
A のヘッダーにあるJavaScriptの大規模な「ぼかし」を見てください。典型的なDrupal 6には非常に小さな文字列があり、すべてのDrupal 7には大きな文字列があります。
jQuery.extend()
Drupal 7サイトのセクションよりも大きいセクションを持つDrupal 6サイトを作成できます。また、両方のサイトで使用されているサードパーティのモジュールの数、およびそれらがどのモジュールであるかにも依存します。
「Wappalyzer」という名前のfirefoxのプラグインは、サイトが使用しているCMSを示します。私の意見では、プラグインは本当にうまく機能します。drupal.orgのこの投稿によると、Chrome用の同様のプラグイン、chrome snifferが存在します
私は常にWappalyzer を使用してWebサイトの技術を検出しています。このWappalyzer
WebサイトもDrupal 7に基づいています。
Wappalyzerは、Webサイトで使用されているテクノロジーを明らかにするブラウザー拡張機能です。コンテンツ管理システム、eコマースプラットフォーム、Webサーバー、JavaScriptフレームワーク、分析ツールなどを検出します。
バージョン情報はCHANGELOG.txt
、Drupalフォルダーのファイルにあります。
このファイルを表示するだけです。