Перейти к содержимому


Фотография
- - - - -

Как запустить хук из скина

хуки

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 Оффлайн   Alien2001

    Пользователь


  • Пользователи
  • Репутация
    -1
    • Cообщений: 31
    • Форум:Нет

Отправлено 25 Август 2013 - 23:11

Добрый день!

 

Есть такая необходимость запустить хук из того места, где нет hook point в скине. То есть вызвать надо файл хука из скина напрямую. Как это можно сделать? Что написать?

 

 

P.S. Вариант добавить хук поинт прошу не предлагать, он уже рассмотрен


  • 0

Заработок и обучение заработку

#2 Онлайн   ..ツ⋆WOLF⋆ツ..

    Гуру


  • Модераторы
  • Репутация
    1 801
    • Cообщений: 8 175
    • Форум:3.4.х
    • Город:Казань

Отправлено 25 Август 2013 - 23:15

лично я вас не понял... что требуется...


  • 0

#3 Оффлайн   lowme

    Постоялец


  • Пользователи
  • Репутация
    14
    • Cообщений: 226
    • Форум:3.4.х

Отправлено 25 Август 2013 - 23:15

Вроде как можно в одном шаблоне дёргать другой шаблон - шаблон твоего хука.


  • 0

#4 Оффлайн   Alien2001

    Пользователь


  • Пользователи
  • Репутация
    -1
    • Cообщений: 31
    • Форум:Нет

Отправлено 25 Август 2013 - 23:42

Lowme, но хук - не всегда шаблон. Приведу такой пример: есть такой хук последних сообщений на форуме (это только пример) - его нужно внедрить, например, в колонке в списке блогов и там нет hook point.

 

Получается, что нужно либо добавить туда hook point, либо вызвать хук прямо из скина, но я не могу придумать как. Например, чтобы вставить некоторый рекламный блок в шаблоне нужно написать {$this->registry->getClass('IPSAdCode')->getAdCode('ad_code_ХХХХХХ')} , а вот как вставить там хук? 


  • 0

#5 Оффлайн   lowme

    Постоялец


  • Пользователи
  • Репутация
    14
    • Cообщений: 226
    • Форум:3.4.х

Отправлено 25 Август 2013 - 23:52

Да, но у хука последних сообщений есть шаблон? Его можно включить в другом шаблоне. Но там другие проблемы могут быть - параметры шаблона.

 

На ipbskins тебе точно ответят, тут - сомневаюсь. Там есть программисты по IPB.


  • 0

#6 Оффлайн   OriGinaL

    Добрый человек


  • Пользователи
  • Репутация
    276
    • Cообщений: 1 515

Отправлено 25 Август 2013 - 23:54

Там есть программисты по IPB

 

а я и не знал что IPB это программирование ваув  :wakeup:


  • 0

#7 Оффлайн   lowme

    Постоялец


  • Пользователи
  • Репутация
    14
    • Cообщений: 226
    • Форум:3.4.х

Отправлено 25 Август 2013 - 23:58

Зачем цепляться к словам? ТС понял, о чем я говорю. Для вас скажу иначе - там есть практикующие разработчики для IPB, которые знают его внутреннее устройство.


  • 0

#8 Оффлайн   Alien2001

    Пользователь


  • Пользователи
  • Репутация
    -1
    • Cообщений: 31
    • Форум:Нет

Отправлено 25 Август 2013 - 23:59

Насчет шаблона мысль понял, но в том-то и дело, что вызвать шаблон тут недостаточно - нужно получить и передать для него данные, соответственно и вызывать управляющий файл. Похоже, все же проще будет hook point добавить, хотя это конечно та еще морока.

 

А насчет программистов по IPB, а как их еще назвать, все верно.


Сообщение отредактировал Alien2001: 26 Август 2013 - 00:00

  • 0

#9 Оффлайн   lowme

    Постоялец


  • Пользователи
  • Репутация
    14
    • Cообщений: 226
    • Форум:3.4.х

Отправлено 26 Август 2013 - 00:01

Об этом и говорю - вашему шаблону хука нужны некоторые параметры, в выхываемом шаблоне их может не быть. Есть один вариант - изменить вызов основного шаблона, добавив ему новый параметр. Это уже нужно лезть в код.


  • 0





Темы с аналогичными тегами: хуки