• User Attivo

    Come inserire un'immagine in php?

    Ciao a tutti, vi scrivo perchè dopo aver effettuato una modifica apportata alla core di joomla vorrei completarla ma non so come. In particolare avendo seguito una guida sono riuscito a mostrare nella visualizzazione delle categorie e dell'articolo il numero delle visite ricevute da ogni articolo (cosa che di default non appare). Vorrei però inserire accanto al testo visite un'icona con un immagine delle statistiche (al posto dei caratteri | che ho inserito per ora per distanziare il testo dalla votazione). Non so però come poter fare questo in php (in html sarebbe semplice). Vi do il codice del file da modificare qui di seguito

    [PHP]<?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>
      
    </td>
    </tr>
    <?php endif; ?>

    <?php if ($this->params->get('show_hits')) : ?>
    _|_Visite :<?php echo $this->article->hits; ?>
    <?php endif; ?>

    <?php if ($this->params->get('show_create_date')) : ?>
    <tr>
    <td valign="top" class="createdate">
    <?php echo JHTML::('date', $this->article->created, JText::('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) !=0 && $this->params->get('show_modify_date')) : ?>
    <tr>
    <td class="modifydate">
    <?php echo JText::sprintf('LAST_UPDATED2', JHTML::('date', $this->article->modified, JText::('DATE_FORMAT_LC2'))); ?>
    </td>
    </tr>
    <?php endif; ?>
    </table>
    <span class="article_separator"> </span>
    <?php echo $this->article->event->afterDisplayContent; ?>[/PHP]

    Le righe che ho aggiunto io sono dalla 103 alla 105 comprese. Grazie


  • Consiglio Direttivo

    Ciao BILL152

    Se non ho capito male dovresti semplicemente far così:
    [php]<?php if ($this->params->get('show_hits')) : ?>
    <img src="urldellimmagine" /> Visite :<?php echo $this->article->hits; ?>[/php]
    Vedi se va bene così, basta inserire, in puro HTML (dato che sei all'esterno del modulo PHP) il richiamo all'immagine. 😉


  • User Attivo

    Grazie mille dell'aiuto.
    Ho risolto.
    Ciao. 😉


  • Consiglio Direttivo

    Di nulla. Alla prossima. 😉