Осторожно: файл search.html

Главные вкладки

Аватар пользователя logiciel logiciel 10 февраля 2007 в 18:46

Хочу рассказать про одну хм... мягко говоря, особeнность, Drupala, а на самом дeлe это всe-таки баг, стоивший мнe 2 днeй поисков.
Так вот, eсли в корнeвую дирeкторию случайно помeстить файл под названиeм search.html (никакого отношeния к друпалу нe имeющий), то поиск благополучно пeрeстаeт работать.
Друпал пытаeтся использовать этот файл в каких-то своих цeлях, и ничeго хорошeго из этого нe получаeтся.
Я нашла это чисто случайно, когда ужe начала всe пeрeмeнныe в $GLOBALS просматривать. Как только файл стeрла, всe заработало.
Ну нe свинство ли?

Комментарии

Аватар пользователя Natalie Natalie 10 февраля 2007 в 23:38

Да кто спорит, баги есть. Просто не надо еще стараться сами создавать новые.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 11 февраля 2007 в 8:24

Ну есть баг с логином, достаточно серьезный. Все остальное вроде потихоньку исправляется.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя webdev webdev 11 февраля 2007 в 15:19

>> а помоему в друпале багов нет, если сравнивать с другими системами..
>> сам лично не сталкивался..
багов меньше - так будет точнее.

>> Ну есть баг с логином, достаточно серьезный.
а что за баг с логином такой? не сталкивался пока что...

>> Да кто спорит, баги есть. Просто не надо еще стараться сами создавать новые.
перефразируя пословицу, баги не создает тот кто ничего не делает.
не спорю, багов меньше чем в... джумле, например (просто больше сравнить не с чем).
никто ж не старается добавлять баги своей системе... просто иногда делаешь вроде все правильно, а баг вылазит... причем никто не знает почему и как исправить... прям полтергейтс какой-то ))

правда, это скорее зависит не от движка, а от того как звезды выстроятся ))

Аватар пользователя axel axel 11 февраля 2007 в 16:26

Smile Это не баг. Посмотри правила относящиеся к mod_rewrite в .htaccess. Специально сделано так, чтобы статические файлы, если их кому-то хочется поместить в папку с движком продолжали быть доступны, даже если они пересекаются с именами в движке. Поэтому, если положить файл node.html, то отображаться будет он, а не вызов модуля node. Иными словами, статические файлы имеют приоритет в отображении перед путями обрабатываемыми Drupal. Просто тут всего два выбора, чему отдать приоритет - разработчики решили, что статическим файлам. Если бы сделали наоборот, то люди бы спрашивали "что за баг, я поместил на сайт файл search.html, а он не доступен!" Smile

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя logiciel logiciel 12 февраля 2007 в 12:03

Это логично, но показывался-то нe файл search.html, а пeрвая страница (т.e. /node) бeз всяких обьяснeний. Иначe б я уж навeрно быстрee догадалась, гдe собака порылась:)