0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 4442 Просмотров
*

Snick

  • Новичок
  • 18
  • 1 / 0
  • Who knows, dear Watson?
Столкнулся с сабжевой задачкой. Штатно можно только просмотреть список материалов пользователя, но необходимо было вывести в виде блога, чтобы был заголовок, картинка и кнопочка "Подробнее".
Думаю будет полезно многим. Хотя метод не совсем изящный и даже я бы сказал брутальный :) Но он работает.
Итак. Он основан на компоненте http://joomlaforum.ru/index.php/topic,49476.msg287194.html#msg287194  "Компонент для вывода всех статей, написанных пользователем + модуль и плагин" уважаемого SmokerMan (если что приношу извинения за модификацию, но это во имя всеобщей цели победы добра над злом :)
А также используется плагин CB Menu page Tab http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/10433
Суть модификации - устранение в первом компоненте привязки с аутентификации, передача id юзера второму плагину для отображения через связанный пункт меню.
Последовательность действий:
1. Устанавливаете компонент и плагин.
2. Создаете какой-либо пункт меню для назначению ему вывода всех статей автора (необходимо для первого компонента вывода всех статей автора). Лучше назначить какому-либо неотображаемому меню, я назначил как пункт юзерменю, т.к. у меня не требуется вход на сайт через фронтенд.
3. Заменяете файлы выложенными мною в архиве. При этом для первого компонента user_content целиком заменяете папку, а для второго - только меняете файл:
для первого заменяете папку по пути \components\
второй находится на пути   \components\com_comprofiler\plugin\user\plug_cbmenupagetab\
4. В настройках "CB Menu page Tab" прописываем id меню, которое привязано к первому компоненту.
Ну вроде все.

ЗЫ. Прелесть решения в том, что не нужно логиниться юзером, и при назначения вывода списка юзеров в CB на всеобщий доступ - все посетители ресурса увидят его материалы блогом.

[вложение удалено Администратором]
« Последнее редактирование: 20.01.2010, 19:43:46 от Snick »
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
заменил все как описано. Но когда незалогиненій юзер смотрит в профиле  таб со всем блогом его статей- в табе показывается страница регистрации. "Для доступа в закрытые области нашего сайта, пожалуйста, зарегистрируйтесь. "

Подскажите пожалуйста, в чем  может быть проблема?
Спасибо
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Уровень доступа стоял не общий. :) Все работает
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Вопрос? Как можно организовать вывод в табе с блогом статей только определенного раздела или категории? Нужно сделать одну вкладку в которой показываесть блог статей одного раздела, а в другой блог статей другого раздела.
« Последнее редактирование: 03.03.2010, 14:43:39 от zmei116 »
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
И все таки выпадает вот такая ошибка в табе блога новостей . И выпадает только тогда когда залогинен. Когда незалогинен, то все хорошо показывает:(  Что это может быть за проблема?


No valid database connection You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND a.state >= 0 ORDER BY a.created DESC, a.created DESC LIMIT 0, 5' at line 1 SQL=SELECT a.*, s.title as sectiontitle, c.title as cattitle, u.name AS author, u.usertype, g.name AS groups, u.email as author_email FROM jos_content AS a LEFT JOIN jos_sections AS s ON s.id = a.sectionid LEFT JOIN jos_categories AS c ON c.id = a.catid LEFT JOIN jos_users AS u ON u.id = a.created_by LEFT JOIN jos_groups AS g ON a.access = g.id WHERE AND a.state >= 0 ORDER BY a.created DESC, a.created DESC LIMIT 0, 5

Warning: Invalid argument supplied for foreach() in /***/users/htdocs/user_06/joomla/htdocs/components/com_usercontent/models/usercontent.php on line 108
No valid database connection You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND a.state >= 0 ORDER BY a.created DESC, a.created DESC' at line 1 SQL=SELECT a.*, s.title as sectiontitle, c.title as cattitle, u.name AS author, u.usertype, g.name AS groups, u.email as author_email FROM jos_content AS a LEFT JOIN jos_sections AS s ON s.id = a.sectionid LEFT JOIN jos_categories AS c ON c.id = a.catid LEFT JOIN jos_users AS u ON u.id = a.created_by LEFT JOIN jos_groups AS g ON a.access = g.id WHERE AND a.state >= 0 ORDER BY a.created DESC, a.created DESC

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /***/users/htdocs/user_06/joomla/htdocs/libraries/joomla/database/database/mysql.php on line 344
« Последнее редактирование: 03.03.2010, 14:42:58 от zmei116 »
*

Snick

  • Новичок
  • 18
  • 1 / 0
  • Who knows, dear Watson?
Вывод категорий просто сделать не получится, нужно ковыряться в коде - передавать ID категории в компонент usercontent и дальше делать фильтрацию.
По поводу последнего - не тестировалось на залогиненых юзерах, там слишком много всего изменено в компоненте относительно оригинального компонента вывода материалов юзера, так что гарантируется только работа в незалогиненом варианте.
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Multi Author Tab  - вот есть плагин. В нем можно показывать статьи пользователя определенного раздела. Вот только как сделать так что бы статьи показывались в виде блога а на списка?  Кто может такое сделать?
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
*

zmei116

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
В cb у меня выскакивает ошибка:

Warning: Invalid argument supplied for foreach() in ***\components\com_usercontent\models\usercontent.php on line 108

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ***\libraries\joomla\database\database\mysql.php on line 344

Захожу к другим пользователям - всё работает. Как поправить?
*

zhenia_01

  • Захожу иногда
  • 158
  • 1 / 0
  • Я себя не обидел? :))
Вопрос актуален. Кто поможет?
*

HOG_Seruj

  • Захожу иногда
  • 110
  • 1 / 0
Для Joomla 1.7 есть решение, как блогом вывести?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод mod_cbgallery для гостей ?

Автор warlocksp

Ответов: 0
Просмотров: 103
Последний ответ 08.09.2017, 06:51:58
от warlocksp
Добавить поле выбора группы при регистрации через CommunityBuilder 2.1.2

Автор mirra88

Ответов: 0
Просмотров: 276
Последний ответ 27.02.2017, 15:07:48
от mirra88
CommunityBuilder Online module как хакнуть? Вывод вместо логинов - имена

Автор Vasilij30

Ответов: 1
Просмотров: 258
Последний ответ 22.01.2017, 12:35:29
от Vasilij30
Аватары в зависимости от пола юзера для CB 1.2.3

Автор migus

Ответов: 17
Просмотров: 5908
Последний ответ 08.10.2016, 16:43:42
от Анаит
Вывод последних действий друзей в профиле CommunityBuilder

Автор IMIgor

Ответов: 2
Просмотров: 423
Последний ответ 13.06.2016, 05:06:17
от IMIgor