Не могу понять, как можно подключить собственную таблицу стилей в компоненте и js ? Я уже устал искать, а если даже, что нить и найду, (как правло в исходниках других компонентов), пытаюсь сделать по аналогии, не выходит, и не поймешь, то ли ошибка синтаксиса, то ли этот способ вообще не для меня. Код (PHP): global $mainframe; $mainframe->addCustomHeadTag(' <link rel="stylesheet" href="'.JPATH_COMPONENT.DS.'com_style.css">type="text/css" />'); Компонент сделан на версии 1.0. Я не прошу, искать ошибки в коде представленном выше, я прошу, показать реально работающий способ))
Короче, если писать на прямую Код (PHP): $mainframe->addCustomHeadTag ('<link rel="stylesheet" type="text/css" media="all" href="components/com_magazine/com_style.css"/>'); То все работает, но если вместо Код (PHP): "components/com_magazine/ писать Код (PHP): JPATH_COMPONENT.DS То не работает, а странно, почему, хотя если через echo выводить JPATH_COMPONENT, то выводит полный путь. Так и осталось непонятным, почему так не работает, ну до ладно. Если кто тоже не знает, как к своему компоненту подключить таблицу стилей или JavaScript библиотеку, то это делается так: Код (PHP): global $mainframe; $mainframe->addCustomHeadTag ('<script type="text/javascript" src="components/com_magazine/1.js"></script> ');//Указываем полный путь к компоненту вашему, относительно файла index.php, в моем случае это "components/com_magazine" $mainframe->addCustomHeadTag ('<link rel="stylesheet" type="text/css" media="all" href="components/com_magazine/com_style.css"/>');
1)Попробуй вывести не просто JPATH_COMPONENT.DS , а всю строку что в метод объекта передаёшь в том виде, в котором передаешь. ну типа Код (PHP): echo '<link rel="stylesheet" href="'.JPATH_COMPONENT.DS.'com_style.css">type="text/css" />'; 2)Покопайся в коде объекта мэйнфрэйм. 3)Если не получиться ни чо, переводи на инглишь свой вопрос и пиши разработчикам. Тут по ядру спецов нет.
botanist, То я не правильно написал, сама Joomla у меня 1.5, включен режим совместимости, там вроде все-равно. Вечером, попробую, варианты, напишу, получилось или нет. Всем спасибо ))