A Mambo 4.5-ös sorozata a cikkeket alapértelmezettként 10-esével listázza le úgy, hogy a legfrissebb hírek/cikkek mindig a lista végére teszi. Ez szerintem több szempontól sem jó (legalábbis nekem nem felelt meg), hisz a 10 cikk nagyon kevés, jóval többet is elbír egy oldal illetve a "legfrissebb cikk a lista végére kerül, hadd kelljen lapoznia a látogatónak..." - na ez sem tetszett. :)

E fenti "problémára" jön most a megoldás. Ja és míg el nem felejtem, a hack a Mambo 4.5 109-es verziójához van, a későbbi verziókban elképzelhető, hogy az alábbi sorokat már kicsit máshol fogod megtalálni!

0.) Első és legfontosabb lépés: készítsd biztonsági mentést a módosítani kívánt fájlról!

1.) nyisd meg egy texteditorban az alábbi fájlt: www.szerverneve.hu/components/com_content/content.php

2.) keresd meg a 129-135. sor közti részt

Ezt keresd meg (129-135.sor)function showCategory( $id, $gid, $access, $sectionid ) {

global $database, $mainframe, $Itemid, $mosConfig_offset;

$limit = trim( mosGetParam( $_REQUEST, 'limit', 10 ) );

$limitstart = trim( mosGetParam( $_REQUEST, 'limitstart', 0 ) );

$noauth = !$mainframe->getCfg( 'shownoauth' );

3.) és a 132. sorban lévő 10-et cseréld ki annyira, amennyi cikk legyen listázva egyszerre a lapon (a lenti példában átírtam 50-re)

Erre cseréld ki (132.sor) $limit = trim( mosGetParam( $_REQUEST, 'limit', 50 ) );

4.) A fájlodat mentsd el, ha elég ennyi hack, már töltheted is fel a szerverre.

Amennyiben a cikkek megjelenésének sorrendjét is szeretnéd módosítani, még várj a feltöltéssel, nyisd meg újra a fájlt szerkesztésre és kövesd a lépéseket. :)

5.) keresd meg a 207. sort

Ezt keresd meg (207.sor). "\nORDER BY c.ordering"

6.) cseréld ki erre

Erre cseréld ki (207.sor). "\nORDER BY c.created DESC"

Most már tényleg mentheted a fájlt, aztán jöhet a feltöltés. ;)

Harder

Harder

Profil