Nieuws feed Tweakers

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Kan iemand mij helpen, ik krijg het niet voor elkaar de nieuws feed met platte tekst (zonder tabel) op me website te plaatsen!

Flat Remote (5/10/15 headlines)

Deze poept gewoon platte tekst uit, met de headlines gescheiden door een (nieuwe regel). Hij is alleen iets minder gemakkelijk aan de praat te krijgen.

Laatste update: Vrijdag 3 februari 2012 20:10

Firefox krijgt pushnotificaties voor websites
Zorgen over inzage VS in biometrische gegevens
Polen stelt ratificatie Acta-verdrag uit
Prepaid-gebruikers KPN kunnen databundel afnemen
KPN kampt met grootschalige dns-storing - update
Anonymous onderschept gesprek tussen cybercrime-detectives
Heruitgaven The 7th Guest en The 11th Hour verschijnen online
'Gesprekken satelliettelefoons makkelijk afluisterbaar'
Asus introduceert DirectCU II-versies van 7970-videokaart
Benchmarks Ivy Bridge EP-serverprocessors verschijnen


Het displayen van de datum regel en headlines gebeurt middels een aantal javascript functies. Allereerste moet je de externe javascript file aanroepen:

<script type="text/javascript" src="http://tweakers.net/ext/inc/remote_flat.js"></script>

Datum regel: datum();
Eerste 5 headlines: headlines5();
5-10 headlines: headlines10();
10-15 headlines: headlines15();

of alles in 1 keer in een unordered list: headlinesall();

Alvast bedankt!!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wellicht om het wat duidelijker te maken:

reviews: Tweakers.net remote

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

oeh, da's oude meuk :P Het wordt tijd dat we eens een fatsoenlijke widget gaan aanbieden. In ieder geval hebben we al JSONP feeds: http://tweakers.net/feeds/nieuws.json?jsonp=callback :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor de terugkoppeling!

Hoe verwerk ik dit in HTML of een script?

Ik wil het gewoon als HTML of als een script in mijn website kunnen plakken en bewerken. Bijvoorbeeld 5 headlines.

Nogmaals ik ben nog lerende:)

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

De eerste 5 headlines via de remote_flat is gewoon een kwestie van dit copy-pasten in een HTML bestand op de plek waar je de headlines wilt hebben:
HTML:
1
2
<script src="http://tweakers.net/ext/inc/remote_flat.js"></script>
<script>headlines5();</script>


JSONP heeft als voordeel dat je het asynchroon kan gebruiken. Wel moet je daar je eigen code omheen scrhijven. Een simpel voorbeeldje hoe je 10 headlines kan krijgen die ook nog eens elke minuut gerefreshed worden (eigenlijk al een soort semi-widget :P):
HTML:
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
<div id="tnetHeadlines"><!-- initially empty --></div>
<script>

var TNET = (function()
{
    var updateTimer = 60; // seconds, use 0 if you don't want auto refresh
    var numHeadlines = 10;

    var writeHeadlines = function(headlines)
    {
        var tnetDiv = document.getElementById('tnetHeadlines');
        if (headlines.length && tnetDiv)
        {
            for (var i = 0, headline, html = []; i < numHeadlines && (headline = headlines[i]); i++)
            {
                html.push('<a href="' + headline.link + '">' + headline.title + '<\/a>');
            }

            tnetDiv.innerHTML = html.join('<br>');
        }

        if (updateTimer)
            setTimeout(update, updateTimer * 1000);
    };

    var script;
    var update = function()
    {
        if (script)
            script.parentNode.removeChild(script);

        var f = document.getElementsByTagName('script')[0];

        script = document.createElement('script'); script.async = true;
        script.src = 'http://tweakers.net/feeds/nieuws.json?jsonp=TNET.write';
        f.parentNode.insertBefore(script, f);
    }

    // first time update
    update();

    return {write:writeHeadlines};
})();

</script>

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Top :-) Ik ga er mee aan de slag, ik zal je het resultaat wel laten zien!

Tnx

Acties:
  • 0 Henk 'm!

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 07:58

DeTeraarist

#Boots2Asses

Iets als dit maar wat moderner zou niet verkeerd zijn.
De turbotracker was in die tijd leuk om mee te knutselen. Geen idee of RSS dat tegenwoordig al heeft ingehaald.

Soms, als ik heel stil ben, kan ik de zon horen schijnen


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

DeTeraarist schreef op vrijdag 03 februari 2012 @ 23:39:
Iets als dit maar wat moderner zou niet verkeerd zijn.
De turbotracker was in die tijd leuk om mee te knutselen. Geen idee of RSS dat tegenwoordig al heeft ingehaald.
RSS is inmiddels al ingehaald door JSONP, maar het forum biedt daar nog geen ondersteuning voor atm...

Wel een idee om ook voor de active topics eens een JSONP feed te bakken :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helemaal super!!

zie resultaat www.valcomp.nl

Thx ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@crisp,

Vraagje..

Is het ook mogelijk om tussen de onderwerpen een soort stippellijntje te creeren, zodat het niet als 1 lap tekst overkomt (in geval van mijn website).

Hoe jullie het op Tweakers hebben gemaakt aan de linkerkant van de body met de tijd ervoor en netjes met een lijntje ertussen is wel mooi!

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:20

crisp

Devver

Pixelated

Je kan het zelf met CSS gewoon stylen ;)

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Daar ben ik al naar aan het kijken en heb wel al e.e.a. kunnen toevoegen zoals een dotted line boven en onder de feeds en de datum van vandaag, maar helaas lukt het nog niet tussen de feeds.

Ik ga nog is experimenteren..

Thx

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik krijg het niet voor elkaar :(

Mocht je nog tips hebben, graag..
Pagina: 1