Salve a tutti,
non sono nuovissimo di joomla, nel senso che come molti l'ho usato per fare siti, ma ora ho bisogno di intervenire sul codice per customizzare alcune parti.
Vi volevo chiedere delle delucidazioni sul wrapper. La situazione è questa: devo sviluppare delle pagine per un servizio sfruttando il db degli utenti di joomla. Lo so che la migliore delle soluzioni sarebbe di creare un componente per joomla ma al momento non ho tempo da dedicarci. Ho scelto la soluzione wrapper ma ho dei dubbi.
Io ho bisogno di recuperare il solo id dell'utente e lo faccio con questo script:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$user =& JFactory::getUser();
if($user->username == "") die ("Accesso consentito solo dopo aver effettuato il login");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
echo "Sei l'utente ".$user->name." hai id ".$user->id;
?>
</body>
</html>
Ho letto che attivare il motore joomla da esterno non è cosa buona perchè si avrebbe un doppio avvio per ogni utente. La domanda è: questo script causa un secondo avvio o sfrutta quello già usato per aprire il sito?
Avrei una seconda domanda da chiedervi, mi consigliate una guida o manuale per programmare in joomla?
Grazie in anticipo