Back to top

Autore Topic: icone stampa, pdf e mail  (Letto 10118 volte)

Offline Proto

  • Nuovo arrivato
  • *
  • Post: 34
    • Mostra profilo
icone stampa, pdf e mail
« il: 29 Set 2009, 00:54:29 »
Ciao ragazzi volevo chiedervi se posso spostare le icone stampa, pdf e mail che sono presenti sopra ogni articolo e vorrei metterle sotto di essi, in quanto molti moduli sono sopra degli articoli e quindi quando si cambiano pagine con moduli diversi le icone si spostano da una parte all altra... vorrei metterle fisse e l'unico modo mi sembra quello di metterle in fondo ogni articolo !!!

Idee? grazie PROTO

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #1 il: 29 Set 2009, 01:44:13 »
Devi fare l'override
del file components\com_content\views\article\tmpl\default.php
 ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Proto

  • Nuovo arrivato
  • *
  • Post: 34
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #2 il: 30 Set 2009, 13:39:54 »
Dovrei averlo capito l'override però non so che tipo di codice devo inserire, come si fa a far cambiar posizione a queste icone? Io ho provato a sostituire tagliare e incollare gli if dove mostra le icone..

Se ti è utile magari ti posto il file defeault.php perchè davvero non so che righe di codice modificare !

Codice: [Seleziona]
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$canEdit = ($this->user->authorize('com_content''edit''content''all') || $this->user->authorize('com_content''edit''content''own'));
?>

<?php if ($this->params->get('show_page_title'1) && $this->params->get('page_title') != $this->article->title) : ?>
<div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<?php if ($canEdit || $this->params->get('show_title') || $this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
<table class="contentpaneopen<?php echo $this->params->get'pageclass_sfx' ); ?>">
<tr>
<?php if ($this->params->get('show_title')) : ?>
<td class="contentheading<?php echo $this->params->get'pageclass_sfx' ); ?>" width="100%">
<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
<a href="<?php echo $this->article->readmore_link?>" class="contentpagetitle<?php echo $this->params->get'pageclass_sfx' ); ?>">
<?php echo $this->escape($this->article->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->article->title); ?>
<?php endif; ?>
</td>
<?php endif; ?>
 <?php if (!$this->print) : ?>
<?php if ($this->params->get('show_pdf_icon')) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.pdf',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>

<?php if ( $this->params->get'show_print_icon' )) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.print_popup',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>

<?php if ($this->params->get('show_email_icon')) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.email',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>
<?php if ($canEdit) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.edit'$this->article$this->params$this->access); ?>
</td>
<?php endif; ?>
<?php else : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.print_screen',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>
</tr>
</table>
<?php endif; ?>

<?php  if (!$this->params->get('show_intro')) :
echo $this->article->event->afterDisplayTitle;
endif; 
?>

