Mambo – cikkek számának és sorrendjének változtatása

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. ;)

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét