Toplisteninfos vordefinieren
Moderator:Paddelberg
Servus,
ich hab da mal eine Frage. Es geht darum das ich täglich ca 3 Toplisten mit dem Script anlege, wenn größeres geplant ist, sind es auch schon mal bis zu 40 und mehr.
Es ist dabei etwas lästig immer in jede Adminoberfläche gehen zu müssen um Werte zu definieren.
Theoretisch müsste das doch aber bereits vorher festgelegt werden können, oder?
Welche Datei müsste ich denn zu diesem Zweck abändern?
Sodass z.B.
HitIn = 1
Reset Time = 365 (am liebsten unendlich )
automatisch gesetzt sind wenn ich die Topliste installiere?
Grüße
mindoro
ich hab da mal eine Frage. Es geht darum das ich täglich ca 3 Toplisten mit dem Script anlege, wenn größeres geplant ist, sind es auch schon mal bis zu 40 und mehr.
Es ist dabei etwas lästig immer in jede Adminoberfläche gehen zu müssen um Werte zu definieren.
Theoretisch müsste das doch aber bereits vorher festgelegt werden können, oder?
Welche Datei müsste ich denn zu diesem Zweck abändern?
Sodass z.B.
HitIn = 1
Reset Time = 365 (am liebsten unendlich )
automatisch gesetzt sind wenn ich die Topliste installiere?
Grüße
mindoro
- Paddelberg
- Site Admin
- Beiträge:925
- Registriert:Dienstag 17. Januar 2006, 00:02
- Wohnort:Worms
Sollte es wirklich so einfach sein? o.O
$querry = "CREATE TABLE IF NOT EXISTS `$topxl_admin_table` (
`user` varchar(50) NOT NULL default '',
`pass` varchar(100) NOT NULL default '',
`adminmail` varchar(120) NOT NULL default '',
`adminmail2` varchar(255) NOT NULL default '',
`showbanner` char(3) NOT NULL default 'no',
`bannerrows` varchar(4) NOT NULL default '10',
`topsiteurl` varchar(255) NOT NULL default 'http://',
`acookiepath` varchar(255) NOT NULL default '',
`linktitle` varchar(60) NOT NULL default 'TOP-XL',
`topsitename` text NOT NULL,
`linkspersite` varchar(4) NOT NULL default '50',
`hitsneeded` char(2) NOT NULL default '1',
`reftype` varchar(8) NOT NULL default 'textlink',
`topbannerurl` varchar(255) NOT NULL default '$topsiteurl/img/banner.gif',
`ipblock` varchar(20) NOT NULL default '60',
`ipinblock` varchar(30) NOT NULL default '60',
`resettime` varchar(30) NOT NULL default '13392000',
`lastreset` varchar(20) NOT NULL default '$gettime',
`lastresettime` varchar(25) NOT NULL default '2678400',
`sorting` varchar(11) NOT NULL default 'in',
`showadds` char(3) NOT NULL default 'no',
`mailtoadmin` char(3) NOT NULL default 'no',
`mailtouser` char(3) NOT NULL default 'no',
`validatesites` char(3) NOT NULL default 'yes',
`inactivetime` varchar(25) NOT NULL default '13392000',
`stanlang` char(2) NOT NULL default 'en',
`kwholder1` varchar(255) NOT NULL default 'top-xl',
`marknew` char(3) NOT NULL default 'no',
`newtime` varchar(50) NOT NULL default '432000',
`deletedsites` varchar(50) NOT NULL default '0',
`addcodebegin` text NOT NULL,
`addcodeend` text NOT NULL,
`recicodetext` text NOT NULL,
`recicodebanner` text NOT NULL,
`memcontbwidth` varchar(4) NOT NULL default '487',
`mailpromo` text NOT NULL,
`statsdelete` varchar(25) NOT NULL default '5356800',
`maxsigntitle` varchar(4) NOT NULL default '200',
`maxsigndesc` varchar(4) NOT NULL default '2000',
`filename` varchar(255) NOT NULL default 'index.php',
`hitstoday` int(30) NOT NULL default '0',
`hitsyesterday` int(30) NOT NULL default '0',
`hitstotal` int(30) NOT NULL default '0',
`loadstotal` int(30) NOT NULL default '0',
`day` int(2) NOT NULL default '0'
- Paddelberg
- Site Admin
- Beiträge:925
- Registriert:Dienstag 17. Januar 2006, 00:02
- Wohnort:Worms
Hi
jau, das is der teil, wo du den Admin Kram einstellen kannst.
kannsté dann immer das was am ende einer zeile in '' steht ändern
Für Text Felder kannste leider nicht direkt was angeben. das mußt du dann hinterher machen.
Aber das sind eh Dinge, die bei jeder Topliste anders sein sollten wie z.b. der Tospitename etc
Wenn du Fragen zu den einzelnen Punkten haben solltest, aber ich denke das erklärt sich fast alles von selbst
mfg
simon
jau, das is der teil, wo du den Admin Kram einstellen kannst.
kannsté dann immer das was am ende einer zeile in '' steht ändern
Für Text Felder kannste leider nicht direkt was angeben. das mußt du dann hinterher machen.
Aber das sind eh Dinge, die bei jeder Topliste anders sein sollten wie z.b. der Tospitename etc
Wenn du Fragen zu den einzelnen Punkten haben solltest, aber ich denke das erklärt sich fast alles von selbst
mfg
simon
Jepp, war recht einfach zu erkennen was dann war ist, einzig verwirrten leicht die zwei Variablem, siehe unten:
`resettime` varchar(30) NOT NULL default '13392000',
Das war das einzige wo ich mir etwas unsicher war ob da nicht eventuell auch etwas veränderet werden muss, also bei 'varchar(30)'
Aber wenn das so stimmt, werde ich wohl mal ausprobieren wies wird
Gruss Mindoro
`resettime` varchar(30) NOT NULL default '13392000',
Das war das einzige wo ich mir etwas unsicher war ob da nicht eventuell auch etwas veränderet werden muss, also bei 'varchar(30)'
Aber wenn das so stimmt, werde ich wohl mal ausprobieren wies wird
Gruss Mindoro
- Paddelberg
- Site Admin
- Beiträge:925
- Registriert:Dienstag 17. Januar 2006, 00:02
- Wohnort:Worms
Hi
also, die resettime ist der Abstand zwischen den Resets in Sekunden.
Voreingestellt auf 31 tage
2678400 sec = 31 tage (standard)
13392000 wären dann 155 Tage, die Liste wird dann also alle 155 Tage auf Null gesetzt
'varchar(30)' gibt die Art des Feldes und deren Größe in der Datenbank an
'varchar(30)' wäre also ein Feld mit 30 zeichen Länge
Was du vielleicht noch machen könntest is
`id` mediumint(10) NOT NULL auto_increment,
vom hitstable ändern in
`id` mediumint(50) NOT NULL auto_increment,
Das is noch ein kleiner Fehler, den du vielleicht vorher beheben solltest, sonst streikt der hitstable ab ner Millarden Hits
mfg
simon
also, die resettime ist der Abstand zwischen den Resets in Sekunden.
Voreingestellt auf 31 tage
2678400 sec = 31 tage (standard)
13392000 wären dann 155 Tage, die Liste wird dann also alle 155 Tage auf Null gesetzt
'varchar(30)' gibt die Art des Feldes und deren Größe in der Datenbank an
'varchar(30)' wäre also ein Feld mit 30 zeichen Länge
Was du vielleicht noch machen könntest is
`id` mediumint(10) NOT NULL auto_increment,
vom hitstable ändern in
`id` mediumint(50) NOT NULL auto_increment,
Das is noch ein kleiner Fehler, den du vielleicht vorher beheben solltest, sonst streikt der hitstable ab ner Millarden Hits
mfg
simon