Создавайте новые таблицы или используйте нативные в Joomla - PullRequest
2 голосов
/ 09 марта 2012

Мне нужно написать компонент, который имеет страницу для профиля, где пользователь может добавлять статьи,

, и я не знаю, нужно ли мне создавать новую таблицу для пользователей, статьи, user_articles или использоватьнативные таблицы joomla ??

и если да, как я могу переопределить методы JFactory :: getUser ();- и другие ...

и если да, мне придется создавать собственные методы для сохранения сессий или использовать встроенный метод $ user-> is_guest () ???, я не уверен в этом.

1 Ответ

1 голос
/ 10 марта 2012

Есть несколько способов сделать это.

Во-первых, вам действительно не нужны никакие новые таблицы. Нет нужной вам информации, которая еще не сохранена ни в таблицах пользователей, ни в статьях. Если вы хотите использовать статьи Joomla, то вам понадобится новое представление и модель для com_content, которая отображает статьи автора статьи. Используйте встроенную запись содержимого внешнего интерфейса и заставьте пользователей зарегистрироваться, прежде чем они смогут отправлять статьи.

Другой вариант - переключиться на использование K2 для отображения контента. В K2 уже есть статья автора, поэтому вам не нужно ничего делать. Опять же, используйте встроенную запись содержимого внешнего интерфейса и требуется регистрация перед отправкой.

...