Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Commander

Pagine: [1]
1
Pensavo di non utilizzare un componente esterno, ma di caricare la plugin direttamente all'interno del file defaul.php anche per avere un codice più pulito.

Comunque alla fine sono riuscito a trovare una soluzione ma specifica per il mio caso, ovvero per la plugin extravote che sto utilizzando.

Riporto di seguito il codice e chiedo se esiste un modo per universalizzare questa operazione ad ogni plugin

Codice

<?phpglobal $mainframe;include_once('components/com_content/models/article.php');include_once('components/com_content/helpers/query.php');$dispatcher =& JDispatcher::getInstance();$articleObject=new ContentModelArticle();$id= JRequest::getVar('content_id'); // content_id is the id of the content$limitstart = JRequest::getVar('limitstart', 0, '', 'int'); // for pagination, required for$articleObject->setId($id);$item=new JObject;$item->text = $articleObject->getArticle();$item->params = clone($mainframe->getParams('com_content'));JPluginHelper::importPlugin('content'); // very important$results=$dispatcher->trigger('onBeforeDisplayContent', array (& $item->text, & $item->params, $limitstart));echo $results[0];?>



2
ciao
provo a spiegarmi.. :)
devo realizzare un form di frontend in cui l'utente è in grado di scrivere un articolo, scegliere determinati parametri personalizzati e pubblicarlo.
L'articolo che sarà pubblicato dovrà visualizzare i parametri personalizzati in determinate posizioni e il plugin di rating (in questo caso"extravote") in una determinata posizione del layout dell'articolo.
Quindi il plugin in questione non può essere inserito nel testo dell'articolo ma deve occupare una specifica posizione ogni volta che l'articolo viene pubblicato.

Per ulteriori chiarimenti... resto a disposizione :)

3
Salve,
probabilmente devo aver perso qualche passaggio.

Ho creato una nuova posizione modulo e lo chiamata "posizionetest";
a questo punto nel mio file defoult.php che andrà ad eseguire l'Override del template dell'articolo ho inserito laddove ne avevo l'esigenza il codice

<table width="200" border="1">
  <tr>
    <td>
    <?php
    $params = &JComponentHelper::getParams( 'com_content' );
    echo $params->get( 'param2' );
    ?>
    </td>
    <td>
    <jdoc:include type="modules" name="posizionetest"  />
    </td>
  </tr>
</table>

dopodichè ho eseguito un test inserendo dal backend diverse tipologie di modulo nella nuova posizione creata ma all'interno dell'articolo nel frontend viene visualizzato solo il parametro personalizzato che ho creato.



4
Ciao
ti ringrazio innanzitutto per la risposta e volevo approffittare ancora della tua conoscenza :)
mi manca infatti a questo punto il passaggio fondamentale:
come si posiziona nel layout del template una posizione modulo?
grazie

5
Salve
Sto lavorando alla realizzazione di un template personalizzato tramite il processo di override, nel caso specifico mi sto occupando dell'ovverride del file defoult.php relativo all'articolo.
A questo punto, dopo aver creato vari parametri personalizzati e posizionati secondo le mie esigenze nel nuovo layout, avrei bisogno di posizionare una plugin.
Nel mio caso si tratta di una plugin di Rating, ovvero "Extravote" e vorrei sapere come e se è possibile posizionarlo all'interno del layout, tenendo presente che la sola digitazione del codice {extravote #} (che vale se inserito all'interno del testo dell'articolo) non porta ad alcun risultato.
Grazie mille

Giuseppe

6
Salve
Sono un nuovo utente del blog e sono diversi mesi che adopero il CMS Joomla.
Io avrei la necesiità di presentare gli articoli nel formato blog con uno specifico layout. Ad esempio in colonna vorrei visualizzare Titolo Immagine e Rating viceversa all'interno dell'articolo vorrei una dispositione diversa degli elementi.
Come posso superarare questo ostacolo?


Pagine: [1]


Web Design Bolzano Kreatif