Betreff: Pddownloads ratings für jede kategorie addieren & toplist ? von metin am 04.10.2005 14:07:25
ich weiss ich nerve schon wieder damit aber habe das problem immernoch nicht lösen können.
xoops 2.0.13
haben in pddownloads 2 kategorien mit mehreren unterkategorien. Die vergebenen punkte in den unterkategorien sollen auf einer zusätzlichen toplist erscheinen.
in der sql sind die unter Pddownloads_votedata alle daten abgespeichert. Denke mal das ich dort noch eine tabelle hinzufügen müsste. Problem ist nur ich kenne mich mit sql noch nicht besonders aus, versuchs zu verstehen und mehr als rumexperimentieren bleibt mir net übrig.
topten.php file download
#
# Table structure for table `PDdownloads_votedata`
#
CREATE TABLE PDdownloads_votedata (
ratingid int(11) unsigned NOT NULL auto_increment,
lid int(11) unsigned NOT NULL default '0',
ratinguser int(11) NOT NULL default '0',
rating tinyint(3) unsigned NOT NULL default '0',
ratinghostname varchar(60) NOT NULL default '',
ratingtimestamp int(10) NOT NULL default '0',
PRIMARY KEY (ratingid),
KEY ratinguser (ratinguser),
KEY ratinghostname (ratinghostname),
KEY lid (lid)
) TYPE=MyISAM;
#
# Dumping data for table `PDdownloads_votedata`
#
# --------------------------------------------------------
#
# Table structure for table `PDdownloads_cat`
#
CREATE TABLE PDdownloads_cat (
cid int(5) unsigned NOT NULL auto_increment,
pid int(5) unsigned NOT NULL default '0',
title varchar(50) NOT NULL default '',
imgurl varchar(150) NOT NULL default '',
description varchar(255) NOT NULL default '',
total int(11) NOT NULL default '0',
spotlighttop int(11) NOT NULL default '0',
spotlighthis int(11) NOT NULL default '0',
nohtml int(1) NOT NULL default '0',
nosmiley int(1) NOT NULL default '0',
noxcodes int(1) NOT NULL default '0',
noimages int(1) NOT NULL default '0',
nobreak int(1) NOT NULL default '1',
weight int(11) NOT NULL default '0',
PRIMARY KEY (cid),
KEY pid (pid)
) TYPE=MyISAM;
#
# Dumping data for table `PDdownloads_cat`
#
# --------------------------------------------------------
# --------------------------------------------------------
#
# Table structure for table `PDdownloads_downloads`
#
CREATE TABLE PDdownloads_downloads (
lid int(11) unsigned NOT NULL auto_increment,
cid int(5) unsigned NOT NULL default '0',
title varchar(100) NOT NULL default '',
url varchar(255) NOT NULL default '',
homepage varchar(100) NOT NULL default '',
version varchar(20) NOT NULL default '',
size int(8) NOT NULL default '0',
platform varchar(50) NOT NULL default '',
screenshot varchar(255) NOT NULL default '',
submitter int(11) NOT NULL default '0',
publisher varchar(255) NOT NULL default '',
status tinyint(2) NOT NULL default '0',
date int(10) NOT NULL default '0',
hits int(11) unsigned NOT NULL default '0',
rating double(6,4) NOT NULL default '0.0000',
votes int(11) unsigned NOT NULL default '0',
comments int(11) unsigned NOT NULL default '0',
features text NOT NULL,
homepagetitle varchar(255) NOT NULL default '',
forumid int(11) NOT NULL default '0',
dhistory text NOT NULL,
published int(11) NOT NULL default '1089662528',
expired int(10) NOT NULL default '0',
updated int(11) NOT NULL default '0',
offline tinyint(1) NOT NULL default '0',
description text NOT NULL,
ipaddress varchar(120) NOT NULL default '0',
notifypub int(1) NOT NULL default '0',
PRIMARY KEY (lid),
KEY cid (cid),
KEY status (status),
KEY title (title(40))
) TYPE=MyISAM;
#
# Dumping data for table `PDdownloads_downloads`
#
# --------------------------------------------------------
Müsste halt noch ne php seite erzeugen für die kategorie toplist. Das wird zwar auch net so einfach aber ich denke es müsste alles machbar sein.
mir ist es jetzt nur wichtig worauf ich zu achten habe wenn ich ein modul wie pddownloads so gravierend verändere.
|