Forums / National / Russian / Тех. поддержка / Вывод своего плагина на отдельных страницах

meverikxp
#1 2012-10-31 08:10

Здравствуйте, создал плагин по примеру http://www.cotonti.com/docs/ru/plugins/sample_plagin, теперь нужно вывести результат плагина на странице user.emploers.tpl но не знаю как. Подскажите как, огромное спасибо!

Macik
#2 2012-10-31 13:06

Это не совсем стандартный шаблон. Судя по названию из биржи фриланса или чего-то подобного. 

Что бы вывести надо вместо хука standalone использовать тот хук, который вызывается для вывода вашего шаблона. Если это реализовано там как стандартный вызов тег-хуков, типа:

Hooks=somehook.tags
Tags=user.emploers.tpl:{SOME_TAG},{ANOTHER_TAG}

Поищите в исходниках. B сделайте в вашем плагине аналогично.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
meverikxp
#3 2012-10-31 14:33

Спасибо буду пробовать

Dayver
#4 2012-10-31 15:48
Чета у меня чуство дежавю тут тема http://www.cotonti.com/forums?m=posts&q=7185 тут http://www.cotonti.com/forums?m=posts&q=6460 тут ошибочная http://www.cotonti.com/forums?m=posts&q=7190 .... не перебор ли?
Pavlo Tkachenko aka Dayver
meverikxp
#5 2012-10-31 19:43

Извините за флуд, но в нете не нашел сообщества по даной CMF и остается только курить мануалы, и спрашивать умных людей, мне сейчас сложно врубится после джумлы что и как, никак не могу понять как сделать вывод результата работы плагина в любом шаблоне. Буду очень блдагодарен если кто нибудь обьяснит азы, php навыки у меня есть и также других языков веб программирования, но сейчас трудность в том как начать разработку своих плагинов, можно ли сделать вывод результата плагина в других шаблонах других плагинов, какую роль играют хуки? Очень прошу провести минимальный курс по этим вопросам. Огромное спавибо всем кто отзовется! 

Dayver
#6 2012-10-31 19:52

Да все нормально - изучать любую систему сначала не легко. Дело не в этом - дело в том зачем плодить мног тем по одному вопросу на который вам уже ответили в одном топике несколько человек

Pavlo Tkachenko aka Dayver
meverikxp
#7 2012-10-31 20:27

#36019 Macik:

Это не совсем стандартный шаблон. Судя по названию из биржи фриланса или чего-то подобного. 

Что бы вывести надо вместо хука standalone использовать тот хук, который вызывается для вывода вашего шаблона. Если это реализовано там как стандартный вызов тег-хуков, типа:

Hooks=somehook.tags
Tags=user.emploers.tpl:{SOME_TAG},{ANOTHER_TAG}

Поищите в исходниках. B сделайте в вашем плагине аналогично.

Например есть у меня файл в нем такие настройки:

/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=freelancers
Part=users
File=freelancers.users.tags
Hooks=users.tags
Tags=users.tpl:
Order=10
[END_SED_EXTPLUGIN]
==================== */

как мне нужно изменить свой плагин что бы вывести результат в шаблоне?

This post was edited by meverikxp (2012-10-31 23:11, 12 years ago)
Macik
#8 2012-11-01 05:48
/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=yourplug
Part=users
File=yourplug.users.tags
Hooks=users.emploers.tags
Tags=users.emploers.tpl:{MY_COOL_TAG}
Order=10
[END_SED_EXTPLUGIN]
==================== */
$t->assign(array('MY_COOL_TAG',$text_for_tag));

Как-то так. Но не зная среды трудно лечить проблему.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Yusupov
#9 2012-11-01 06:44
/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=freelancers
Part=users
File=freelancers.users.tags
Hooks=users.tags
Tags=users.tpl:
Order=10
[END_SED_EXTPLUGIN]
==================== */

как мне нужно изменить свой плагин что бы вывести результат в шаблоне?

Все же правильно делаете. Не понимаю что у вас не получается. Смотрите исходники, как там сделано.

meverikxp
#10 2012-11-01 08:02

Все получилось, огромное спасибо