Joomla 1.5 Не пойму откуда цепляется css шаблона сайта в моём компоненте.

Discussion in 'Программирование' started by Legolazzzzz, Aug 29, 2010.

  1. Offline

    Legolazzzzz Недавно здесь

    Joined:
    Jun 2, 2010
    Messages:
    25
    Likes Received:
    1
    Gender:
    Male
    Дано:
    0. Речь идёт о frontend части компонента.
    1. Имеется собственный компонент который привязан к пункту меню(Itemid=61).
    2. К этому пункту меню привязан дополнительный шаблон сайта для вывода моего компонента.
    3. В компоненте организую ссылку, использующую плагин JQuery(prettyPopin), для вызова модального окна, и подгрузки в него формы используя AJAX.
    4. Открытие модального окна и подгрузка формы происходит из моего компонента при нажатии на ссылку(только компонент без мишуры tmpl=component):
    Код (html):
    1. JRoute::_( 'index.php?option=com_printfabric&task=add&tmpl=component');

    5. Код из плагина prettyPopin привязанный к ссылке и отправляющий AJAX запрос:
    Код (html):
    1. $.get($(this).attr('href'),function(responseText){
    2.     $('.prettyPopin .prettyContent .prettyContent-container').html(responseText);
    3.         //и т.д


    Проблема:
    Как уже написал выше, компонент использует отдельный шаблон который подгружает свой css. Всё как и должно быть... Но вызов AJAX запроса из модального окна возвращает в браузер подцепленный css моего СТАНДАРТНОГО ШАБЛОНА! используемого для всего остального сайта, соответственно меняя стили на фоне модального окна(по краям модального окна видно страницу компонента в лёгком затемнении), соответственно разрушая компоновку страницы. ВОПРОСЫ:
    1. откуда и на каком этапе цепляется вредоносный css в обход Itemid?
    2. какие выходы из этой ситуации можете подсказать?

    Заранее благодарен за ответы.
     
    Last edited: Aug 29, 2010
  2.  
  3. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    Рекомендую к прочтению статью. Если будет что то не понятно - пишите.
     
    Last edited by a moderator: Mar 31, 2014

Share This Page

Loading...