Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : ZioRiP 01 Mar 2012, 19:22:51

: Modifica al core - pulsanti stampa, email ecc... negli articoli
: ZioRiP 01 Mar 2012, 19:22:51
Ciao, chiedo scusa, non ho cercato sul forum, ma ho mia moglie che mi ha appena intimato i 5 minuti prima di andare a cena... perdonatemi :D


Oggi stavo pensando che sarebbe molto bello poter avere i pulsanti di facebook, twitter e quant'altro insieme ai pulsantini di stampa e invia mail degli articoli di joomla.


Ho un template veramente carino che mi dispone questi pulsanti in maniera molto elegante e mi dispiacerebbe aggiungerne altri da altre parti.


Siccome dubito che ci siano delle estensioni che vadano a posizionare questi pulsantini proprio dove li vorrei io, qualcuno sarebbe così gentile da dirmi dove mettere le manine per modificare direttamente Joomla!?


Grazie in anticipo... i 5 minuti sono passati, devo scappare :D


Ciao
: Re:Modifica al core - pulsanti stampa, email ecc... negli articoli
: ZioRiP 01 Mar 2012, 21:02:08
ok, nel frattempo ho fatto qualche progresso:


Ho individuato il file del template degli articoli che si chiama default.php e si trova in una serie di cartelle e sottocartelle (\components\com_content\views\article\tmpl).
Ho scoperto che è sufficiente modificare il template aggiungendo questo file all'interno di un'altro albero di cartelle nel template (\templates\nome-template\html\com_content\article)


Ora mi trovo davanti al PHP e forse anche al CSS... due cose a me pressoché ignote che però sono molto fortunato a pacioccare ;)


Una cosa non ho capito.... i file default.php nel mio template contiene un sacco di riferimenti a cose che mi sembrerebbero classi css, ma non saprei mica se ho ragione o meno.
io metto qua una lista con la speranza che qualcuno mi sappia dire come procedere:


Riga 21
:
$showIcons = ($params->get('show_print_icon') || $params->get('show_email_icon') || $canEdit);


Da riga 45 a 71
:
<div class="rt-article-icons">
<ul class="actions">
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup',  $this->item$params); ?>
</li>
<?php endif; ?>

<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email',  $this->item$params); ?>
</li>
<?php endif; ?>

<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit'$this->item$params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li>
<?php echo JHtml::_('icon.print_screen',  $this->item$params); ?>
</li>
<?php endif; ?>
</ul>
<>