<?php echo $this->article->event->beforeDisplayContent?>
<table class="contentpaneopen<?php echo $this->params->get'pageclass_sfx' ); ?>">
<?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?>
<tr>
<td>
<?php if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) : ?>
<span>
<?php if ($this->params->get('link_section')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'?>
<?php endif; ?>
<?php echo $this->article->section?>
<?php if ($this->params->get('link_section')) : ?>
<?php echo '</a>'?>
<?php endif; ?>
<?php if ($this->params->get('show_category')) : ?>
<?php echo ' - '?>
<?php endif; ?>
</span>
<?php endif; ?>
<?php if ($this->params->get('show_category') && $this->article->catid) : ?>
<span>
<?php if ($this->params->get('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug$this->article->sectionid)).'">'?>
<?php endif; ?>
<?php echo $this->article->category?>
<?php if ($this->params->get('link_category')) : ?>
<?php echo '</a>'?>
<?php endif; ?>
</span>
<?php endif; ?>
</td>
</tr>
<?php endif; ?>
<?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?>
<tr>
<td valign="top">
<span class="small">
<?php JText::printf'Written by', ($this->article->created_by_alias $this->article->created_by_alias $this->article->author) ); ?>
</span>
&nbsp;&nbsp;
</td>
</tr>
<?php endif; ?>

<?php if ($this->params->get('show_create_date')) : ?>
<tr>
<td valign="top" class="createdate">
<?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC2')) ?>
</td>
</tr>
<?php endif; ?>

<?php if ($this->params->get('show_url') && $this->article->urls) : ?>
<tr>
<td valign="top">
<a href="http://<?php echo $this->article->urls ?>" target="_blank">
<?php echo $this->article->urls?></a>
</td>
</tr>
<?php endif; ?>

<tr>
<td valign="top">
<?php if (isset ($this->article->toc)) : ?>
<?php echo $this->article->toc?>
<?php endif; ?>
<?php echo $this->article->text?>
</td>
</tr>

<?php if ( intval($this->article->modified) !=&& $this->params->get('show_modify_date')) : ?>
<tr>
<td class="modifydate">
<?php echo JText::sprintf('LAST_UPDATED2'JHTML::_('date'$this->article->modifiedJText::_('DATE_FORMAT_LC2'))); ?>
</td>
</tr>
<?php endif; ?>
</table>
<span class="article_separator">&nbsp;</span>
<?php echo $this->article->event->afterDisplayContent?>

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #3 il: 30 Set 2009, 14:13:50 »
Non è una buona idea pubblicare una porzione così lunga di codice Proto. Ma dato che ci siamo prendi questa parte di codice, tagliala e incollala in fondo al resto  ;)
Codice: [Seleziona]
<div class="article-tools">
<div class="article-meta">
<?php if ($this->params->get('show_create_date')) : ?>
<span class="createdate">
<?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC2')) ?>
</span>
<?php endif; ?>

<?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?>
<span class="createby">
<?php JText::printf(($this->article->created_by_alias $this->article->created_by_alias $this->article->author) ); ?>
</span>
<?php endif; ?>

<?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?>
<?php if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) : ?>
<span class="article-section">
<?php if ($this->params->get('link_section')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'?>
<?php endif; ?>
<?php echo $this->article->section?>
<?php if ($this->params->get('link_section')) : ?>
<?php echo '</a>'?>
<?php endif; ?>
<?php if ($this->params->get('show_category')) : ?>
<?php echo ' - '?>
<?php endif; ?>
</span>
<?php endif; ?>
<?php if ($this->params->get('show_category') && $this->article->catid) : ?>
<span class="article-section">
<?php if ($this->params->get('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug$this->article->sectionid)).'">'?>
<?php endif; ?>
<?php echo $this->article->category?>
<?php if ($this->params->get('link_category')) : ?>
<?php echo '</a>'?>
<?php endif; ?>
</span>
<?php endif; ?>
<?php endif; ?>
</div>

<?php if ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
<div class="buttonheading">
<?php if (!$this->print) : ?>
<?php if ($this->params->get('show_email_icon')) : ?>
<span>
<?php echo JHTML::_('icon.email',  $this->article$this->params$this->access); ?>
</span>
<?php endif; ?>

<?php if ( $this->params->get'show_print_icon' )) : ?>
<span>
<?php echo JHTML::_('icon.print_popup',  $this->article$this->params$this->access); ?>
</span>
<?php endif; ?>

<?php if ($this->params->get('show_pdf_icon')) : ?>
<span>
<?php echo JHTML::_('icon.pdf',  $this->article$this->params$this->access); ?>
</span>
<?php endif; ?>
<?php else : ?>
<span>
<?php echo JHTML::_('icon.print_screen',  $this->article$this->params$this->access); ?>
</span>
<?php endif; ?>
</div>
<?php endif; ?>

<?php if ($this->params->get('show_url') && $this->article->urls) : ?>
<span class="article-url">
<a href="http://<?php echo $this->article->urls ?>" target="_blank">
<?php echo $this->article->urls?></a>
</span>
<?php endif; ?>
</div>
Se non intendi spostare l'intera barra allora copiala e incollala in fondo. Ti appariranno due barre, una sopra  e una sotto l'articolo. Poi con calma provi a togliere dall'una e dall'altra
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Proto

  • Nuovo arrivato
  • *
  • Post: 34
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #4 il: 30 Set 2009, 17:34:34 »
Perchè che problemi ci sonose pubblico il codifce? Il tuo pezzo quindi lo devo incollare sotto il mio alla fine di tutto e le icone si spostano o devo sostituire il tuo al mio? Scusa sono alle prime armi :)

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #5 il: 30 Set 2009, 21:35:47 »
Citazione
Perchè che problemi ci sonose pubblico il codifce?
solo per evitare di fare pagine lunghe mezzo chilometro...  ;D

Quanto al codice
Citazione
prendi questa parte di codice, tagliala e incollala in fondo al resto  ;)
devi cercare quella parte del codice nel tuo default.php, evidenziarla, tagliarla e incollarla  sotto al codice di default.php  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Proto

  • Nuovo arrivato
  • *
  • Post: 34
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #6 il: 01 Ott 2009, 13:08:37 »
hai ragione scusa !
Però io ti ho copiato tutto il file default.php e il pezzo che inizia con div class article-tools non esiste nel file.. infatti se controlli sopra non c'è.. quindi non posso tagliarlo e incollarlo sotto perchè proprio non lo trovo !
Come dici che potrei agire?

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #7 il: 01 Ott 2009, 15:39:39 »
Scusami, evevo fatto le prove in un file già sovrascritto con il codice lievemente diverso dal tuo  ;D
Ti allego il tuo file modificato  ;)

