Как узнать, какое расширение добавляет определенный
У меня есть некоторое расширение, добавляющее элемент скрипта в заголовок с неработающим URL-адресом, который продолжает работать на 504'. Это происходит на тестовом сервере, где у меня нет полных разрешений FTP, поэтому о редактировании файлов в приложении/etc/modules не может быть и речи. Я попытался просмотреть каждое расширение в разделе конфигурация > дополнительно > дополнительно, но все еще не могу найти виновника. URL-адрес скрипта просто"domain.com/skin/frontend /[тема]/предприятие", как показано в этой шапке экрана:
Если я перейду в раздел конфигурация > общие > дизайн > темы и установлю значение "По умолчанию" пустым (в настоящее время установлено значение enterprise), URL-адрес ссылки на скрипт изменится на "domain.com/skin/frontend /[название темы]/по умолчанию".
Я пытался найти grep в каталоге макетов для "ADDJS" и "additem", но не смог найти ничего полезного..
Есть ли какой-нибудь код, который я могу добавить куда-нибудь, который добавляет комментарии или что-то, что показывает, какой модуль загружается в скрипты в голове?
1 answers
Я не уверен, что вы можете изменять файлы, но посмотрите на метод app/code/core/Mage/Core/Model/Layout/Update.php
getFileLayoutUpdatesXml()
. Он считывает все обновления макета для текущей темы.
Найти линию $fileStr = file_get_contents($filename);
$fileStr
содержит содержимое каждого загруженного файла макета, $filename
- путь к файлу.
Так что что-то вроде
$fileStr = file_get_contents($filename);
if (strpos($fileStr, 'myfile') !== false) {
file_put_contents('files.txt', $filename.PHP_EOL, FILE_APPEND);
}
Может хранить в file.txt
пути к файлам, в которых упоминается ваша строка.
Но файлы JS/CSS могут быть добавлены с помощью блоков, посмотрите на Mage_Page_Block_Html_Head::addItem()
для получения дополнительной информации