Hoe kan je een eigen tracker voor je eigen forum maken, zodat je bijv alle laatste topics op je desktop kan dumpen....
De trackers die ik hier langs heb zien komen, werken allemaal met XML.
Je moet zorgen dat bijv. de pagina met active topics opgebouwd wordt mbv XML. Dan kan je vervolgens deze data uitlezen.
Je moet zorgen dat bijv. de pagina met active topics opgebouwd wordt mbv XML. Dan kan je vervolgens deze data uitlezen.
met een serverside scriptingtaaltje een sql query op je database afvuren, die de laatste topics opzoekt waarin het laatst gereageerd wordt. En dan maak je daar een XML bestand van.
Je kan ook op de homepage van het forum wat je gebruikt even kijken of er niet iemand is geweest die dat al voor je gedaan heeft.
Je kan ook op de homepage van het forum wat je gebruikt even kijken of er niet iemand is geweest die dat al voor je gedaan heeft.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Kijk anders even hiernaar: GoT Tracker. Krijg je iig een ideetje hoe het clientside kan. Je ziet ook een heel klein beetje wat er serverside voor nodig is.
Gaat die tracker je puur om de fun of om te weten te komen of of er nieuwe berichten zijn op je forum?Verwijderd schreef op 19 augustus 2002 @ 19:21:
Het gaat dus om PHPBB
Ehm, nee makkelijk voor op je actieve desktop, als er een andere manier is, zonder zelf een webserver te moeten draaien natuurlijk, dan vind ik het ook ok....
Bij mijn weten is zo'n tracker er (nog) niet. Het enige dat er is om een phpBB2-forum in de gaten te houden, is mijn proggie (zie sig).Verwijderd schreef op 19 augustus 2002 @ 19:30:
Ehm, nee makkelijk voor op je actieve desktop, als er een andere manier is, zonder zelf een webserver te moeten draaien natuurlijk, dan vind ik het ook ok....
.tk:Verwijderd schreef op 19 augustus 2002 @ 19:37:
.tk fout, was de echt URL van je site?
Echte URL: http://www.zedonite.com/nmchecker/
edit:
.tk-site doet het weer.
.tk-site doet het weer.
Daarvoor is het prog ook niet gemaakt... Ik wees je alleen ff op dit prog omdat ik dacht dat jij misschien je forum in de gaten wilde houden en dat kan uitstekend met dit tooltje.Verwijderd schreef op 19 augustus 2002 @ 19:51:
Het werkt, maar niet echt ideaal voor je actieve desktop
Toevallig heb ik voor phpbb een klein scriptje gebakken wat zoiets doet, d'r zit nog geen foutopvang in en er wordt nog niet gecontroleerd of gebruikers wel toegang hebben tot bepaalde fora, maar je kan wel de fora opgeven die niet door gebruikers gezien mogen worden.
Owhja, cachen kent dit script ook niet
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
| <?php // Active Topics Tracker voor phpBB // By De Teraarist(julsing@wanadoo.nl) // forums die niet in de active topics moeten (crew fora) $forumsNotToBeInclude = array(12, 14, 15, 16); // aantal topics dat gereturned moet worden $limit = 25; // naampje wat er extra voor de tables wordt gezet (standaard is dit "phpbb_"); $tablePre = "phpbb_"; // host, user, pass en database wijzigen in je eigen mysql gegevens. mysql_connect("host", "user", "pass") ; mysql_selectdb("database"); $sql = "SELECT t.topic_id, t.topic_title, t.forum_id, t.topic_time, t.topic_replies, t.topic_last_post_id, t.topic_poster, t.topic_replies, u.username, f.forum_name, p.post_time, p.poster_id, u2.username as last_poster FROM " . $tablePre . "topics as t LEFT JOIN " . $tablePre . "users as u ON t.topic_poster = u.user_id LEFT JOIN " . $tablePre . "forums as f ON t.forum_id = f.forum_id LEFT JOIN " . $tablePre . "posts as p ON t.topic_last_post_id = p.post_id LEFT JOIN " . $tablePre . "users as u2 ON p.poster_id = u2.user_id WHERE "; foreach($forumsNotToBeInclude as $id => $val){ if($id != 0){ $sql .= " AND "; } $sql .= "t.forum_id != ".$val; } $sql .= " ORDER BY t.topic_last_post_id DESC LIMIT " . $limit; $results = mysql_query($sql) or die(mysql_error()); header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"; echo "<activetopics>"; while($row = mysql_fetch_array($results)){ echo "<topic>"; echo "<id>".$row["topic_id"]."</id>"; echo "<titel>".$row["topic_title"]."</titel>"; echo "<forum>".$row["forum_id"]."</forum>"; echo "<forumnaam>".$row["forum_name"]."</forumnaam>"; echo "<startts>".$row["topic_time"]."</startts>"; echo "<lastts>".$row["post_time"]."</lastts>"; echo "<topicstarter>".$row["username"]."</topicstarter>"; echo "<starterid>".$row["topic_poster"]."</starterid>"; echo "<replies>".$row["topic_replies"]."</replies>"; echo "<last_replier>".$row["last_poster"]."</last_replier>"; echo "<replierid>".$row["poster_id"]."</replierid>"; echo "<messageid>".$row["topic_last_post_id"]."</messageid>"; echo "</topic>"; } echo "</activetopics>"; ?> |
Owhja, cachen kent dit script ook niet
Soms, als ik heel stil ben, kan ik de zon horen schijnen
You have an error in your SQL syntax near 'ORDER BY t.topic_last_post_id DESC LIMIT 25' at line 33
Mijn fout, of jouw script fout???
Mijn fout, of jouw script fout???
hmmm, hier deed ie het net wel, maar ik moest nog even iets wijzigen net, ik kijk effe...
[edit]
Hier doet hij het wel gewoon. (ook met error_reporting(E_ALL) erboven...
[edit]
Hier doet hij het wel gewoon. (ook met error_reporting(E_ALL) erboven...
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Als je het script van DeTeraarist aan de praat krijgt kan je gewoon de GoT Tracker gebruiken; is alleen een kwestie van de forums.js file aanpassen.
Als je daar hulp bij nodig hebt geef je maar een gil; is meestal maar een paar minuten werk
Als je daar hulp bij nodig hebt geef je maar een gil; is meestal maar een paar minuten werk
Intentionally left blank
Wat Crisp zegt klopt (ja duhh), ik heb de ouwe XML van GoT als uitgangspunt genomen, zodat deze compatible zou zijn met HotTopic (en dus met Crisps Tracker
) Jammer genoeg is phpBB alleen niet helemaal compatible met HotTopic
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Hier doet ie het echt, met Apache 1.3.24 en PHP 4.2.1.Ook met PHP 4.2.1? Hier niet in ieder geval....
Wat ik net wel zag, is dat ik hier gebruik maak van mysql_selectdb(), dat zou misschien verandert moeten worden in mysql_select_db(). Omdat de eerste deprecated is.
Hier een voorbeeldje:
http://www.supersaai.nl/got/test.php
en de source:
http://www.supersaai.nl/got/test.phps
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Ja, heb hem ook werkend, was een foutje van mij, maar het intregreren met de GoT tracker lukt nog niet helemaal, wie waagt er een poging?
Ziet er goed en bruikbaar uit; alleen voorzie ik een probleem met het gebruik van de volledige forumnamen in plaats van afkortingen (dit omdat de forumafkorting als index wordt gebruikt binnen de GoT Tracker, en om layout redenen).DeTeraarist schreef op 19 augustus 2002 @ 22:08:
[...]
Hier doet ie het echt, met Apache 1.3.24 en PHP 4.2.1.
Wat ik net wel zag, is dat ik hier gebruik maak van mysql_selectdb(), dat zou misschien verandert moeten worden in mysql_select_db(). Omdat de eerste deprecated is.
Hier een voorbeeldje:
http://www.supersaai.nl/got/test.php
en de source:
http://www.supersaai.nl/got/test.phps
Het mooiste zou zijn als je binnen je PHP de forumid's met een array zou vertalen naar afkortingen.
De GoT Tracker ondersteund trouwens ook een limit-switch die dmv '&limit=xx' aan de PHP meegegeven wordt om het aantal results in de XML te beperken (wel een max override in je PHP bakken natuurlijk)
Intentionally left blank
Ik wil wel een poging wagen; wb de forum-afkortingen kan ik nog wel een hack toepassen zodat de tracker met de forum id's werkt in plaats van met afkortingen.Verwijderd schreef op 19 augustus 2002 @ 22:18:
Ja, heb hem ook werkend, was een foutje van mij, maar het intregreren met de GoT tracker lukt nog niet helemaal, wie waagt er een poging?
Ik heb echter wel een linkje nodig naar je forum...
Oh ja, wil je een Nederlandse of Engelse versie? (dit omdat de hack inhoudt dat ik in mijn js dingen moet gaan omzetten; is trouwens wel een puntje voor de volgende versie van de Tracker)
Intentionally left blank
Als ik het goed begrijp, bedoel je dus gewoon een array met afkortingen die ook in de XML worden geplaatst? Kan geregeld worden 
En de ?limit=xx kan ik er ook wel bijbakken.
En de ?limit=xx kan ik er ook wel bijbakken.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Dat zou helemaal top zijn; hoef ik de Tracker ook niet aan te passen daarvoor. Uiteindelijk zijn dit toch dingen die 'vanuit het forum gezien' in het Active-topics script geregeld dienen te worden imho; anders kan iedereen eigen afkortingen gaan verzinnenDeTeraarist schreef op 19 augustus 2002 @ 22:38:
Als ik het goed begrijp, bedoel je dus gewoon een array met afkortingen die ook in de XML worden geplaatst? Kan geregeld worden
En de ?limit=xx kan ik er ook wel bijbakken.
Een cache-optie lijkt me trouwens ook niet geheel overbodige luxe...
Wat is trouwens het probleem met HotTopic en jouw script? Lijkt me dat dat ook zou moeten werken...
Intentionally left blank
Tis meer het toevoegen van topics aan HotTopic, de xml is prima. phpBB wil nog wel eens een topic openen met viewtopic.php?p=11345#11345, waarbij 11345 het post ID 
Cachen zal ik ook even bekijken, zelf vond ik dat nog niet echt nodig, m'n forumpie heeft nog geen 50 leden, waarvan er wel 3 HotTopic gebruiken
Cachen zal ik ook even bekijken, zelf vond ik dat nog niet echt nodig, m'n forumpie heeft nog geen 50 leden, waarvan er wel 3 HotTopic gebruiken
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Da's hetzelfde euvel waar GoT gebruikers nu tegenaan lopen met HotTopic; de GoT Tracker maakt zelfs helemaal geen gebruik van de post ID's, zo'n URL herkent 'ie ook niet, maar dan kan je hem tenminste nog selecteren in de lijstDeTeraarist schreef op 19 augustus 2002 @ 23:11:
Tis meer het toevoegen van topics aan HotTopic, de xml is prima. phpBB wil nog wel eens een topic openen met viewtopic.php?p=11345#11345, waarbij 11345 het post ID
Cachen zal ik ook even bekijken, zelf vond ik dat nog niet echt nodig, m'n forumpie heeft nog geen 50 leden, waarvan er wel 3 HotTopic gebruiken
Dat cachen kan je misschien met een switch in de PHP regelen, met een opmerking erbij dat het bij veel users handig is om aan te zetten
Intentionally left blank
Yupz, das het voordeel van jouw tracker, die gebruikt alleen maar de XML, dus kunnen er geen compatibiliteitsproblemen ontstaan.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Da's niet helemaal waar, maar een javascriptje is sneller aangepast dan een gecompileerd programmaDeTeraarist schreef op 19 augustus 2002 @ 23:23:
Yupz, das het voordeel van jouw tracker, die gebruikt alleen maar de XML, dus kunnen er geen compatibiliteitsproblemen ontstaan.
Ik zit ook niet helemaal vast aan de opbouw van de XML; de tagnames mogen afwijken. Ik ben dit nog verder aan het uitbouwen zodat uiteindelijk de forums.js de XML volledig beschrijft, en de Tracker dus weet welke mogelijkheden er wel en niet zijn.
Uiteindelijk wil ik 1 Tracker engine maken waarbij het vervangen van de forums.js genoeg is om een compleet ander forum te bedienen. Dat is dan stap 1 met een single-forum capability.
Multi-forum is imho theoretisch ook mogelijk (mits je vantevoren opgeeft welke js-files welk forum beschrijven). Die zou je dan dynamisch in een (hidden) Iframe kunnen includen, en mbv tabs in het Trackerscherm kunnen wisselen. Dat ligt echter nog wel een eind weg, maar daar wil ik uiteindelijk wel naartoe
Intentionally left blank
Ik zal er voor de grap ook forumcategorieën bij zetten. Ik zie dat je die ook in een array hebt staan, voor multi-fora compatibiliteit is dat misschien ook wel makkelijk.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Het liefst Nederlands, maar misschien is het makkelijker om eerst een Engelse te maken, er zijn wereldwijd veel meer Engelse dan Nederlandse gebruikers.
Die zijn eigenlijk alleen maar voor de layout van het forum-windowDeTeraarist schreef op 20 augustus 2002 @ 01:48:
Ik zal er voor de grap ook forumcategorieën bij zetten. Ik zie dat je die ook in een array hebt staan, voor multi-fora compatibiliteit is dat misschien ook wel makkelijk.
Als DeTeraarist zijn scriptje heeft aangepast, dan hoef ik alleen de forum definitie aan te passen; heb ik wel nog steeds een linkje naar je forum nodigVerwijderd schreef op 20 augustus 2002 @ 07:44:
Het liefst Nederlands, maar misschien is het makkelijker om eerst een Engelse te maken, er zijn wereldwijd veel meer Engelse dan Nederlandse gebruikers.
Intentionally left blank
Na het eten zal ik mijn deel posten.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Een voorbeeld: http://www.supersaai.nl/got/test.php
De source: http://www.supersaai.nl/got/test.phps
De source: http://www.supersaai.nl/got/test.phps
Soms, als ik heel stil ben, kan ik de zon horen schijnen
hij poept nu alleen een textbestand uit ipv XML, gelukkig geen fout meer trouwens, alleen dat gaat dus niet goed.
Kreeg je toevallig eerst een foutmelding ofzo? en heb je daarna de source gewijzigd en gerefreshed? Dan krijg je inderdaad een foutmelding, omdat IE de headers dan niet goed interpreteerd. Sluit de browser of ga even naar een andere pagina en tik dan de url nog een keer in, dan zou het wel goed moeten gaan, kijk maar naar het voorbeeld. Het enige verschil met de de source zijn de gegevens van de database.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Ik denk dat we dan even moeten wachten op crisp 
Ik zal er ook nog even een blik op werpen vanavond, maar ik denk dat crisp iet wat aan de forum definitie wil gaan aanpassen
Ik zal er ook nog even een blik op werpen vanavond, maar ik denk dat crisp iet wat aan de forum definitie wil gaan aanpassen
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Meld zichVerwijderd schreef op 20 augustus 2002 @ 20:58:
Doet mij dan nog maar een crispie en een potje geduld, dan komen we de avond wel door...
Nu nog even een linkje naar je forum en het scriptje, dan bak ik wel even een forumdefinitie in elkaar
Intentionally left blank
Is het alleen een kwestie van forum.js aanpassen? Dan gaat ik dat ook even doen voor m'n eigen gebruikertjes.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Kom ik vanzelf wel achter...Verwijderd schreef op 20 augustus 2002 @ 21:39:
Ehm nee, dat dacht ik ook, maar dat werkte helaas niet....
Even geduld aub
Intentionally left blank
Ik heb forum.js aangepast aan m'n eigen forum en die werkt tot nu toe prima!
Ik ben er alleen niet zo zeker van wat het laatste getalletje bij de array forumafk doet, ik ging er van uit dat dat het aantal topics is? Ik heb ze op 0 gezet en dat werkte tot nu toe prima
Ik ben er alleen niet zo zeker van wat het laatste getalletje bij de array forumafk doet, ik ging er van uit dat dat het aantal topics is? Ik heb ze op 0 gezet en dat werkte tot nu toe prima
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Hij werkt nu locaal bij mij met een lokaal getweakte XML; de XML output begint namelijk met een enter, en dat vind de parser niet liev.Verwijderd schreef op 20 augustus 2002 @ 21:50:
jij wel, ikke niet :-)
Geduld voor leuke dingen heb ik altijd...............
Verder heb ik gemerkt dat phpBB voor de paginanummers een reply-offset gebruikt, dus moest ik toch nog wat tweaken in de code.
Ik spit even verder hoe die enter voorkomen kan worden...
Intentionally left blank
Dat laatste getalletje is een topic-id voor een specifieke subforum-faqDeTeraarist schreef op 20 augustus 2002 @ 22:26:
Ik heb forum.js aangepast aan m'n eigen forum en die werkt tot nu toe prima!
Ik ben er alleen niet zo zeker van wat het laatste getalletje bij de array forumafk doet, ik ging er van uit dat dat het aantal topics is? Ik heb ze op 0 gezet en dat werkte tot nu toe prima
Enig idee waar die loze enter vandaan komt?
Intentionally left blank
ahaa, nouja, daar hebben we d'r maar eentje van. Dus 0 volstaat wel denk. Ik ben die optie om iets met faqs te doen ook nog niet tegengekomen eerlijk gezegd, maar dat komt vast nog wel een keer, als ik je plannen allemaal hoor lees.
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Bij de GoT Tracker zit 'ie onder het contextmenu van de subforaDeTeraarist schreef op 20 augustus 2002 @ 22:33:
ahaa, nouja, daar hebben we d'r maar eentje van. Dus 0 volstaat wel denk. Ik ben die optie om iets met faqs te doen ook nog niet tegengekomen eerlijk gezegd, maar dat komt vast nog wel een keer, als ik je plannen allemaal hoor lees.
Heb jij een idee waar die loze enter vandaan komt bij Keesjes' XML?
Intentionally left blank
Ik heb 'm nu zo:Verwijderd schreef op 20 augustus 2002 @ 22:35:
wat vullen jullie in bij var forumXML? gewoon de link naar het PHP bestand?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| // List of all GoT subforums
var forumdts = 1028672893; // Timestamp of last update
var checkloc = 'http://www.waterscouting.com/test/forumupdate.js';
var forumXML = 'http://www.waterscouting.com/test/test.php';
var forumName = 'waterscouting.com';
var forumFP = 'http://forum.waterscouting.com/';
var forumURL = 'http://forum.waterscouting.com/viewforum.php?f=$forumid$';
var forumCAT = 'http://forum.waterscouting.com/index.php?c=$forumcat$';
var topicURL = 'http://forum.waterscouting.com/viewtopic.php?t=$topic$&start=$replynum$';
var profileURL = 'http://forum.waterscouting.com/profile.php?mode=viewprofile&u=$profile$';
var ownprofileURL = 'http://forum.waterscouting.com/profile.php&mode=editprofile';
var prefURL = 'http://forum.waterscouting.com/profile.php&mode=editprofile';
var faqURL = 'http://forum.waterscouting.com/faq.php';
var searchURL = 'http://forum.waterscouting.com/search.php';
var postURL = 'http://forum.waterscouting.com/posting.php?mode=newtopic&f=$forumid$';
var replyURL = 'http://forum.waterscouting.com/posting.php?mode=reply&t=$topic$';
var clipboardcheck = 'forum.waterscouting.com/viewtopic.php?t=';
var pageStartCount = 0;
var forumafk = new Array();
var forumcat = new Array();
forumcat['1'] = 'Algemeen';
forumafk['OF'] = new Array('Onzin Forum', '1', '2', '');
forumafk['WA'] = new Array('Waterscouting Algemeen', '1', '3', '');
forumafk['EV'] = new Array('Evenementen', '1', '4', '');
forumafk['KV'] = new Array('Kamp verhalen', '1', '5', '');
forumafk['OHF'] = new Array('Over het forum', '1', '11', '');
forumafk['LR'] = new Array('Leden', '1', '12', '');
forumcat['ZZ'] = 'Unknown';
forumafk['ZZY'] = new Array('Onbekend Forum', 'ZZ', '0');
forumafk['ZZZ'] = new Array('Unknown Forum', 'ZZ', '0');
// Default selected forums
var forumsel = 'OF,WA,EV,KV,OHF,LR';
// XML mapping
var topicTag = 'topic';
var topicMAP = new Array();
topicMAP.topic = new Array('id', 'v');
topicMAP.title = new Array('titel', 's');
topicMAP.forumid = new Array('forum', 'v');
topicMAP.forum = new Array('forumafk', 's');
topicMAP.stime = new Array('startts', 'n');
topicMAP.topicstarter = new Array('topicstarter', 's');
topicMAP.starterid = new Array('starterid', 'v');
topicMAP.time = new Array('lastts', 'n');
topicMAP.lastreplier = new Array('last_replier', 's');
topicMAP.replierid = new Array('replierid', 'v');
topicMAP.curreplies = new Array('replies', 'n'); |
Let op de $replynum$ bij de topicURL; die is dus nieuw, en daarvoor heb ik een wijziging moeten maken in de tracker code zelf (die ik ook weer ga inbakken in de originele code)
Intentionally left blank
Ik wou net de source even gaan bekijken van de XML, maar ik krijg een hele vage IE error, Het XML-bronbestand kan niet worden weergegeven.
Opslaan als... werkt ook niet?
Die enter, die staat voor dit stukkie?
<?xml version="1.0" encoding="ISO-8859-1" ?>
of staat die voor de
<activetopics>
Ik die voor de <activetopics> kan ik wel weghalen, maar dat heeft weinig nut volgens mij.
Maar ik moet nu eerst effe snacken
Opslaan als... werkt ook niet?
Die enter, die staat voor dit stukkie?
<?xml version="1.0" encoding="ISO-8859-1" ?>
of staat die voor de
<activetopics>
Ik die voor de <activetopics> kan ik wel weghalen, maar dat heeft weinig nut volgens mij.
Maar ik moet nu eerst effe snacken
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Ja, nu werkt 'ie wel goed - vreemd geval.Verwijderd schreef op 20 augustus 2002 @ 22:43:
Joepie, het werkt in ieder geval nu.... Wat is er nog niet goed eigenlijk????
Wat er nu nog niet klopt is de link naar een topic met meerdere pagina's; de oplossing daarvoor (tezamen met de forumcode van hierboven) zit 'm in het volgende:
1) functie opentopic in tracker.html; dit toevoegen:
code:
1
| link = link.replace('$replynum$', pagenum*prefs.repliesperpage[0]); |
2) functie opentopic in html/followtopics.html; ook dit toevoegen:
code:
1
| link = link.replace('$replynum$', pagenum*prefs.repliesperpage[0]); |
Gewoon onderaan bij de andere link.replace() regels...
Intentionally left blank
Bij die van jou kreeg ik inderdaad ook zo'n vage IE error....DeTeraarist schreef op 20 augustus 2002 @ 22:40:
Ik wou net de source even gaan bekijken van de XML, maar ik krijg een hele vage IE error, Het XML-bronbestand kan niet worden weergegeven.
Opslaan als... werkt ook niet?
Die enter, die staat voor dit stukkie?
<?xml version="1.0" encoding="ISO-8859-1" ?>
of staat die voor de
<activetopics>
Ik die voor de <activetopics> kan ik wel weghalen, maar dat heeft weinig nut volgens mij.
Maar ik moet nu eerst effe snacken
Hij stond voor de <?xml version="1.0" encoding="ISO-8859-1" ?>, maar nu ineens niet meer bij Keesjes. Alles lijkt nu goed te werken...
Intentionally left blank
Bij mij werkt alles nu perfect, inclusief links, kortom Super, als je er een uitleg in het engels bij maakt kan je hem zo naar PHPBB en PHPBBhacks sturen, dan gebruikt over een tijdje de hele wereld jouw actieve desktop PHPBB tracker.....
En niet te vergeten het script van DeTeraaristVerwijderd schreef op 20 augustus 2002 @ 22:58:
Bij mij werkt alles nu perfect, inclusief links, kortom Super, als je er een uitleg in het engels bij maakt kan je hem zo naar PHPBB en PHPBBhacks sturen, dan gebruikt over een tijdje de hele wereld jouw actieve desktop PHPBB tracker.....
Dit was wel even een snelle hack natuurlijk; de tracker is nog niet zo forum-onafhankelijk als ik zou willen (blijkt alweer uit dat gedoe met die pagina-nummers).
De help in de tracker dient dan ook enigszins aangepast te worden, en alles voorzien van een tutorial hoe je de forum definitie file moet aanmaken, maar op zich wel een goed idee om het naar phpBB te sturen.
Nog 1 dingetje: de tracker heeft een automatische update check die verwijst naar mijn site. Als je een melding krijgt van een nieuwe versie dan is dat van de GoT Tracker. Maak dan van te voren even een backup van je forums.js
De naam (GoT Tracker) en het versienummer staan trouwens in standards.js dus die kan je ook aanpassen als je dat wilt.
De forumdefinitie-update check verwijst nu naar jouw eigen site; als je die functionaliteit in eigen beheer wilt nemen dan stuur ik je wel de scripts die je daar voor nodig hebt.
Intentionally left blank
Voor ik mijn script bij phpBB kan inleveren, zal die eerst volgens de phpBB coding-standards moeten worden gewijzigd (dus met enkele aanhalingstekens in plaats van dubbele, enz, enz). Dat staat nog op het todo lijstje, maar die's redelijk groot op dit moment.
Owh en crisp, als je mij die scripts ook zou willen sturen, gaarne
Kan ik zelf ook een beetje testen.
Owh en crisp, als je mij die scripts ook zou willen sturen, gaarne
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Ja, heb ook intresse, al ga ik hem nu zelf niet verder doorontwikkelen, misschien wat aan het uiterlijk, meer niet, het is tenslotte jouw script, ik weet wel dat veel mensen dit leuk vinden, dus zet hem ook bij de actieve desktop topic.....
Heel hartelijk bedankt...
owja mailadres: webmaster@sitenaam.com (Je vat hem wel, haat die e-mailsearchbots...)
Heel hartelijk bedankt...
owja mailadres: webmaster@sitenaam.com (Je vat hem wel, haat die e-mailsearchbots...)
Is goed, moet er alleen nog even een uitleg bij maken. Dat gaat wat tijd kosten, en ik ga nu naar bed (ja, oude man heDeTeraarist schreef op 20 augustus 2002 @ 23:14:
Voor ik mijn script bij phpBB kan inleveren, zal die eerst volgens de phpBB coding-standards moeten worden gewijzigd (dus met enkele aanhalingstekens in plaats van dubbele, enz, enz). Dat staat nog op het todo lijstje, maar die's redelijk groot op dit moment.
Owh en crisp, als je mij die scripts ook zou willen sturen, gaarneKan ik zelf ook een beetje testen.
(URL waar het tracker-update script staat, staat trouwens in standards.js, en van de FDF staat in forums.js)
Intentionally left blank
Je kan hem ook bij Hottopic uploaden op zijn site, zodat andere phpBB admin's het PHP-script gewoon kunnen downloaden...DeTeraarist schreef op 20 augustus 2002 @ 23:14:
Voor ik mijn script bij phpBB kan inleveren, zal die eerst volgens de phpBB coding-standards moeten worden gewijzigd (dus met enkele aanhalingstekens in plaats van dubbele, enz, enz). Dat staat nog op het todo lijstje, maar die's redelijk groot op dit moment.
Volgens DeTeraarist was phpBB niet helemaal compatible met HotTopic. Ik denk dat hij dan bedoelt dat phpBB net als GoT nu na een reply niet meer het originele topicid in de URL laat zien; verder voorzie ik geen problemen om het met HotTopic te laten werken, maar heb dat zelf nog niet getest.Woudloper schreef op 21 augustus 2002 @ 08:09:
[...]
Je kan hem ook bij Hottopic uploaden op zijn site, zodat andere phpBB admin's het PHP-script gewoon kunnen downloaden...
Volgens mij hebben we wel een primeur bewerkstelligd hier: de eerste AD forumtracker voor phpBB forums
Intentionally left blank
Uitlegje over de versie-check van de GoT Tracker:
In het bestandje /scripts/standards.js staat het volgende mbt het versie-beheer:
De application title kan je zonder problemen wijzigen; de versie boeit ook niet zo, is alleen maar een stukje visualisatie naar de gebruiker. Wat belangrijk is is de release timestamp (UNIX timestamp zonder milliseconden); dat is ongeveer het tijdstip dat ik de hele Tracker in een te downloaden package heb samengesteld.
De winpfx is een een prefix voor de verschillende windows van de tracker; als je meerdere trackers draait moet je zorgen dat 'ie verschilt anders loop je het risico dat tracker 1 de windows van tracker 2 gaat gebruiken
Last but not least zit hier de link in naar een check-scriptje op mijn webspace; deze wordt door de versie-check html (html/trackerupdate.js) dynamisch geinclude. Dit gebeurd in een hidden framepje, dus de gebruiker merkt hier niets van.
version.js ziet er zo uit:
Als het dynamisch includen van dit script gelukt is (connected == true), dan kijkt het script in trackerupdate.html met behulp van de language identifier naar de release timestamp van de versie op mijn webspace. Als die hoger is, dan maakt hij een popupje waarin de downloadlocatie uit version.js als link gegeven wordt, met de informatie over de nieuwste versie.
Simpel en effectief dus
Voor de forum-update geldt iets soortgelijks. In forums.js staat ook een release timestamp en een link naar een check-scriptje:
De forumupdate.js ziet er zo uit:
Je ziet dat hier ook een check op versie inzit (eigenlijk fout omdat ik eerder beweerde dat het versienummer cosmetisch was; dit moet ik dus nog wijzigen naar de release timestamp van de Tracker zelf). Dit zit er in omdat de forum definitie file niet altijd backwards compatible is met oudere versies van de tracker; in dat geval kan een linkje naar de nieuwste versie van de Tracker worden teruggegeven.
In het bestandje /scripts/standards.js staat het volgende mbt het versie-beheer:
code:
1
2
3
4
5
6
7
8
9
10
11
| // Version information var app = 'GoT Tracker'; // application title var ver = '2.66'; // version var pch = 'b'; // patch level var lan = 'en'; // language var version = app+' v'+ver+pch; // Full application title var rts = 1028672893; // release timestamp var winpfx = 'gten'; // window handler prefix var versionURL = 'http://www.crisp.demon.nl/gottracker/version.js'; |
De application title kan je zonder problemen wijzigen; de versie boeit ook niet zo, is alleen maar een stukje visualisatie naar de gebruiker. Wat belangrijk is is de release timestamp (UNIX timestamp zonder milliseconden); dat is ongeveer het tijdstip dat ik de hele Tracker in een te downloaden package heb samengesteld.
De winpfx is een een prefix voor de verschillende windows van de tracker; als je meerdere trackers draait moet je zorgen dat 'ie verschilt anders loop je het risico dat tracker 1 de windows van tracker 2 gaat gebruiken
Last but not least zit hier de link in naar een check-scriptje op mijn webspace; deze wordt door de versie-check html (html/trackerupdate.js) dynamisch geinclude. Dit gebeurd in een hidden framepje, dus de gebruiker merkt hier niets van.
version.js ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| // Just some info for tracker update checking var connected = true; var newver = new Array(); newver['en'] = new Array(); newver['en']['app'] = 'GoT Tracker'; newver['en']['ver'] = '2.66'; newver['en']['pch'] = 'b'; newver['en']['lan'] = 'en'; newver['en']['lds'] = 'English'; newver['en']['rts'] = 1028672893; newver['en']['dlc'] = 'http://www.crisp.demon.nl/gottracker/gottrackeren.zip'; newver['nl'] = new Array(); newver['nl']['app'] = 'GoT Tracker'; newver['nl']['ver'] = '2.66'; newver['nl']['pch'] = 'b'; newver['nl']['lan'] = 'nl'; newver['nl']['lds'] = 'Nederlands'; newver['nl']['rts'] = 1028672893; newver['nl']['dlc'] = 'http://www.crisp.demon.nl/gottracker/gottrackernl.zip'; |
Als het dynamisch includen van dit script gelukt is (connected == true), dan kijkt het script in trackerupdate.html met behulp van de language identifier naar de release timestamp van de versie op mijn webspace. Als die hoger is, dan maakt hij een popupje waarin de downloadlocatie uit version.js als link gegeven wordt, met de informatie over de nieuwste versie.
Simpel en effectief dus
Voor de forum-update geldt iets soortgelijks. In forums.js staat ook een release timestamp en een link naar een check-scriptje:
code:
1
2
| var forumdts = 1028672893; // Timestamp of last update var checkloc = 'http://www.crisp.demon.nl/gottracker/forumupdate/forumupdate.js'; |
De forumupdate.js ziet er zo uit:
code:
1
2
3
4
5
| // Just a timestamp for update checking var forumnew = (ver > '2.65')? 1028672893:-1; // Timestamp of current update & check on version! var downlloc = 'http://www.crisp.demon.nl/gottracker/forumupdate/forums.js'; var lastver = 'http://www.crisp.demon.nl/gottracker/gottracker'+lan+'.zip'; |
Je ziet dat hier ook een check op versie inzit (eigenlijk fout omdat ik eerder beweerde dat het versienummer cosmetisch was; dit moet ik dus nog wijzigen naar de release timestamp van de Tracker zelf). Dit zit er in omdat de forum definitie file niet altijd backwards compatible is met oudere versies van de tracker; in dat geval kan een linkje naar de nieuwste versie van de Tracker worden teruggegeven.
Intentionally left blank
Crisp, misschien een tip. In dit topic heb ik van één van de parse devvers begrepen dat je code ook zo kan quoten:
dus: [code language= line= tabwidth= ]
JavaScript:
1
2
3
4
5
| // Just a timestamp for update checking var forumnew = (ver > '2.65')? 1028672893:-1; // Timestamp of current update & check on version! var downlloc = 'http://www.crisp.demon.nl/gottracker/forumupdate/forums.js'; var lastver = 'http://www.crisp.demon.nl/gottracker/gottracker'+lan+'.zip'; |
dus: [code language= line= tabwidth= ]
Ik heb dat ook gelezen ja, maar ik zit nogal vastgeroest aan mijn old habbitsWoudloper schreef op 21 augustus 2002 @ 08:44:
Crisp, misschien een tip. In dit topic heb ik van één van de parse devvers begrepen dat je code ook zo kan quoten:
JavaScript:
1 2 3 4 5 // Just a timestamp for update checking var forumnew = (ver > '2.65')? 1028672893:-1; // Timestamp of current update & check on version! var downlloc = 'http://www.crisp.demon.nl/gottracker/forumupdate/forums.js'; var lastver = 'http://www.crisp.demon.nl/gottracker/gottracker'+lan+'.zip';
dus: [code language= line= tabwidth= ]
Intentionally left blank
Persoonlijk vinnik het nog een beetje slordig, geen foutopvang, niks. Voor ik iets submit is dat toch het minste wat er bij kan doen.Woudloper schreef op 21 augustus 2002 @ 08:09:
[...]Je kan hem ook bij Hottopic uploaden op zijn site, zodat andere phpBB admin's het PHP-script gewoon kunnen downloaden...
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Je zou ook nog ff naar de source van de PHP code van vbbullitin kijken die al wel op die site te vinden is...DeTeraarist schreef op 21 augustus 2002 @ 09:14:
[...]
Persoonlijk vinnik het nog een beetje slordig, geen foutopvang, niks. Voor ik iets submit is dat toch het minste wat er bij kan doen.
Zou ik dat al?Woudloper schreef op 21 augustus 2002 @ 09:15:
[...]
Je zou ook nog ff naar de source van de PHP code van vbbullitin kijken die al wel op die site te vinden is...
Nouja, nu in ieder geval wel
Soms, als ik heel stil ben, kan ik de zon horen schijnen
Pagina: 1