[allegato vecchio più di un anno eliminato automaticamente]
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Proto

  • Nuovo arrivato
  • *
  • Post: 34
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #8 il: 02 Ott 2009, 17:08:32 »
Ho provato toni a mottere il tuo file ma le icone sono sempre allo stesso posto  :(

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #9 il: 02 Ott 2009, 19:40:12 »
Non è possibile Proto. L'ho appena scaricato ed  applicato a un template vergine.
Le icone appaiono in fondo a destra dell'articolo :)
Probabilmente sbagli qualcosa. Dimmi dove lo metti quel file
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline cerberus

  • Esploratore
  • **
  • Post: 98
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #10 il: 30 Dic 2009, 10:39:45 »
Mi sono permesso di sfruttare le tue indicazioni, e a me ha funzionato perfettamente, le icone ora me le trovo sotto l'articolo, ora devo però spostare anche la data di creazione e l'autore dell'articolo!
Però non capisco una cosa, io ho un'homepage, dove ci sono in elenco 6 articoli, e le icone nell'articolo in home page si trovano ancora al loro posto (sopra l'articolo), appena apro il singolo articolo, le icone sono correttamente sotto all'articolo stesso.

Come mai non si applicano le modifiche anche nella visualizzazione in prima pagina?

Grazie mille!

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #11 il: 30 Dic 2009, 10:45:47 »
Perchè il file che determina la visualizzazione della prima pagina è un altro... Si chiama default_item.php e sta in questa cartella:
components\com_content\views\frontpage\tmpl  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #12 il: 03 Feb 2010, 13:36:32 »
ciao, riaprendo questo post perche non so com'e' ma non riesco a farlo..

ho cercato il file che tonicopi aveva allegato ma non lo trovo :|
ho provato a modificare il codice spostando questo:


Codice: [Seleziona]
<?php if ($canEdit || $this->params->get('show_title') || $this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
<table class="contentpaneopen<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<tr>
<?php if ($this->params->get('show_title')) : ?>
<td class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="100%">
<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
<a href="<?php echo $this->article->readmore_link?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->article->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->article->title); ?>
<?php endif; ?>
</td>
<?php endif; ?>
<?php if (!$this->print) : ?>
<?php if ($this->params->get('show_pdf_icon')) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.pdf',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>

<?php if ( $this->params->get'show_print_icon' )) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.print_popup',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>

<?php if ($this->params->get('show_email_icon')) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.email',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>
<?php if ($canEdit) : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.edit'$this->article$this->params$this->access); ?>
</td>
<?php endif; ?>
<?php else : ?>
<td align="right" width="100%" class="buttonheading">
<?php echo JHTML::_('icon.print_screen',  $this->article$this->params$this->access); ?>
</td>
<?php endif; ?>

a fine pagina, qui:

Codice: [Seleziona]
<?php if ( intval($this->article->modified) !=&& $this->params->get('show_modify_date')) : ?>
<tr>
<td class="modifydate">
<?php echo JText::sprintf('LAST_UPDATED2'JHTML::_('date'$this->article->modifiedJText::_('DATE_FORMAT_LC2'))); ?>
</td>
</tr>
<?php endif; ?>
[size=12pt][color=red]
*INSERITO QUI[/color][/size]

</table>
<span class="article_separator">&nbsp;</span>
<?php echo $this->article->event->afterDisplayContent?>


ma nulla, sbaglio posto vero?
per quanto riguarda l'override io non ho le cartelle che sono specificate, vanno create giusto?

sena chiedervi di seguirmi passo passo e' possibile vedere il file modificato che avevi preparato (tonicopi) x proto? o cmq un esempio che funziona sicuramente?
grazie mille

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #13 il: 03 Feb 2010, 14:51:36 »
Il file è lì allegato al mio post, dove dico che lo allego. Tu non lo vedi?
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #14 il: 04 Feb 2010, 09:06:43 »
incredibile.. adesso si, ma ieri non c'era... avro' le traveggole??
grazie!

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #15 il: 04 Feb 2010, 10:07:38 »
non riesco a capire ma qualcosa non funziona, adesso sospetto sia l'override.
ho seguito le istruzioni che ho trovato qui http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html

come dicevi tu in uno dei primi post.
in pratica sono andata nel mio template, nella cartella html ho creato la cartella com_content/article e ho inserito dentro il default.php (per la cronaca dopo aver testato il mio modificato, ho provato direttamente col tuo).
niente da fare :(
sbaglio qualcosa?

ma se io sostituisco il default.php originale, quello dentro components/com_content/views/article/tmpl/ non va bene eh?

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #16 il: 04 Feb 2010, 10:58:21 »
scovato l'arcano!
funziona nella visualizzazione del singolo articolo... pensavo la modifica riguardasse anche la pagina visualizzazione categoria blog (perche credevo che la pagina categoria blog fosse composta da pezzi di singoli articoli).

Ora quindi mi trovo ad avere la pagina di tutti i prodotti (cat blog appunto) con i titoli tutti sbagliati perche' le icone son li di fianco e la visualizzazione che desidero quando apro il link "leggi tutto" e vado sul singolo articolo.

qualche idea per:
- o togliere del tutto le icone dalla visualizzazione categoria lasciandole epro negli articoli
- far in modo che anche nella viualizzazione categoria le icone stiano in basso (in concomitanza con il link leggi tutto magari)
troppo incasinato?
grazie!

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #17 il: 04 Feb 2010, 12:26:54 »
aggiornamento, sto editando il file blog_item.php ma se faccio la stessa cosa fatta in default.php x gli articoli le icone le mette al posto giusto ma perde la formattazione delle colonne (ne mostra 1 e piu larga del dovuto..)... ammetto, non e' che io e il php ci capiamo proprio al volo ;)

Offline paskuale.it

  • Esploratore
  • **
  • Post: 166
    • Mostra profilo
Re:icone stampa, pdf e mail
« Risposta #18 il: 19 Apr 2012, 12:10:43 »
Salve io avrei una esigenza simile ... ma al di fuori dei contesti /article o /featured .. ma in un nuovo componente !!

Come posso richiamare le 3 icone da zero ?

Grazie

 



Web Design Bolzano Kreatif