Intereting Posts
Список доступных шрифтов в PHP Предупреждение: mysql_error (): предоставленный аргумент не является допустимым ресурсом MySQL-Link максимальная длина сеанса php и файлов cookie Я хочу добавить строковые данные до первого символа и после последнего символа Получение всех данных в одном запросе и обработке в PHP и повторение запросов для каждой части данных Выпадающее значение в codeigniter с использованием массива как значений 3-уровневая развертка столбчатой ​​диаграммы в режиме highchart? Окно обнаружения закрыто Как хранятся постоянные подключения к базе данных в PHP? Аудио-элемент HTML5 с динамическим источником Я могу отправить данные формы с помощью метода GET, но не POST, почему? Функция класса вызова php по имени строки Представление PHP scandir explorer для отображения файлов общих сетевых файлов (файл: //) через WAMP. Работает на локальном хосте, но не по IP-адресу Почему люди используют синглтоны в своей структуре PHP Как написать простой прозрачный прокси PHP?

Исправление baseURL в IE

Я разрабатываю веб-сайт со следующей структурой: нажмите здесь . И у меня возникают проблемы с URL-адресом при попытке загрузить таблицы стилей. Будучи более конкретным, в модуле admin я использую этот бутстрап:

<?php class Admin_Bootstrap extends Zend_Application_Module_Bootstrap { public function _initResources() { $view = new Zend_View(); $view->headScript() ->appendFile('public/js/jquery-1.4.2.min.js') ->appendFile('public/js/jquery.tools.min.js') ->appendFile('public/js/jquery-ui-1.8.4.custom.min.js') ->appendFile('public/js/utils.js') ->appendFile('public/ckeditor/ckeditor.js') ->appendFile('public/ckeditor/adapters/jquery.js') ->appendFile('public/js/admin.js') ->appendFile('public/js/ie.utils.js', null, array('conditional' => 'IE')) ->appendFile('public/js/ie.js', null, array('conditional' => 'IE')); $view->headLink() ->appendStylesheet('public/css/blueprint/screen.css', 'screen') ->appendStylesheet('public/css/uploadify.css', 'screen') ->appendStylesheet('public/css/jquery.tools.css', 'screen') ->appendStylesheet('public/css/ui-theme/jquery-ui-1.8.4.custom.css', 'screen') ->appendStylesheet('public/css/blueprint/print.css', 'print') ->appendStylesheet('public/css/admin.css', 'screen') ->appendStylesheet('public/css/blueprint/ie.css', 'screen', 'IE') ->appendStylesheet('public/css/ie.css', 'screen', 'IE'); } } 

Также я использую <base href="<?php echo $this->baseUrl(); ?>/" /> отлично работает для Chrome и Firefox , но в IE я мог видеть, что <base> TAG doesn ' t, и он использует /ccgss/admin/ как baseUrl вместо /ccgss/ которые вызывают проблемы при попытке загрузить что-то в /ccgss/admin/public папке, потому что он пытается найти в /ccgss/admin/public .

Есть ли другой способ добавить мои ресурсы в bootstrap, или мне нужно обходное решение? Как это должно быть?

попробуйте установить такие пути:

  $view->headScript() ->appendFile($this->baseUrl() . 'public/js/jquery-1.4.2.min.js'); 

также попробуйте использовать jQuery-магазин google: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

ps: http://code.google.com/intl/en-En/apis/libraries/devguide.html

pss: в моем приложении я использую плагины для загрузки таких библиотек, и я обнаружил, что это очень полезное свойство для меня:

 resources.frontController.baseUrl = /test/ 

Одним из простых решений было бы поставить косую черту перед тем путем, который сделает их абсолютными для корней ваших веб-сайтов.

также отсюда :

В HTML тег не имеет конечного тега.

В XHTML тег должен быть правильно закрыт.

Поэтому убедитесь, что вы установили правильный doctype.

Также почему ваш index.php не находится в общей папке? Вы знаете, что общая папка действительно является папкой public_html на множестве серверов.