Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Список материалов пользователя в его профиле

Список материалов пользователя в его профиле 2 года 8 мес. назад #10224

  • skyadmin
  • skyadmin аватар
  • Не в сети
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
  • Репутация: 0
Много перечитал всяких идей по этому поводу и нашел решение, которое работает, без плагинов.
В данном видео есть пример того, как это работает

Но, так нужно заходить в каждый материал пользователя и выбирать автора "материал пользователя" :S , и после этого возможно делать поиск материалов по материалу :cheer:
Однако и этот процесс можно автоматизировать, добавив например на форму сайта новое скрытое поле "user username" с live значением User->Username. Затем и в настройках поля, с типом Article (Related), у меня это поле называется Creator в самом низу раскрыть дополнительные параметры и вставить Script (JS)
value =document.getElementById('username').value;
oListbox = document.getElementById('creator');
for (var i = oListbox.options.length-1; i >= 0; i--){
if(oListbox.options[ i ] .text==value) {
oListbox.selectedIndex=i;
break;
}
}
Подобным скриптом можно заменить плагин SD Field Concat ;)
Таким образом в поле с типом Article (Related) будет выбран текущий пользователь (как материал).
P.S Чтобы пользователи (материалы) в названиях имели логины (вместо Joomla User - 995) нужно в плагине CCK Storage Location - Joomla! User установить Default Title = Custom (#user_username#). Затем удалить пользователей (материалы), зайти в менеджер пользователей joomla и пересохранить всех и появятся новые пользователи (материалы) с другими заголовками.
Не известно, каким будет быстродействие такого решения, если пользователей будет несколько тысяч...
Если есть другие (реально рабочие) решения лучше (даже с платными плагинами), поделитесь пожалуйста...
Последнее редактирование: 2 года 8 мес. назад от skyadmin.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10225

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2039
  • Спасибо получено: 428
  • Репутация: 106
Ужас:-)))) Все намного проще, на уровне "покликать" в админке. Кстати как раз по аналогии с представленным видео надо делать.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10227

  • skyadmin
  • skyadmin аватар
  • Не в сети
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
  • Репутация: 0
Это не решение, подобных комментариев я видел много, но толку мало)
Напиши, как сделать лучше, где потыкать? Судя по количеству просмотров тема актуальная...
Последнее редактирование: 2 года 8 мес. назад от skyadmin.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10228

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2039
  • Спасибо получено: 428
  • Репутация: 106
Как не решение? Все по видео. На страничке профиля пользователя выводите поле с модулем поиска. В этом модуле используете поиск по материалам которые нужно вывести в профиле. На вкладке Search Form поиска помещает поле автор материала и обрабатываете его плагином live variable, нажимает на configuration и выбираете в Type значение Int, в variable указываете значение id. Ставите опцию автозагрузки материалов призагрузке формы поиска. Все.
FAQ я для чего писал? Чтоб читать и использовать B)
Последнее редактирование: 2 года 8 мес. назад от KKAAZZOO.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10229

  • skyadmin
  • skyadmin аватар
  • Не в сети
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
  • Репутация: 0
Так делал, но этот способ не работает для просмотра чужих материалов в личных страницах других пользователей.
Отображаются только материалы текущего пользователя, а если не указывать id то не вижу возможности передать в модуль id другого пользователя и в результате отображаются материалы всех пользователей)
Последнее редактирование: 2 года 8 мес. назад от skyadmin.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10230

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2039
  • Спасибо получено: 428
  • Репутация: 106
Что-то значит в моем решении не то, надо будет разобраться и напомнить самому себе. Есть другой вариант с плагином Field Live Values, пример по этой теме здесь. Суть в том, чтобы передать значение со страницы пользователя в модуль поиска.
На странице пользователя выводите поле Автор материала на вкладке Content, в поисковой форме по нужным материалам на вкладке Search form выводите поле Автор материала. Затем это поля в форме поиска обрабатываете плагином, в variable указываете значение art_created_by, в URL Query (Vars) указываете значение id

Еще есть плагин, но я им не пользовался
Администратор запретил публиковать записи гостям.
Спасибо сказали: skyadmin

Список материалов пользователя в его профиле 2 года 8 мес. назад #10249

  • skyadmin
  • skyadmin аватар
  • Не в сети
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
  • Репутация: 0
Попробовал плагин Content from URL, в модуле list на странице контента пользователя он у меня не заработал, почему-то.
Попробовал плаин SD Live CCK Field, заработало, но перестает работать, если добавить еще один модуль list.
Осталось попробовать SEBLOD Form & List Pack (2 plug-ins) и проверить его..
Или перенести создание части контента пользователем в форму редактирования профиля, чтобы привязать к родительскому материалу. Но для этого нужно вставить модуль формы на форму, это возможно заработает на joomla 3.5, нужно обновление seblodа :)
Последнее редактирование: 2 года 8 мес. назад от skyadmin.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10250

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2039
  • Спасибо получено: 428
  • Репутация: 106
Как минимум 2 модуля List выводят информацию по двум разным ТК в профиле пользователя с помощью SD Live CCK Field, больше модулей просто не пробовал
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 2 года 8 мес. назад #10251

  • skyadmin
  • skyadmin аватар
  • Не в сети
  • Новый участник
  • Сообщений: 17
  • Спасибо получено: 1
  • Репутация: 0
Выводит не спорю. Но у меня почему-то, во втором списке выводит материалы уже всех пользователей.
Возможно потому, что у него есть ограничение, он работает только с одним материалом, а если на странице присутствует список материалов (которые выводятся первым списком), он перестает работать как надо.
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 8 мес. 1 нед. назад #11555

  • koshsh
  • koshsh аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 45
  • Репутация: 0
Хм... посмотрел видео, попробовал сделать по шагам, однако в Себлод 3.15 нету поля Joomla - Article(related)
Администратор запретил публиковать записи гостям.

Список материалов пользователя в его профиле 8 мес. 1 нед. назад #11556

  • koshsh
  • koshsh аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 45
  • Репутация: 0
Нашел на другом форуме ответ на свой вопрос, оказывается в новых версиях это поле удалили, но его можно скачать бесплатно http://www.seblod.com/store/extensions/40326
Администратор запретил публиковать записи гостям.

roundtheme