Page 1 of 1

[réglé] Afficher les articles modifiés dans mod_latestnews ?

Posted: Tue Jul 03, 2007 8:09 pm
by koestel
Bonjour,
je cherche à modifier le module mod_latestnews.php j'aimerai sur le choix 3 pouvoir afficher les nouveaux articles ET les articles qui ont été mise à jour dernièrement.
Dois-je modifier la requete ou en faire une autre dans ce genre?

Code: Select all

SELECT DATE_FORMAT(modified,'".$dateformat."') AS mod_date, modified ?

Code: Select all

	case 3: 
	//Both
		$whereCatid = '';
		if ($catid) {
			$catids = explode( ',', $catid );
			mosArrayToInts( $catids );
			$whereCatid = "\n AND ( a.catid=" . implode( " OR a.catid=", $catids ) . " )";
		}
		$whereSecid = '';
		if ($secid) {
			$secids = explode( ',', $secid );
			mosArrayToInts( $secids );
			$whereSecid = "\n AND ( a.sectionid=" . implode( " OR a.sectionid=", $secids ) . " )";
		}
		
		$query = "SELECT a.id, a.title, a.sectionid, a.catid, cc.access AS cat_access, s.access AS sec_access, cc.published AS cat_state, s.published AS sec_state"
		. "\n FROM #__content AS a"
		. "\n LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id"
		. "\n LEFT JOIN #__categories AS cc ON cc.id = a.catid"
		. "\n LEFT JOIN #__sections AS s ON s.id = a.sectionid"
		. "\n WHERE a.state = 1"
		. "\n AND ( a.publish_up = " . $database->Quote( $nullDate ) . " OR a.publish_up <= " . $database->Quote( $now ) . " )"
		. "\n AND ( a.publish_down = " . $database->Quote( $nullDate ) . " OR a.publish_down >= " . $database->Quote( $now ) . " )"
		
		. ( $access ? "\n AND a.access <= " . (int) $my->gid : '' )
		. $whereCatid
		. $whereSecid
		. ( $show_front == '0' ? "\n AND f.content_id IS NULL" : '' )
		. "\n ORDER BY a.created DESC"
		;
		$database->setQuery( $query, 0, $count );
		$temp = $database->loadObjectList();
Merci

Bruno

Re: modif sur le mod_latestnews ?

Posted: Tue Jul 10, 2007 9:40 am
by ouly
Hello koestel,
Essaye en remplaçant :

Code: Select all

		$query = "SELECT a.id, a.title, a.sectionid, a.catid, cc.access AS cat_access, s.access AS sec_access, cc.published AS cat_state, s.published AS sec_state"
		. "\n FROM #__content AS a"
		. "\n LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id"
		. "\n LEFT JOIN #__categories AS cc ON cc.id = a.catid"
		. "\n LEFT JOIN #__sections AS s ON s.id = a.sectionid"
		. "\n WHERE a.state = 1"
		. "\n AND ( a.publish_up = " . $database->Quote( $nullDate ) . " OR a.publish_up <= " . $database->Quote( $now ) . " )"
		. "\n AND ( a.publish_down = " . $database->Quote( $nullDate ) . " OR a.publish_down >= " . $database->Quote( $now ) . " )"
		. ( $access ? "\n AND a.access <= " . (int) $my->gid : '' )
		. $whereCatid
		. $whereSecid
		. ( $show_front == '0' ? "\n AND f.content_id IS NULL" : '' )
		. "\n ORDER BY a.created DESC"
		;
par :

Code: Select all

		$query = "SELECT IF( a.created < a.modified, a.modified, a.created ) as ordering,"
                . "\n a.id, a.title, a.sectionid, a.catid, cc.access AS cat_access, s.access AS sec_access, cc.published AS cat_state, s.published AS sec_state"
		. "\n FROM #__content AS a"
		. "\n LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id"
		. "\n LEFT JOIN #__categories AS cc ON cc.id = a.catid"
		. "\n LEFT JOIN #__sections AS s ON s.id = a.sectionid"
		. "\n WHERE a.state = 1"
		. "\n AND ( a.publish_up = " . $database->Quote( $nullDate ) . " OR a.publish_up <= " . $database->Quote( $now ) . " )"
		. "\n AND ( a.publish_down = " . $database->Quote( $nullDate ) . " OR a.publish_down >= " . $database->Quote( $now ) . " )"
		. ( $access ? "\n AND a.access <= " . (int) $my->gid : '' )
		. $whereCatid
		. $whereSecid
		. ( $show_front == '0' ? "\n AND f.content_id IS NULL" : '' )
		. "\n ORDER BY ordering DESC"
		;
Ouly

Re: modif sur le mod_latestnews ?

Posted: Mon Jul 16, 2007 9:29 am
by koestel
Merci pour ton code j'ai pu me débrouiller avec ton exemple.

:)

Re: modif sur le mod_latestnews ?

Posted: Mon Jul 16, 2007 11:57 am
by mejean
Tu ne veux pas nous faire un petit package mod_ ?

Re: modif sur le mod_latestnews ?

Posted: Mon Jul 16, 2007 12:37 pm
by koestel
Je vous donne ca ce soir sans soucis.

Re: modif sur le mod_latestnews ?

Posted: Wed Jul 18, 2007 8:40 pm
by koestel
mejean wrote: Tu ne veux pas nous faire un petit package mod_ ?
Voici le fameux module qui permet de lister les derniers articles ou les articles maj.
Sachant qu'en prenant l'option article maj il affichera les derniers articles maj mais aussi les nouveaux articles, c'est pratique pour lister le contenu d'un site type intranet pour savoir ce qui se passe, et ce qui à de neuf.
Il est aussi possible d'activer la date.

Voilà désolé pour le retard  ;)


Bruno

Re: modif sur le mod_latestnews ?

Posted: Thu Jul 19, 2007 7:39 am
by mejean
Excellent ! Je teste !
Mets-le sur ton site en téléchargement libre et présente-le sur extension.joomla.org !

Re: [réglé] Afficher les articles modifiés dans mod_latestnews ?

Posted: Sat Jan 31, 2009 1:35 pm
by kalish
Super, c'est pille ce que je cherchais... merci beaucoup!

Re: modif sur le mod_latestnews ?

Posted: Mon May 03, 2010 3:58 pm
by ugogo
koestel wrote:
mejean wrote: Tu ne veux pas nous faire un petit package mod_ ?
Voici le fameux module qui permet de lister les derniers articles ou les articles maj.
Sachant qu'en prenant l'option article maj il affichera les derniers articles maj mais aussi les nouveaux articles, c'est pratique pour lister le contenu d'un site type intranet pour savoir ce qui se passe, et ce qui à de neuf.
Il est aussi possible d'activer la date.

Voilà désolé pour le retard  ;)


Bruno
bonjour à tous, j'arrive très longtemps après... est-ce que ce module existe en version J!1.5 ?
Merci