Witam,
Korzystam z joomla i chcę aby na jednej stronie były wyświetlone wszystkie dane użytkownika jakie chcę.
Zrobiłem prosty komponent "dane" według poradników do joomli. W \components\com_dane stworzyłem plik dane.php oraz controller.php

dane.php
  1. defined( '_JEXEC' ) or die( 'Restricted access' );
  2.  
  3. require_once( JPATH_COMPONENT.DS.'controller.php' );
  4.  
  5. if($controller == JREquest::getWord('controller'))
  6. {
  7. $path = JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php';
  8. if(file_exists($path))
  9. {
  10. require_once $path;
  11. } else
  12. {
  13. $controller = '';
  14. }
  15. }
  16.  
  17. $classname = 'DaneController'.$controller;
  18. $controller = new $classname();
  19.  
  20. $controller->execute( JRequest::getVar( 'task' ) );
  21.  
  22. $controller->redirect();


controller.php
  1. defined( '_JEXEC' ) or die( 'Restricted access' );
  2. jimport('joomla.application.component.controller');
  3.  
  4. class DaneController extends JController
  5. {
  6. function __construct()
  7. {
  8. parent::__construct();
  9. }
  10.  
  11. function wyswietl()
  12. {
  13. $user = JFactory::getUser();
  14. $usr_id = $user->get('id'); // pobieram id zalogowanego użytkownika
  15.  
  16. echo $usr_id->username;
  17. // i inne dane
  18. }
  19. }


Komponent z wyświetlaniem danych wywołuję adresem http://localhost/index.php?option=com_dane&task=wyswietl. Tyle umiem, udało mi się stworzyć komponent który wyświetli dane ale tylko zalogowanego obecnie użytkownika a ja chcę aby było można wyświetlić również dane innych użytkowników, wiem że trzeba to chyba zrobić na zasadzie że po wpisaniu np. http://localhost/index.php?option=com_dane...ietl$id=60 pobierze id z adresu do zmiennej $usr_id i wyświetli dane użytkownika z id 60 itd... ale nie mam pojęcia jak mogę stworzyć takie coś, a się męczę trochę czasu.
Bardzo proszę forumowiczów o pomoc smile.gif