Non l'ho mai fatto ma leggendo il tuo post mi e' subentrata una curiosita, mi piace troppo smanettare in joomla.. potrebbe tornare utile e mi sono accorto che se prendi come esempio il componente degli articoli esattamente nella pagina components/com_content/content.html.php puoi notare nel odice questo $params->get( 'print' ) ed e' la funzione da includere nella tua pagina del componente wrapper, leggi attentamente il codice sotto >
/**
* Show a content item
* @param object An object with the record data
* @param boolean If <code>false</code>, the print button links to a popup window. If <code>true</code> then the print button invokes the browser print method.
*/
function show( &$row, &$params, &$access, $page=0 ) {
global $mainframe, $hide_js;
global $mosConfig_live_site;
global $_MAMBOTS;
$mainframe->appendMetaTag( 'description', $row->metadesc );
$mainframe->appendMetaTag( 'keywords', $row->metakey );
// adds mospagebreak heading or title to <site> Title
if ( isset($row->page_title) && $row->page_title ) {
$mainframe->setPageTitle( $row->title .' '. $row->page_title );
}
// calculate Itemid
HTML_content::_Itemid( $row );
// determines the link and `link text` of the readmore button & linked title
HTML_content::_linkInfo( $row, $params );
// link used by print button
$print_link = $mosConfig_live_site. '/index2.php?option=com_content&task=view&id=' . $row->id .'&pop=1&page='. $page . $row->Itemid_link;
// process the new bots
$_MAMBOTS->loadBotGroup( 'content' );
$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row, &$params, $page ), true );
if ( $params->get( 'item_title' ) || $params->get( 'pdf' ) || $params->get( 'print' ) || $params->get( 'email' ) ) {
?>
> apri con un editor il file /components/com_wrapper/wrapper.html.php comincia modificare il wrapper tenendo presente che poi in ogni contenuto di quel tipo avrai i bottoni sempre in vista a meno che tu non lo imposti su non visualizzare dal pannello di controllo gestione contenuti..
ps poi fammi sapere come e' andata.