Wiem, jak sprawdzić, czy witryna jest zbudowana z Drupal , ale czy istnieje sposób, aby stwierdzić, czy witryna jest zbudowana z Drupal 7?
19
Wiem, jak sprawdzić, czy witryna jest zbudowana z Drupal , ale czy istnieje sposób, aby stwierdzić, czy witryna jest zbudowana z Drupal 7?
Niektóre oczywiste podarunki dla strony będącej Drupal 7:
<head>
sekcji HTML<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
jQuery.fn.jquery;
ujawnia wersję jQuery jako 1.4.4 lub 1.5.2 (z aktualizacją jQuery)<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- to słynny błąd drupala 6 (ma dwa w <head>
sekcjiX-Generator: Drupal 7 (http://drupal.org)
Inne opcje obejmują używanie „snifferów”, moim ulubionym jest „Whatweb” - https://github.com/urbanadventurer/WhatWeb . Whatweb to (ruby) narzędzie wiersza poleceń, które może wąchać nie tylko fakt, że strona korzysta z drupala, ale często także wersję główną i mniejszą
:-)
O ile ktoś go nie wyciągnął, możesz poszukać tagu poniżej
Jednak składniowo, po prostu szukam sposobu, aby się upewnić i tak naprawdę nic nie widzę. Jquery wymaga teraz zapakowania
ale niektóre starsze witryny Drupal mogą również robić to w ten sposób, jeśli zostały dostosowane.
Myślę, że odpowiedź brzmi: nie możesz być w 100% pewien.
źródło
Jednym szybkim sposobem jest kliknięcie http://example.com/CHANGELOG.txt URL, aby zobaczyć, co dziennik zmian raportuje jako używaną wersję. Na przykład dzieje się tak w przypadku Drupal.org: http://drupal.org/CHANGELOG.txt .
źródło
Możesz także sprawdzić nagłówki HTTP (w Drupal 7) pod kątem czegoś takiego jak „X-Generator Drupal 7.” To jest link do strony wyjaśniającej, jak to usunąć, jeśli ktoś byłby zainteresowany: http://drupal.org/node/982034 .
źródło
Innym sposobem jest spojrzenie na
Drupal.behaviors
obiekt JavaScript . W Drupal 6 funkcje init są dołączone jakW Drupal 7 jest tak
źródło
Możesz sprawdzić, jakie pliki css są ładowane. Na pierwszy rzut oka Drupal 6 ładuje moduły / system / system.css, a Drupal 7 ładuje moduły / system / system.base.css.
źródło
Ktoś z IRC zasugerował, aby spojrzeć na wersję jQuery: jeśli jest to 1.3.2, możesz być całkiem pewien, że jest to witryna Drupal 6. To powiedziawszy, ta metoda również nie jest niezawodna.
źródło
Zwykle patrzę na masywne „rozmycie” javascript w nagłówku
jQuery.extend(Drupal.settings,...
A Typowego Drupala 6 ma tam bardzo mały ciąg, podczas gdy każdy Drupal 7 ma masywny.
źródło
jQuery.extend()
sekcją większą niż witryna Drupal 7. Zależy to również od liczby modułów innych firm używanych z obu stron i od tego, które to moduły.Wtyczka do firefoxa o nazwie „Wappalyzer” informuje, jakiego CMS używa strona. Moim zdaniem wtyczka działa naprawdę dobrze. Według tym postem na drupal.org istnieje również podobna wtyczka do Chrome, o nazwie chrome sniffer
źródło
Jestem zawsze używany Wappalyzera do wykrywania technologii strony internetowej,
Wappalyzer
strona jest również oparta na Drupal 7.źródło
Informacje o wersji można znaleźć w
CHANGELOG.txt
pliku w folderze Drupal.Wszystko, co musisz zrobić, to wyświetlić ten plik.
źródło