Allora non capisco dove sbaglio. Potresti darmi un'occhiata al codice?
administrator/components/com_lifemessages/views/lifemessages/tmpl/default.php
...
<form action="index.php" method="post" name="adminForm" id="adminForm">
<input type="hidden" name="option" value="<?=$option?>" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="view" value="<?=$view?>" />
<input type="hidden" name="filter_order" value="<?=$listOrder?>" />
<input type="hidden" name="filter_order_Dir" value="<?=$listDirn?>" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="controller" value="lifemessages" />
...
<th>
<?=JHtml::_('grid.sort', 'COM_LIFEMESSAGES_PUBLISHED', 'published', $listDirn, $listOrder); ?>
</th>
...
administrator/components/com_lifemessages/views/lifemessages/view.html.php
<?php
defined('_JEXEC') or die( 'Restricted access' );
jimport('joomla.application.component.view');
jimport( 'joomla.html.pagination' );
class LifeMessagesViewLifeMessages extends JView {
function display($tpl = null) {
JHTML::stylesheet('administrator/components/com_lifemessages/assets/stile.css' );
// Set the toolbar
$this->addToolBar();
$this->pagination = $this->get('Pagination');
$this->items = $this->get('Items');
$this->state = $this->get('State');
parent::display($tpl);
}
protected function addToolBar()
{
JToolBarHelper::title( JText::_( 'COM_LIFEMESSAGES_MESSAGES' ), 'generic.png' );
JToolBarHelper::custom('messages.send', 'sendmessages', '', 'COM_LIFEMESSAGES_SEND', true);
JToolBarHelper::addNewX('message.add');
JToolBarHelper::publishList('messages.publish');
JToolBarHelper::unpublishList('messages.unpublish');
JToolBarHelper::editListX('message.edit');
JToolBarHelper::deleteList( JText::_( 'COM_LIFEMESSAGES_CONFIRM_DELETE' ), 'lifemessages.delete' );
JToolBarHelper::preferences('com_lifemessages', '400');
}
}
administrator/components/com_lifemessages/controllers/lifemessages.php
<?php
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.controlleradmin');
class LifeMessagesControllerLifeMessages extends JControllerAdmin
{
public function __construct($config = array())
{
parent::__construct($config);
$this->registerTask('messages.publish', 'pubblica');
$this->registerTask('messages.send', 'invia');
}
public function getModel($name = 'Message', $prefix = 'LifeMessagesModel')
{
$model = parent::getModel($name, $prefix, array('ignore_request' => true));
return $model;
}
public function pubblica()
{
echo 'I Am in SEND';
$this->display();
}
public function invia()
{
echo 'I Am in SEND';
$this->display();
}
}
Le due funzioni non vengono mai richiamate e non funziona neanche la pubblicazione sul singolo item