[Feature] Keuze maken bij active topics

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 01-12 13:35

MAZZA

Barbie is er weer!

Topicstarter
Het lijkt mij persoonlijk wel een fijne feature om bij active topics de mogelijkheid te krijgen om te kunnen kiezen welke fora je in de active topiclist wil laten verschijnen.
Het boeit mij bijvoorbeeld niet wat voor active topics er in de HK zijn.

Misschien handig :?

  • Roelant
  • Registratie: Januari 2001
  • Niet online
Handig (leuk) idee inderdaad.

Alleen heb ik wat de uitvoering daarvan betreft slecht nieuws: een dergelijke nieuwe feature zal echt in topix verwerkt moeten worden.

Het enige wat je dan dus kan doen is een feature-request indien bij bugs.topix.nl, en het zal dus áls het erdoor komt nog wel even op zich laten wachten.

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 01-12 13:35

MAZZA

Barbie is er weer!

Topicstarter
Ik wilde eerst even checken of er animo voor was, vandaar dit topic :)

Verwijderd

Op zaterdag 20 oktober 2001 16:31 schreef MAZZA het volgende:
Ik wilde eerst even checken of er animo voor was, vandaar dit topic :)
Daar is zeer zeke animo voor, en het is al een aantal malen als feature request gepost op de bugs.topix.nl, bijvoorbeeld hier of hier en zoals je in die meldingen kunt lezen nog vele andere keren, en ze hebben de status "assigned to Arjen", wat zou beteken dat dit zsm geimplementeerd gaat worden :)
Er zijn alleen wat problemen, waardoor er helaas op korte termijn hier nog geen upgrade naar de nieuwste versie van topix te verwachten is, waardoor het zeker nog enige tijd zal duren voordat je die functie hier ziet.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
Als je het graag nu al wilt gebruiken zou je ook een hele simpele XSL stylesheet kunnen gebruiken die werkt op de XML versie van active topics van jelmervos :) .

[topic=292795/1/25]

Als je zelf geen XSL kent kan ik wel iets in elkaar prutsen...

Goh wat zijn veel dingen toch makkelijk als een site XML gebaseeerd is >:) ;)

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
Heb het voor de gein ff gemaakt :) .

Ik kon ff niet bij mijn webruimte dus je moet zelf even de files saven. Het is alleen getest in Mozilla 0.9.5 en Xalan, maar het zal in IE 6 ook wel werken.

Allereerst is er een file waarin je alle forums van GoT moet opnemen. Ik had geen zin om alles in te tikken, dus dat moet je zelf ff doen ;) .

Je moet deze file opslaan als "got-fora.xml".
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0"?>

<got-fora>
    <forum id="14">
        <naam>Programming &amp; Webscripting</naam>
        <afkorting>PW</afkorting>
    </forum>

    <forum id="13">
        <naam>Webdesign &amp; Graphics</naam>
        <afkorting>W&amp;G</afkorting>
    </forum>
</got-fora>

Daarna moet je in een tweede file je favourites instellen. Deze file moet je opslaan als "got-favourites.xml".
code:
1
2
3
4
5
6
7
8
<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="got-favourites.xsl" ?>

<favourites>
    <forum ref="13"/>
    <forum ref="14"/>
</favourites>

Het spreekt voor zich: je kan forums toevoegen of verwijderen, waarbij de ref verwijst naar de id van een forum. Deze id moet wel in de got-fora staan!

