meverikxp |
|
||
---|---|---|---|
Здравствуйте, только начинаю зазбиратся с даной cmf, так что прошу давать ответы как для чайника. У меня есть вывод категорий для пользователей на главной странице вызывается следующей вставкой
и сейчас нужно вывести этот каталог на странице пользователя, но если вставляю эту вставку ничего не происходит, подскажите пожалуйста что может быть и как с этим боротся, спасибо всем за ответы! |
Dayver |
|
---|---|
Зависит от того что у вас генуя или сиена. Но схема решения простая в любом случае. Суть в том что в файле плагина который генерирует содержимое {FREELANCERS_CATALOG} указана привязка к хуку index.tags - решение если генуя то продублировать этот файл изменив в его имени часть index на что либо другое, а в нем указать хук users.details.tags ... если сиена то в его копировать не нужно, а просто этом файле в к хуку index.tags добавить через запятую еще один хук что б было так: index.tags,users.details.tags
Pavlo Tkachenko aka Dayver
|
meverikxp |
|
||||
---|---|---|---|---|---|
Спасибо, но ничего не поличилось :(, я нашел файл где у меня генерится хук
мне нужно вывести этот плагин на странице users.details.employers.tpl, внизу код который находится в файле freelancers.index.php и именно он как я понял генерит мой хук.
в нем я сделал изменения но видимо не так как нужно. подскажите что я сделал не так. Подозреваю что дела с закомментироваными строками, но хз, посткажите пожалуйста. Спасибо! |
Dayver |
|
---|---|
1) У вас судя по коду генуя - потому мультихукность (то что хуки указываются в строке
Hooks=index.tags,users.employers.tags через запятую и называется мультихукность или как то так) не работает тут. Потому как я уже писал нужно копировать файл freelancers.index.php в файл например freelancers.users.php и в нем менять хук 2) менять хук ..... но что за хук такой вы написали? users.employers.tags - не помню что бы двиг такое поддерживал. Вам нужно указывать просто users.details.tags Pavlo Tkachenko aka Dayver
|
meverikxp |
|
||||
---|---|---|---|---|---|
Спасибо, но еще не получается, итак по порядку что я сделал, 1. Скопировал файл freelancers.index.php и назвал его freelancers.users.php. 2. Переделал хук показываю в коде ниже:
3. в файле users.employers.tpl вызываю хук таким способом: <div class="lSide">
Подскажите что делаю не так? Раньше работал с джумлой с этой cmf работаю впервые. так что прошу прощения за элементарные вобросы. Спасибо!
|
Moool13 |
|
---|---|
Если не ошибаюсь, |
meverikxp |
|
||||||
---|---|---|---|---|---|---|---|
и так:
и так
но никак не угадаю как нужно, что делаю не так? Подскажите пожалуйста. |
Yusupov |
|
||
---|---|---|---|
Попробуйте так:
|
Dayver |
|
---|---|
в файле freelancers.users.php вот такое
/* ==================== [BEGIN_SED_EXTPLUGIN] Code=freelancers Part=users File=freelancers.users Hooks=users.details.tags Tags=users.details.tpl: [END_SED_EXTPLUGIN] ==================== */ defined('SED_CODE') or die('Wrong URL.'); $t->assign("FREELANCERS_CATALOG", sed_showfcat().'+++'); ... остальное как и было деинсталировать а потом опять установить плагин в админке и посмотреть появились ли +++ там где надо Pavlo Tkachenko aka Dayver
|
meverikxp |
|
||
---|---|---|---|
да я вижу, давайте попорядку мож что не так объяснил. Есть файл users.employers.tpl в нем нужно вызвать {FREELANCERS_CATALOG}. Создал копию файла freelancers.index.php назвал его freelancers.users.php и в нем сделал следующие изменения
но так и ничего и не выводится на сайте. |
Dayver |
|
---|---|
И вообще будет полезно почитать http://www.cotonti.com/docs/ru/plugins/Format_failov_plaginov Да и к тому же почему все решили что шаблон users.details.XXX.tpl в конкретном примере - users.details.employers.tpl, где XXX - код группы или ник пользователя либо что то другое - будет работать? только users.details.tpl ибо в /system/core/users/users.details.inc.php нет поддержки кастомизации шаблонов как это реализованно в list Pavlo Tkachenko aka Dayver
|
meverikxp |
|
---|---|
так я не понял, это не возможно сделать или что? Или как мне это возможно реализовать? |
Dayver |
|
---|---|
вы сделайте для начала вывод sed_showfcat() в users.details.tpl а потом сделаем отличие для employers Pavlo Tkachenko aka Dayver
|
Yusupov |
|
||
---|---|---|---|
Все работает. Создайте файл: freelancers.users.details.tags.php:
Установите тэг {FREELANCERS_CATALOG} в шаблон пользователя. Переустановите плагин freelancers |
meverikxp |
|
---|---|
#35988 Dayver:
|