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]
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
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)
ObjektOrientierteProgrammierung
Hast schon einmal mit dem debug-Mode geschaut ?
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