Bir sitenin Drupal ile yapılıp yapılmadığını nasıl kontrol edeceğimi biliyorum , ancak bir sitenin Drupal 7 ile yapılıp yapılmadığını anlamanın bir yolu var mı?
Bir sitenin Drupal ile yapılıp yapılmadığını nasıl kontrol edeceğimi biliyorum , ancak bir sitenin Drupal 7 ile yapılıp yapılmadığını anlamanın bir yolu var mı?
Yanıtlar:
Sitenin drupal 7 olduğu için bazı belirgin hediyeler:
<head>
HTML'deki bölümde RDF<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
jQuery.fn.jquery;
, jQuery sürümünü 1.4.4 veya 1.5.2 olarak gösterir (jQuery güncellemesiyle)<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- bu ünlü bir drupal 6 böceği ( <head>
bölümde iki tane var)X-Generator: Drupal 7 (http://drupal.org)
Diğer seçenekler arasında 'sniffers' kullanılması, favorim 'Whatweb' - https://github.com/urbanadventurer/WhatWeb . Whatweb, sadece sitenin drupal kullandığını değil, aynı zamanda büyük ve küçük sürümleri de koklayan bir (yakut) komut satırı aracıdır.
:-)
Birisi çıkartmadığı sürece, aşağıdaki etiketi arayabilirsiniz
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
Sözdizimsel olarak, emin olmak için bir yol arıyorum ve gerçekten hiçbir şey göremiyorum. Jquery artık paketlenmeyi gerektiriyor
(function ($) {
})(jQuery);
ancak bazı eski Drupal siteleri de özelleştirildiyse bu şekilde işler yapabilir.
Bence cevap% 100 emin olamıyorsunuz.
Bunun hızlı bir yolu, değişiklik günlüğünün kullanılan sürüm olarak ne rapor verdiğini görmek için http://example.com/CHANGELOG.txt URL'sine basmayı denemektir . Örneğin, bu Drupal.org için geçerli: http://drupal.org/CHANGELOG.txt .
HTTP başlıklarında (Drupal 7'de) "X-Generator Drupal 7" gibi bir şey olup olmadığını da kontrol edebilirsiniz. Bu, eğer ilgilenirse, bunu nasıl kaldıracağınızı açıklayan bir sayfaya bağlantıdır: http://drupal.org/node/982034 .
Başka bir yol bir Javascript Drupal.behaviors
nesnesine bakmaktır . Gelen Drupal 6 , init fonksiyonları gibi bağlandıkları
Drupal.behaviors.foo = function () {
// ...
}
In Drupal 7 , bu gibi
Drupal.behaviors.foo = {
attach: function () {
// ...
}
}
Hangi css dosyalarının yüklendiğine bakabilirsiniz. İlk bakışta, Drupal 6 modülleri / system / system.css'yi yüklerken Drupal 7 modülleri / system / system.base.css'yi yükler.
IRC'deki biri jQuery sürümüne bakmayı önerdi: 1.3.2 ise, bir Drupal 6 sitesi olduğundan emin olabilirsiniz. Bununla birlikte, bu yöntem de yanılmaz değildir.
Genellikle jQuery.extend(Drupal.settings,...
tipik bir Drupal 6 üstbilgi javascript büyük "bulanık" bakmak orada çok küçük bir dize vardır her Drupal 7 büyük bir tane var.
jQuery.extend()
daha büyük bir bölüme sahip bir Drupal 6 siteniz olabilir . Ayrıca, her iki siteden kullanılan üçüncü taraf modüllerin sayısına ve bunların hangi modüllere bağlı olduğuna da bağlıdır.
"Wappalyzer" adlı firefox için bir Eklenti, bir sitenin hangi CMS'yi kullandığını gösterir. Bence eklenti gerçekten iyi çalışıyor. Drupal.org'daki bu yayına göre, Chrome sniffer adında Chrome için de benzer bir eklenti var
Ben her zaman web sitesinin teknolojisini tespit etmek için Wappalyzer kullanıyorum , Web Wappalyzer
sitesi de Drupal 7 dayanmaktadır.
Wappalyzer, web sitelerinde kullanılan teknolojileri ortaya çıkaran bir tarayıcı uzantısıdır. İçerik yönetim sistemlerini, e-ticaret platformlarını, web sunucularını, JavaScript çerçevelerini, analiz araçlarını ve daha fazlasını algılar.
Sürüm bilgilerini CHANGELOG.txt
dosyada Drupal klasöründe bulabilirsiniz.
Tek yapmanız gereken bu dosyayı görüntülemek.