[:it]Comandi ed istruzioni Joomla più comuni – JForm e JUser[:]
[:it]
Di seguito troverete una raccolta di comandi ed istruzioni utili se si ha a che fare con la personalizzazione di Joomla
Redirect:
https://docs.joomla.org/API15:JApplication/redirect
$app = $this->getApplication();
$baseurl=JURI::base();
$app->redirect(JRoute::_($baseurl, false), “”, ”);
Riferimento all’oggetto User:
$user = JFactory::getUser();
$user_id = $user->id
Check se sono amministratore:
$isroot_user = $user->authorise(‘core.admin’);
Get username:
JFactory::getUser($user_id)->get(‘username’);
Assegnare valore a jform in javascript:
document.getElementById(‘jformassigned_to_person_id’).value=”<?php echo $fakeuser_id;?>”;
Get form value php:
if($this->form->getField(‘issue_summary’)->value==””)
Aggiungere un tooltip a del testo:
<span title=”My tip”>text</span>
Aggiungere un tooltip a una immagine e richiamare una funzione in caso di click:
$img=' <img onclick="mostrapopup(event,\'testo popup\');" title="Registrati per creare la tua lista di medici preferiti" alt="testo popup" src="media/img.png"> </img>'; echo $img;
Ecco la funzione javascript:
<script type="text/javascript">function mostrapopup(event,testo){ alert(testo); } </script>
Creare un link con Jroute:
$link_item = JRoute::_(‘index.php?option=com_mycomponent&myview=item&id=10’);
Importare Html da url tramite DOM:
$htmlData = file_get_contents($detail_url); $doc = new DOMDocument; //@nasconde i warning sollevati dalla funzione loadHTML() @$doc-&gt;loadHTML(utf8_decode($htmlData)); //ad esempio, estraiamo il body $body = $doc-&gt;getElementsByTagName('body');
[:]