Ok, dan nu de stylesheet die de zaak uitvoert. Hier hoef je niets aan te veranderen. Alleen even opslaan als got-favourites.xsl.
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
<?xml version="1.0"?>

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/1999/xhtml">

    <xsl:variable name="active-topics"  select="document('http://www.wasigh.com/jelmervos/activetopics.xml')"/>
    <xsl:variable name="fora"           select="document('got-fora.xml')"/>

    <xsl:output method="xml" indent="yes"
                doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
                doctype-system="DTD/xhtml1-transitional.dtd"/>

    <xsl:template match="/">
        <html xml:lang="en" lang="en">
            <head>
                <title>Your Favourite Active Topics</title>
            </head>

            <body>
                <xsl:apply-templates/>
            </body>
        </html>
    </xsl:template>

    <xsl:template match="forum">
        <xsl:variable name="forum" select="$fora/got-fora/forum[@id = current()/@ref]"/>

        <h2>
            <xsl:value-of select="$forum/naam"/>
        </h2>

        <ul>
            <xsl:apply-templates select="$active-topics/activetopics/topic[forumafkorting/text() = $forum/afkorting/text()]"/>
        </ul>
    </xsl:template>

    <xsl:template match="topic">
        <li>
            <a href="http://gathering.tweakers.net/showtopic.php/{id}">
                <xsl:value-of select="titel"/>
            </a>
    
            <xsl:text>(</xsl:text>
            <xsl:value-of select="topicstarter"/>
            <xsl:text>, </xsl:text>
            <xsl:value-of select="replies"/>
            <xsl:text>, </xsl:text>
            <xsl:value-of select="tijd"/>
            <xsl:text>)</xsl:text>
        </li>
    </xsl:template>
</xsl:stylesheet>

That's all ;)

Uiteraard moet alles in dezelfde directory staan. Nu open je met je browser de file got-favourites.xml. Als het goed is zie je nu een eenvoudige gefilterde versie van de active-topics. Nadeel: als een topic uit de active-topics is, zie je hem dus ook niet meer op de lijst.

Als het niet lukt kan ik hem alsnog wel ff online zetten.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 01-12 13:35

MAZZA

Barbie is er weer!

Topicstarter
Dank je mbravenboer :) Ik was zelf eerder al wat aan het klooien geweest om met XSL de turbotracker te parsen. Mijn webservertje draait daarom ook prima met XML/XSL support. En ook mijn php dus kan ik het lekker serverside parsen :)

Bedankt voor je werk :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
MAZZA: Bedankt voor je werk :)
Graag gedaan :) . Vond het wel een leuke toepassing.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Ik heb even het voorbeeld van mbravenboer online gezet, klik hier.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Bulldog
  • Registratie: Maart 2000
  • Niet online
Op zondag 21 oktober 2001 20:27 schreef jelmervos het volgende:
Ik heb even het voorbeeld van mbravenboer online gezet, klik hier.
Wow, dit is opzich wel vet /makkelijk :P :).

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 21 oktober 2001 20:27 schreef jelmervos het volgende:
Ik heb even het voorbeeld van mbravenboer online gezet, klik hier.
wel een beetje stil houden, dadelijk overschrijd ik mijn limiet ;)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
De online versie werkt om onduidelijke redenen niet in mijn Mozilla ... Ik vermoedde dat het aan de relatieve urls lag, maar dat bleek ook niet te helpen :? .

Lokaal werkt hij wel gewoon.... vaag.

Mooi datie in IE6 goed werkt :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
Het probleem in Mozilla komt hier aan de orde:
[topic=298075/1]

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
Het probleem in Mozilla is gevonden (zie dat topic). Het lag aan de mime-type van de xsl stylesheet.

De online versie werkt nu ook in Mozilla :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 21 oktober 2001 21:56 schreef mbravenboer het volgende:
Het probleem in Mozilla is gevonden (zie dat topic). Het lag aan de mime-type van de xsl stylesheet.

De online versie werkt nu ook in Mozilla :) .
Bij mij werkt ie niet meer hoor ...

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
De forum spitsing van P&W heb ik ff verwerkt in configuratie van het online voorbeeld.

Ook is het Mozilla probleem nu beter opgelost met een .htaccess ipv een rename van .xsl naar .xml.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • DiSiLLUSiON
  • Registratie: September 2000
  • Laatst online: 02-10 09:07
Yup dat zou handig zijn..
Pagina: 1