Hilfe bei Modul Topmusic

Begonnen von spike, 18 Februar 2006, 10:14:32

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

spike

brauche mal wieder hilfe..

das neue release des topmusic moduls ist rausgekommen.. und wohl NUR noch für php nuke 7.7 aufwärts.

ich brauche eigentlich nur einen block aus dem modul. aber sobald ich ihn eingebaut hab, zeigt es mir NUR noch das seitenbanner an und sonst nichts mehr. debug mode zeigt nix an..

ich hänge den block den ich drin hab mal an und den neuen block soweit ich sehe, gibts zwischen beiden kaum unterschiede..

das modul (sofern es jemand zum anschaun brauchen kann) gibts bei www.sergids.com

bei dem block hätte ich halt gerne, wie es im neuen block ist, dass man wählen kann ob nur neu hochgeladene ode rnur best voted angezeigt werden sollen.

kann mir jemand helfen ?

[gelöscht durch Administrator]

jubilee

Hallo !
Du muss nicht den Block analysieren sondern die da eingebundenen Klassendateien.
Die werden sich allemal verändert haben, weil im neueren Block zusätzliche Methoden in der Klasse aufgerufen werden, die vorher nicht da waren.
Dort wird die eigentliche Änderung sein.
Aber einen Vorteil hat das. Jetzt kannste gleich OOP lernen ;)
MfG
jubilee

spike

#2
OOP ?

achso, die antwort des modulautors vor einiger zeit:

There is no function to get newest albums by now, so you can't change function to get newest albums. You can only get Most voted or most visited albums.

In order to do what you want follow these instructions:

Add the following function at the end of AlbumDAO.php file:
Code:
function getLastAlbumList($numAlbums=10){

      $sSql="   SELECT

              ".$this->prefix."_topmusic_album.idalbum,

              ".$this->prefix."_topmusic_album.title,

              ".$this->prefix."_topmusic_artist.idartist,

              ".$this->prefix."_topmusic_artist.name as artistname

            FROM

              ".$this->prefix."_topmusic_album

              LEFT OUTER JOIN ".$this->prefix."_topmusic_artist ON (".$this->prefix."_topmusic_album.idartist=".$this->prefix."_topmusic_artist.idartist)

            ORDER BY idalbum desc

            LIMIT ".$numAlbums;

      //echo "sql=".$sSql."<br>";

      $stmt=$this->db->sql_query($sSql);

      $i=0;

      while($rs=$this->db->sql_fetchrow($stmt)){

         $albumO=new AlbumO();

         $albumO->setId($rs['idalbum']);

         $albumO->setTitle($rs['title']);

         $albumO->setIdartist($rs['idartist']);

         $albumO->setArtistname($rs['artistname']);

         $albumList[$i]=$albumO;

         $i++;

      }

      $this->db->sql_freeresult($stmt);

      return $albumList;

   }


hten, edit block-TMTopAlbumsMosaic.php (line 56) as follows:

Code:
$albumList=$albumDAO->getLastAlbumList($tmNumAlbumsRow*$tmNumRows);


das gaht soweit auch nur zeigts da eben dann keine bilder mit an...
naja und die neue version wird jetzt halt nur noch für 7.7 und aufwärts supportet..
dachte ihr könnt vielleicht helfen da ihr euch ja mitm mx auskennt (und auch sonst seh ich hier dauernd schnelle und gute hilfe im forum)

jubilee

ObjektOrientierteProgrammierung

jubilee

Hast schon einmal mit dem debug-Mode geschaut ?

spike

wenn ich den neune block einbau dann kommt ausser dem seitenbanenr (glaube das ist dann der header) nix mehr.. auch mit dem debug mode keine meldungen