Saya tahu cara memeriksa apakah suatu situs dibangun dengan Drupal , tetapi apakah ada cara untuk mengetahui apakah suatu situs dibangun dengan Drupal 7?
Saya tahu cara memeriksa apakah suatu situs dibangun dengan Drupal , tetapi apakah ada cara untuk mengetahui apakah suatu situs dibangun dengan Drupal 7?
Jawaban:
Beberapa hadiah yang jelas untuk situs menjadi drupal 7:
<head>bagian dalam HTML<meta name="Generator" content="Drupal 7 (http://drupal.org)" />jQuery.fn.jquery;mengungkapkan versi jQuery menjadi 1.4.4 atau 1.5.2 (dengan pembaruan jQuery)<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />- ini adalah bug drupal 6 yang terkenal (memiliki dua bug di <head>bagian iniX-Generator: Drupal 7 (http://drupal.org)Pilihan lain termasuk menggunakan 'sniffer', favorit saya adalah 'Whatweb' - https://github.com/urbanadventurer/WhatWeb . Whatweb adalah alat baris perintah (ruby) yang dapat mengendus tidak hanya fakta bahwa situs tersebut menggunakan drupal, tetapi seringkali versi mayor dan minor juga
:-)
Kecuali seseorang mengambilnya, Anda dapat mencari tag di bawah ini
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
Meskipun secara sintaksis, saya terlalu mencari cara untuk memastikan dan tidak dapat benar-benar melihat apa pun. Jquery sekarang perlu dibungkus
(function ($) {
})(jQuery);
tetapi beberapa situs Drupal lama juga dapat melakukan hal-hal seperti itu jika telah dikustomisasi.
Saya pikir jawabannya adalah Anda tidak bisa 100% yakin.
Salah satu cara cepat adalah mencoba menekan URL http://example.com/CHANGELOG.txt , untuk melihat apa yang dilaporkan changelog sebagai versi yang digunakan. Misalnya, ini berlaku untuk Drupal.org: http://drupal.org/CHANGELOG.txt .
Anda juga dapat memeriksa header HTTP (dalam Drupal 7) untuk sesuatu seperti "X-Generator Drupal 7." Ini adalah tautan ke halaman yang menjelaskan cara menghapusnya, jika ada yang tertarik: http://drupal.org/node/982034 .
Cara lain adalah dengan melihat Drupal.behaviorsobjek Javascript . Dalam Drupal 6 , fungsi init dilampirkan seperti
Drupal.behaviors.foo = function () {
// ...
}
Dalam Drupal 7 , itu seperti
Drupal.behaviors.foo = {
attach: function () {
// ...
}
}
Anda bisa melihat file css apa yang dimuat. Pada pandangan pertama, Drupal 6 memuat modul / sistem / system.css sementara Drupal 7 memuat modul / sistem / system.base.css.
Seseorang di IRC menyarankan untuk melihat versi jQuery: jika 1.3.2, Anda bisa yakin itu adalah situs Drupal 6. Yang mengatakan, metode ini juga tidak salah.
Saya biasanya melihat "blurp" besar javascript di header di jQuery.extend(Drupal.settings,...
A tipikal Drupal 6 memiliki string yang sangat kecil di sana sementara setiap Drupal 7 memiliki yang besar.
jQuery.extend()bagian yang lebih besar dari situs Drupal 7. Itu juga tergantung dari jumlah modul pihak ketiga yang digunakan dari kedua situs, dan modul mana yang.
Plugin untuk firefox, bernama "Wappalyzer", memberi tahu Anda apa yang CMS gunakan situs. Menurut saya plugin ini bekerja dengan sangat baik. Menurut posting ini di drupal.org ada juga plugin serupa untuk Chrome, bernama chrome sniffer
Saya selalu menggunakan Wappalyzer untuk mendeteksi teknologi situs web, TheWappalyzer web ini juga didasarkan pada Drupal 7.
Wappalyzer adalah ekstensi browser yang mengungkap teknologi yang digunakan di situs web. Ini mendeteksi sistem manajemen konten, platform eCommerce, server web, kerangka kerja JavaScript, alat analisis dan banyak lagi.
Anda dapat menemukan informasi versi di CHANGELOG.txt file dalam folder Drupal.
Yang perlu Anda lakukan hanyalah menampilkan file ini.