MyXoops Forum

Pddownloads ratings für jede kategorie addieren & toplist ? [Module für Bildergalerien, Downloads und Faq] - myXOOPS German Support

Larry77

"myXOOPs"-Neuling
Gepostet am:02.11.2005 20:28
Larry77
Larry77 Offline (Show more)
"myXOOPs"-Neuling
Posts: 10
Since: 25.10.2005
#2

Re: Pddownloads ratings für jede kategorie addieren & toplist ?

Ich gehe jetzt mal nicht auf den Code bzw die Datenbankstruktur ein und kenne leider das Addon auch noch nicht. Mir ist jedoch aufgefallen, dass ich aus Deiner Beschreibung dessen, was Du erreichen willst, nicht schlau werde.

Ich habe es soweit verstanden, dass Du Votings die für jeden Download gespeichert sind, irgendwie für eine Oberkategorie summieren willst. Was ich dabei jedoch nicht kapiere, wofür die neuen Datenbankstrukturen sein sollen. Es wäre wesentlich einfacher die Daten über die vorhandenen Strukturen einfach jedesmal neu zu berechnen.

Gruß Larry

metin

"myXOOPs"-Neuling
Gepostet am:04.10.2005 14:07
metin
metin Offline (Show more)
"myXOOPs"-Neuling
Posts: 25
Since: 19.06.2003
#1

Pddownloads ratings für jede kategorie addieren & toplist ?

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(11unsigned NOT NULL auto_increment,
  
lid int(11unsigned NOT NULL default '0',
  
ratinguser int(11NOT NULL default '0',
  
rating tinyint(3unsigned NOT NULL default '0',
  
ratinghostname varchar(60NOT NULL default '',
  
ratingtimestamp int(10NOT 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(5unsigned NOT NULL auto_increment,
  
pid int(5unsigned NOT NULL default '0',
  
title varchar(50NOT NULL default '',
  
imgurl varchar(150NOT NULL default '',
  
description varchar(255NOT NULL default '',
  
total int(11NOT NULL default '0',
  
spotlighttop int(11NOT NULL default '0',
  
spotlighthis int(11NOT NULL default '0',
  
nohtml int(1NOT NULL default '0',
  
nosmiley int(1NOT NULL default '0',
  
noxcodes int(1NOT NULL default '0',
  
noimages int(1NOT NULL default '0',
  
nobreak int(1NOT NULL default '1',
  
weight int(11NOT 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(11unsigned NOT NULL auto_increment,
  
cid int(5unsigned NOT NULL default '0',
  
title varchar(100NOT NULL default '',
  
url varchar(255NOT NULL default '',
  
homepage varchar(100NOT NULL default '',
  
version varchar(20NOT NULL default '',
  
size int(8NOT NULL default '0',
  
platform varchar(50NOT NULL default '',
  
screenshot varchar(255NOT NULL default '',
  
submitter int(11NOT NULL default '0',
  
publisher varchar(255NOT NULL default '',
  
status tinyint(2NOT NULL default '0',
  
date int(10NOT NULL default '0',
  
hits int(11unsigned NOT NULL default '0',
  
rating double(6,4NOT NULL default '0.0000',
  
votes int(11unsigned NOT NULL default '0',
  
comments int(11unsigned NOT NULL default '0',
  
features text NOT NULL,
  
homepagetitle varchar(255NOT NULL default '',
  
forumid int(11NOT NULL default '0',
  
dhistory text NOT NULL,
  
published int(11NOT NULL default '1089662528',
  
expired int(10NOT NULL default '0',
  
updated int(11NOT NULL default '0',
  
offline tinyint(1NOT NULL default '0',
  
description text NOT NULL,
  
ipaddress varchar(120NOT NULL default '0',
  
notifypub int(1NOT 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.
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5309 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1800 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag