Er mogen op dit forum GEEN verzoekjes of requests gevraagd worden, dit staat ook in de regels die je accepteert bij het registreren op dit forum, hiervoor krijg je direct een permanente ban.

Filters zelf aanpassen

Description: Zelf aanpassen van Filters

Categories: Spotnet, Tutorial

Link to this article: Selecteer alles

[url=http://spot-net.nl/forums/kb/viewarticle?a=12&sid=6be97683e94c5cba280482c21886e6b5]Knowledge Base - Filters zelf aanpassen[/url]

Beste mensen,

het editten van de filters kan enorm vereenvoudigd worden door :

1. zoveel mogelijk haken te verwijderen
2. bij kolommen zoveel mogelijk de SQL expressie 'IN' te gebruiken
dus in plaats van subcat = 100 or subcat = 102 or subcat = 103
subcat in (100,102,103)
of cat = 1 or cat = 2 or cat = 3
cat in (1,2,3)
dit zijn numerieke kolommen
3. voor tekst kolommen blijft de 'LIKE' constructie gelden, daar het
meestal om een substring gaat.

Voorgaande maakt het filter bestand een stuk leesbaarder en de filter
queries gaan sneller.

Hierbij mijn filter bestand als voorbeeld.

CODE: Selecteer alles

<Spotnet>
  <Filter Name="Volledige Overzicht" Image="\Images\cf\home.png"><![CDATA[cat in(1,2,3,4)]]></Filter>
  <Filter Name="Nieuw" Visible="true" Image="\Images\cf\new.png"><![CDATA[id > [SN:NEW]]]></Filter>
  <Filter Name="Vandaag" Visible="true" Image="\Images\cf\today.png"><![CDATA[date > ( [SN:DATE] - 86400 )]]></Filter>
  <Filter Name="Favorieten" Image="\Images\cf\fav.png"><![CDATA[topcat = 1]]></Filter>
  <Filter Name=""><![CDATA[cat in (1,2,3,4)]]></Filter>
  <Filter Name="Beeld" Image="\Images\cf\tag.png"><![CDATA[cat = 1]]></Filter>
  <Filter Name=" - DivX" Image="\Images\cf\divx.png"><![CDATA[subcat = 100 and subcats NOT LIKE '%d11|%']]></Filter>
  <Filter Name=" - WMV" Image="\Images\cf\wmv.png"><![CDATA[subcat = 101 and subcats NOT LIKE '%d11|%']]></Filter>
  <Filter Name=" - MPG" Image="\Images\cf\mpg.png"><![CDATA[subcat = 102 and subcats NOT LIKE '%d11|%']]></Filter>
  <Filter Name=" - DVD5" Image="\Images\cf\dvd.png"><![CDATA[subcat = 103 and subcats NOT LIKE '%d11|%']]></Filter>
  <Filter Name=" - DVD9" Image="\Images\cf\dvd.png"><![CDATA[subcat = 110 and subcats NOT LIKE '%d11|%']]></Filter>
  <Filter Name=" - Bluray" Image="\Images\cf\bray.png"><![CDATA[subcat = 106]]></Filter>
  <Filter Name=" - HD" Image="\Images\cf\hd.png"><![CDATA[subcat in (106,107,108,109,104)]]></Filter>
  <Filter Name=" - TV Series" Image="\Images\cf\tel.png"><![CDATA[cat = 1 AND subcats LIKE '%d11|%']]></Filter>
  <Filter Name=" - Boeken" Image="\Images\cf\book.png"><![CDATA[cat = 5]]></Filter>
  <Filter Name=" - Asian" Image="\Images\cf\dvd.png"><![CDATA[cat = 1 and subcat in (100,103,108,110) and (subcats like '%d28|%' or tag like '%asian%')]]></Filter>
  <Filter Name=" - Simply Releases" Image="\Images\cf\dvd.png"><![CDATA[cat = 1 and tag like '%simplyreleases%']]></Filter>
  <Filter Name=" - Erotiek" Image="\Images\cf\female.png"><![CDATA[cat = 9]]></Filter>
  <Filter Name=" - Erotiek (hetero)" Image="\Images\cf\female.png"><![CDATA[cat = 9 and extcat = 923 and subcat in (900,903)]]></Filter>
  <Filter Name=" - Erotiek (lesbian)" Image="\Images\cf\female.png"><![CDATA[cat = 9 and extcat in (925,926) and subcat in (900,903)]]></Filter>
  <Filter Name=""><![CDATA[cat in (1,2,3,4)]]></Filter>
  <Filter Name="Muziek" Image="\Images\cf\tag.png"><![CDATA[cat=2]]></Filter>
  <Filter Name=" - Compressed" Image="\Images\cf\music.png"><![CDATA[subcat in (200,201,202,203,205,206,207,208)]]></Filter>
  <Filter Name=" - Lossless" Image="\Images\cf\music.png"><![CDATA[subcat = 204]]></Filter>
  <Filter Name=""><![CDATA[cat in (1,2,3,4)]]></Filter>
  <Filter Name="Spellen" Image="\Images\cf\tag.png"><![CDATA[cat=3]]></Filter>
  <Filter Name=" - Windows" Image="\Images\cf\vista.png"><![CDATA[subcat = 300]]></Filter>
  <Filter Name=" - Mac" Image="\Images\cf\mac.png"><![CDATA[subcat = 301]]></Filter>
  <Filter Name=" - Linux" Image="\Images\cf\linux.png"><![CDATA[subcat = 302]]></Filter>
  <Filter Name=" - Playstation" Image="\Images\cf\psx.png"><![CDATA[subcat in (303,304,312,305)]]></Filter>
  <Filter Name=" - X-box" Image="\Images\cf\xbox.png"><![CDATA[subcat in (306,307)]]></Filter>
  <Filter Name=" - Nintendo" Image="\Images\cf\nintendo_wii.png"><![CDATA[subcat in (308,309,310,311)]]></Filter>
  <Filter Name=" - PDA" Image="\Images\cf\pda.png"><![CDATA[subcat in (313,314,315)]]></Filter>
  <Filter Name=""><![CDATA[cat in (1,2,3,4)]]></Filter>
  <Filter Name="Applicaties" Image="\Images\cf\tag.png"><![CDATA[cat = 4]]></Filter>
  <Filter Name=" - Windows " Image="\Images\cf\vista.png"><![CDATA[subcat = 400]]></Filter>
  <Filter Name=" - MAC " Image="\Images\cf\mac.png"><![CDATA[subcat = 401]]></Filter>
  <Filter Name=" - Linux/OS2" Image="\Images\cf\linux.png"><![CDATA[subcat in (403,402,)]]></Filter>
  <Filter Name=" - PDA/Navigatie" Image="\Images\cf\pda.png"><![CDATA[subcat in (405,406,407,404)]]></Filter>
  <Filter Name=" - Navigatie" Image="\Images\cf\nav.png"><![CDATA[subcat = 405]]></Filter>
  <Filter Name=""><![CDATA[cat in (1,2,3,4)]]></Filter>
  <Filter Name="Tags" Image="\Images\cf\tag.png"><![CDATA[cat in (1,2,3,4)]]></Filter>
</Spotnet>
Doe er Uw voordeel mee.
Spot-net.nl Forums : Disclaimer
  • Advertisement
cron