it-swarm-eu.dev

Visualizzazione di più articoli nella vista articoli

Sto usando Joomla 3.3.6 e ho progettato la pagina di contenuti come voglio, ma ho bisogno di un'altra cosa.
Esiste un plug-in o un componente per visualizzare tutti/altri articoli come un elenco, in modo che l'utente possa spostarsi su di essi. La pagina del contenuto finale dovrebbe avere il contenuto da leggere e sotto un elenco di altri articoli suggeriti.

Ho cercato molto sull'argomento, ma non ho avuto fortuna a trovare quello che volevo.

==============

Ho pensato in un altro modo: è possibile ottenere articoli dalla tabella del database usando JFactory::getDbo() e visualizzarli nella vista articoli, e come?

Per favore, consigli ...

3
Ya Basha

Sì, è possibile creare una sostituzione nel file modello di visualizzazione articoli ed effettuare una chiamata al db per recuperare articoli e visualizzarli.

Ma forse sarebbe meglio usare un modulo articolo per questo. Se il modello ha una posizione del modulo sotto la posizione del componente (contenuto), è possibile assegnarlo lì. In caso contrario, è possibile crearne uno nuovo.

Se mostrare il modulo in una posizione del modulo non è quello desiderato, è anche possibile caricare il modulo all'interno dell'articolo.

Puoi sempre caricare i moduli all'interno di un articolo, con {loadposition positionx} - con il Content Plugin - Load Modules abilitato.

Se desideri che tutti gli articoli includano il modulo e ti stanchi del processo di aggiunta manuale del modulo a ciascun articolo, puoi creare una sostituzione per la vista degli articoli e caricare il modulo in modo dinamico.

Crea un modello di sostituzione per l'articolo e utilizzalo dove preferisci, immagina di volerlo dopo il contenuto dell'articolo, quindi sarebbe da qualche parte dopo:

$this->item->text;

Codice per caricare il modulo all'interno del modello di articolo:

   <?php 
   jimport( 'joomla.application.module.helper' );

    $modules = JModuleHelper::getModules( 'articlebottom' ); // Get Modules assigned at a position articlebottom (Returns and array)- it can be a custom position. 

    $attribs = array('style' => 'xhtml'); // define module attributes, like module chrome. 

    if (count($modules)>0) { // Checking if there are modules ?> 

        <!-- Module wrapper -->
        <div id="top-contentb" class="top-content">

            <?php echo JModuleHelper::renderModule($modules[0], $attribs); // Render the first module of the $modules array.?> 

        </div>

* Puoi trovare ulteriori informazioni sulla creazione di sostituzioni di modelli qui e in Joomla.org.

Infine, vale la pena controllare la Directory delle estensioni di Joomla per le estensioni degli articoli - oltre ai moduli, potrebbe esserci un plug-in di contenuto che può caricare suggerimenti di articoli (come articoli simili, articoli recenti, articoli di categoria ecc.).

2
FFrewin

Quello sarebbe un modulo. Ci sono già articoli correlati e moduli recenti in Joomla! e la directory delle estensioni ha molto di più. Probabilmente sarai in grado di trovare qualcosa adatto alle tue esigenze particolari. (Non capisco davvero quali tipi di articoli in particolare vuoi mostrare e come, e il modulo corretto dipende da quello, quindi non posso essere più specifico.)

0
Ville Niemi