SSPngfix проблемы в админке Joomla
Хороший плагинчик для фиксации пнгшек в шестом осле – SSPngfix. Но в нем есть один досадный недостаток. После активации в админку попасть нереально. Вылазит следующая ошибка:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
К слову, перевод технической документации с английского в данной проблеме не помог, будем лечить самостоятельно. Возьмем файлик sspngfix.php, расположенный в plugins/system и немного подкорректируем код. Ошибка заключается в том, что вывод условия на IE выведено за пределы переменных (нахрена это сделано – понятия не имею). Просто вносим это добро под переменную и получаем вполне работающий плагин.
Исходный код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.plugin.plugin' ); /** * SuperSleight PNG fix for IE6 * plugin developed by Jovic Nikola * JS written by Drew McLellan (http://edgeofmyseat.com/) */ class plgSystemSspngfix extends JPlugin { function plgSystemJwupf(& $subject, $config) { parent::__construct($subject, $config); } function onAfterInitialise() { $fn= $this->params->get('fix_fn'); if ($fn == 0) { return null; } elseif ($fn == 1) { ?> <!--[if lte IE 6]> <?php global $mainframe; $plugin =& JPluginHelper::getPlugin('system', 'sspngfix'); $base_url = JURI::base(); $newtag = '<script type="text/javascript" src="'.$base_url.'/plugins/system/pngfixjs/supersleight-min.js">'; $mainframe->addCustomHeadTag($newtag); ?> < ![endif]--> <?php } else { ?> <!--[if lte IE 6]> <?php global $mainframe; $plugin =& JPluginHelper::getPlugin('system', 'sspngfix'); $base_url = JURI::base(); $newtag = '<script type="text/javascript" src="'.$base_url.'/plugins/system/pngfixjs/supersleight-min_bg.js">'; $mainframe->addCustomHeadTag($newtag); ?> < ![endif]--> <?php } } } ?> |
Новый код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.plugin.plugin' ); /** * SuperSleight PNG fix for IE6 * plugin developed by Jovic Nikola * JS written by Drew McLellan (http://edgeofmyseat.com/) */ class plgSystemSspngfix extends JPlugin { function plgSystemJwupf(& $subject, $config) { parent::__construct($subject, $config); } function onAfterInitialise() { $fn= $this->params->get('fix_fn'); if ($fn == 0) { return null; } elseif ($fn == 1) { global $mainframe; $plugin =& JPluginHelper::getPlugin('system', 'sspngfix'); $base_url = JURI::base(); $newtag = '<!--[if lte IE 6]><script type="text/javascript" src="'.$base_url.'/plugins/system/pngfixjs/supersleight-min.js"></script>< ![endif]-->'; $mainframe->addCustomHeadTag($newtag); } else { global $mainframe; $plugin =& JPluginHelper::getPlugin('system', 'sspngfix'); $base_url = JURI::base(); $newtag = '<!--[if lte IE 6]><script type="text/javascript" src="'.$base_url.'/plugins/system/pngfixjs/supersleight-min_bg.js"></script>< ![endif]-->'; $mainframe->addCustomHeadTag($newtag); } } } ?> |
Сегодня оказание бухгалтерских услуг для небольших компаний является очень выгодной работой. Если вы бухгалтер, то можете попробовать себя в этом!
Прокомментировать
Рубрики
- javascript
- SEO
- Smarty
- UIPI
- Боремся со СПАМом
- Верстка
- Движки форумов
- Железо
- Забавно
- Интернет в лицах
- Интернет-магазины
- Новости
- Обзоры сайтов
- Обо всем
- Полезные скрипты
- Работа с CMS
- Создание сайтов
- Уроки рекламы
- Шаблоны
Облако меток
деньги
форум
html
проект
продвижение
SEO
форма
товар
страница
бесплатно
файл
сайт
интернет
заказ
бот
показ
google
поисковик
жк
php
pr
веб
сервер
контент
блог
эффект
фон
магазин
адрес
IE
