Разные шаблоны по типам проектов

Автор Сообщение

tudiz

Владимир
#1/05.08.2015 22:30
0

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

Карма: +1

Прошу помощи.

Как реализовать разные шаблоны для разных типов проектов?  что то типа:  ...  projects.type.2.tpl   projects.type.3.tpl ...

Сообщения: 43

tudiz

Владимир
#3/05.08.2015 22:44
0

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

Карма: +1

#10677 sv_nikoloze:
 

Условиями.

<! IF {PRJ_TYPE} == 3 -->

сюда вставить шаблон 3 типа проектов

<!-- ELSE -->

а сюда шаблон всех остальных типов

<!-- ENDIF -->

 

так?

Добавлено 7 минут спустя:

Неработает такое условие.

Сообщения: 43

alexvlad

Влад
#5/05.08.2015 23:46
0

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

Карма: +85

#10675 tudiz:

Прошу помощи.

Как реализовать разные шаблоны для разных типов проектов?  что то типа:  ...  projects.type.2.tpl   projects.type.3.tpl ...

В файле projects.main.php на строке 75
Заменяем это

$mskin = cot_tplfile(array('projects', $structure['projects'][$item['item_cat']]['tpl']));

На это

$mskin = cot_tplfile(array('projects', 'type.'.$item['item_type'], $structure['projects'][$item['item_cat']]['tpl']));

Теперь шаблон такого типа projects.type.0.tpl

Сообщения: 117

alexvlad

Влад
#7/05.08.2015 23:53
0

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

Карма: +85

#10681 sv_nikoloze:

Копать код - не есть хорошо!

Он спросил как сделать разные шаблоны, я ответил. А как иначе?

Сообщения: 117

tudiz

Владимир
#8/05.08.2015 23:53
0

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

Карма: +1

#10680 alexvlad
 

да но шаблон ответа на заявку ({OFFERS} я так понимаю), всё равно остаётся прехний   а можно изменить теперь шаблон ответа на проект таким образом ??? создав  файл шаблона projects.useroffers.type.0.tpl  

Добавлено 4 минуты спустя:

или как-то иначе можно сменить саму форму заявок также по разным типам проектов.??

Сообщения: 43

alexvlad

Влад
#9/05.08.2015 23:58
0

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

Карма: +85

#10683 tudiz:

да но шаблон ответа на заявку ({OFFERS} я так понимаю), всё равно остаётся прехний   а можно изменить теперь шаблон ответа на проект таким образом ??? создав  файл шаблона projects.useroffers.type.0.tpl  

Теперь в файле projects.offers.php строка 304
Заменяем это

$t_o = new XTemplate(cot_tplfile(array('projects', 'offers', $structure['projects'][$item['item_cat']]['tpl'])));

На это

$t_o = new XTemplate(cot_tplfile(array('projects', 'offers', 'type.'.$item['item_type'], $structure['projects'][$item['item_cat']]['tpl'])));

Добавлено 1 минута спустя:

Шаблон projects.offers.type.0.tpl

Сообщения: 117

tudiz

Владимир
#10/06.08.2015 00:01
0

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

Карма: +1

#10684 alexvlad:
Теперь в файле projects.offers.php строка 304
Заменяем это
$t_o = new XTemplate(cot_tplfile(array('projects', 'offers', $structure['projects'][$item['item_cat']]['tpl'])));

На это

$t_o = new XTemplate(cot_tplfile(array('projects', 'offers', 'type.'.$item['item_type'], $structure['projects'][$item['item_cat']]['tpl'])));

при таком изменении стандартный шаблон  projects.useroffers.tpl    будет работать? или нужно для каждого типа  создавать   projects.useroffers.type.0.tpl  

Сообщения: 43

alexvlad

Влад
#11/06.08.2015 00:07
0

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

Карма: +85

#10685 tudiz:

при таком изменении стандартный шаблон  projects.useroffers.tpl    будет работать? или нужно для каждого типа  создавать   projects.useroffers.type.0.tpl  

Нужно для каждого создавать

Сообщения: 117

tudiz

Владимир
#12/06.08.2015 00:20
0

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

Карма: +1

Теперь в файле projects.offers.php строка 304

Заменяем это
1
$t_o new XTemplate(cot_tplfile(array('projects''offers'$structure['projects'][$item['item_cat']]['tpl'])));

На это

1
$t_o new XTemplate(cot_tplfile(array('projects''offers''type.'.$item['item_type'], $structure['projects'][$item['item_cat']]['tpl'])));

 

В проекте вместо добавления заявки на проект выводится шаблон "Мои предложения"  

Сообщения: 43

alexvlad

Влад
#13/06.08.2015 00:32
0

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

Карма: +85

#10688 tudiz:

В проекте вместо добавления заявки на проект выводится шаблон "Мои предложения"  

Проверил, у меня все работает

Сообщения: 117

tudiz

Владимир
#14/06.08.2015 00:43
0

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

Карма: +1

#10689 alexvlad:
Проверил, у меня все работает

есть шаблон тип роекта projects.type.3.tpl и есть  и шаблон ответа на прект projects. offers.type.3.tpl​   - так не работае

Добавлено 50 минут спустя:

можит нужно в файле  projects.useroffers.php

заменить эту строку на 30 строке

$t = new XTemplate(cot_tplfile(array('projects', 'useroffers')));

 

Добавлено 1 минута спустя:

Добавлено 1 минута спустя:

$t = new XTemplate(cot_tplfile(array('projects', 'useroffers')));

Добавлено 42 минуты спустя:

Всё разобрался, всё работает, всем спасибо.

Сообщения: 43