| bewsm | 
					 | 
			
|---|---|
| 
					 Подскажите пожалуйста, как можно вывести работы из Портфолио (модуль folio) на главную?  | 
			
| kriptograff | 
					 | 
			
|---|---|
| 
					 1. Копируем файлик folio.index.tpl из папки /public_html/modules/folio/tpl в папку /public_html/themes/ВАШАТЕМА/modules/folio 2. Открываем public_html/themes/ВАШАТЕМА/index.tpl и в нужном месте вставляем код 
{PHP|cot_getfoliolist('index', 8)}
(цифра 8 - выведет 8 последних работ)  | 
			
| krickx | 
					 | 
			
|---|---|
| 
					 И уж вопрос в тему тогда Как вывести на страницу юзеров /users портфолио ? 
  | 
			
| vavahov | 
					 | 
			
|---|---|
| 
					 Так же 
{PHP|cot_getfoliolist('index', 8)}
  | 
			
| krickx | 
					 | 
			
|---|---|
					#42121 vavahov: 
 Добавлено 1 неделя спустя: Подскажите кто нибудь пожалуйста Відредаговано: krickx (14.10.2016 17:42, 9 років тому)  | 
			
| vavahov | 
					 | 
			
|---|---|
					#42124 krickx:#42121 vavahov: А как нужно? В каком шаблоне нужно вывести портфолио?  | 
			
| krickx | 
					 | 
			
|---|---|
					#42159 vavahov:#42124 krickx:#42121 vavahov: Да так же. на стр. юзеров сайт.ру/users но что бы портфолио выводились именно пользователей а не последние добавленные  | 
			
| Roffun | 
					 | 
			
|---|---|
| 
					 Посмотрите какие параметры передаются в функцию, файл folio.functions.php , строка 665: 
function cot_getfoliolist($template = 'index', $count = 5, $sqlsearch = '', $order = "item_date DESC")
{
}
1. файл tpl 2. количество 3. sql выборка 4. сортировка Вам нужен 3 параметр, что-то типа такого: item_userid = 1 Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts 
					 | 
			
| krickx | 
					 | 
			
|---|---|
					#42161 Roffun: Если честно то не совсем понял  | 
			
| Macik | 
					 | 
			
|---|---|
| 
					 Объясняю подробнее. Третий параметр функции это SQL запрос, точнее его часть, определяющая условия выборки. Нам надо выводить только те, что соответствуют пользователю страницу которого просматриваем. В таблице `cot_folio` есть поле `item_userid`, в котором содержатся ID пользователей. нам надо выбрать только определенные. Для этого надо знать ID пользователя, чью страницу просматриваем. Если мы находимся на странице с информацией о пользователях (user.details), то нам доступен тег `{USERS_DETAILS_ID}`, его и испльзуем при вызове функции, используя волшебное слово `$this`. О том, как передавать параметры из переменных PHP или значения тегов в вызываемую в шаблоне функцию можно прочитать здесь: https://www.cotonti.com/docs/ext/themes/cotemplate_advanced Итого получаем что-то подобное: 
{USERS_DETAILS_ID|cot_getfoliolist('index', 5, 'item_userid = $this')}
 https://github.com/macik 
					правильный хостинг — https://goo.gl/fjCa1F  | 
			
| krickx | 
					 | 
			
|---|---|
					#42218 Macik: неа не работает  | 
			
| Macik | 
					 | 
			
|---|---|
					#42230 krickx: «Биржи» под рукой нет, чтобы проверить. Поэтому кроме, как читать документацию и экспериментировать, более ничего не посоветую. https://github.com/macik 
					правильный хостинг — https://goo.gl/fjCa1F  | 
			
| Виктор | 
					 | 
			
|---|---|
					krickx: где в user.tpl? портфолио каких пользователей?  |