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

Kapcsolódó bejegyzések:
  • A devpapers.com -on találtam egy hasznos leírást, amiben egy olyan kódot mutattak be, mely segítségével egy adott könyvtárból véletlenszerűen lehet képet választ …

  • A mai 4.5.x > 4.5.1-re + grafika frissítés kapcsán előjött pár dolog, ami reményeim szerint hasznos lehet más mambo tulajdonosoknak is. Ezeket pontokba szedve …

  • A szerverről történő oldal-letöltéseket számolja. A működéshez PHP-t futtató szerverre lesz szükségünk. A scriptet be lehet illeszteni a …

  • Biztos találkoztál már olyan oldallal, mely megmutatta a látogatók aktuális IP-jét és/vagy HOST-ját. A módszer nem túl bonyolult, mint az a leírásból is kider&uu …

  • Weblap tervezésénél az egyik legfontosabb dolog az átláthatóság. Ennek egyik alapeleme az, hogy a különböző dolgokat ABC sorrendben írjuk ki… Én ma belefutott …

A cikket beküldte: Harder (http://blog.harder.hu)

Szólj hozzá
a Mambo – cikkek számának és sorrendjének változtatása c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>