2012-09-28 1 views
0

J'ai besoin d'utiliser deux dernières articles module de nouvelles dans mon site joomla 2.5. Dans un module, je veux montrer le dernier article, tandis que dans le second module, je veux montrer le deuxième dernier article. Comment puis-je définir ce param? J'essaie d'éditer le helper.php du module mod_articles_news, mais je ne sais pas comment définir ce param. Je suppose que je dois ajouter une ligne comme ceciobtenir le dernier article dernier joomla

$model->setState('somwthing', param); 

mais le problème est que je ne sais pas ce que j'ai à écrire. Je peux utiliser comme variable param la variable qui représente le nombre d'articles à afficher dans le module, parce que je le force à montrer seulement un article par module de sorte que param est inutile maintenant. Merci.

+0

Pourquoi vous devez définir ces valeurs dans params. vous pouvez lister à travers le concept de requête. –

+0

Mm .. pouvez-vous me donner un exemple? Merci :) – pindol

+0

Je pense que vous devez afficher les deux dernières nouvelles dans un module ou vous avez fait sur les modules séparés –

Répondre

0

Vérifiez cette

mod_modulename.php:

require_once (dirname(__FILE__).DS.'helper.php'); 

$news = modxxxxHelper::getlatestarticles(); 

helper.php

class modxxxxHelper 
{ 
    function getlatestarticles() 
    { 
     $db  =& JFactory::getDBO(); 
     $query = 'SELECT title FROM #__content WHERE state = 1 ORDER BY id desc limit 0,1'; 

     $db->setQuery($query); 
     $result = $db->loadResult();   

     return $result; 
    } 

} 

default.php

<?php echo $news; ?> 
0

Vous pouvez le faire en utilisant les paramètres du module lui-même.

Commencez par créer 2 modules 'Latest Articles' ou 'Latest News'.

Pour votre dernier article, ouvrez les paramètres du module dans le back-end:

  • Set 'Count' à '1'
  • 'Commander' à 'Récemment ajouté Première'

Pour votre deuxième article, ouvrez les paramètres du module dans le backend: - Réglez «Count» sur «1» - Définissez «Commander» sur «Fir récemment modifié st '

Ensuite, ouvrez l'article que vous souhaitez afficher en second lieu, ajoutez un espace à la fin de la phrase ou de quelque chose et réenregistrez. Cela changera l'horodatage modifié pour le plus récent provoquant l'affichage pour le deuxième module pour votre deuxième article

Questions connexes