Joomla 1.5 Установить cookie из системного плагина

Тема в разделе "Создание расширений для Joomla", создана пользователем Captain, 30.10.2011.

  1. Offline

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

    Регистрация:
    11.02.2010
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет.

    Дано: системный плагин. Нужно получить параметр из JRequest и записать его в cookies. По идее, это нужно делать в onBeforeCompileHead(). Делаю, но кука не появляется.

    Вопрос: что я делаю не так и как эту куку поставить.
     
  2.  
  3. Tureckiy
    Offline

    Tureckiy специалист

    Регистрация:
    11.04.2009
    Сообщения:
    423
    Симпатии:
    30
    Пол:
    Мужской
    есть класс Juri нем пожно получить урл, ну или из Jrequest! параметры. Ну а в куки записывайте setcookie()
    А что какае то сложность возникает при такой реализации? поделитесь!
     
  4. Offline

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

    Регистрация:
    11.02.2010
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Что-то не срабатывает, но кука не появляется. Что именно не срабатывает - не пойму. Как вообще плагины отлаживать?
     
  5. Offline

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

    Регистрация:
    20.10.2011
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Я их нормально и без вопросов отлаживаю в NetBeans без всяких заморочек.
     
  6. Psor
    Offline

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

    Регистрация:
    09.12.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Кука может не установиться, если вы до setcookie кидаете HTTP заголовки какие-либо.
     
  7. Offline

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

    Регистрация:
    11.02.2010
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Разобрался, что проблема не в этом. Кука ставится, но не читается в user-плагине в методе onUserAfterSave/onAfterStoreUser.


    Обращаюсь к ней просто как $_COOKIE['имя_куки'];
     

Поделиться этой страницей

Загрузка...