abonnement Unibet Coolblue
pi_141388277
quote:
0s.gif Op zaterdag 21 juni 2014 22:27 schreef bondage het volgende:

[ code verwijderd ]

Zou je dit eens kunnen testen?
http://fok.zevkiselim.nl/crew2.0/.

Moet er verder nog iets aangepast worden? :@. Na de nieuwe code komen de grafieken niet te voorschijn.
  FOK!mycroftheld zaterdag 21 juni 2014 @ 22:43:25 #277
128465 verified  bondage
niet meer aanwezig op FOK!
pi_141388551
quote:
0s.gif Op zaterdag 21 juni 2014 22:38 schreef zarGon het volgende:

[..]

http://fok.zevkiselim.nl/crew2.0/.

Moet er verder nog iets aangepast worden? :@. Na de nieuwe code komen de grafieken niet te voorschijn.
Ik zie het al, hij heeft natuurlijk ?type=user nodig om te bepalen dat je users weer wilt geven. het is dan sowieso niet nodig om dat in de js af te handelen, het is immers al bekend wat iemand wil zien aangezien die selectie al eerder is gedaan. Ik ga het ff proberen te fixen.

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
<script>
var data_type='<?php echo $geselecteerde_type; ?>';

$(document).ready(function() {
    if(document.location.hash) {
        handleLocationHash(document.location.hash);
    }
});

handleLocationHash = function(location_hash) {
    if(location_hash.length > 0) {
        var hash = location_hash.substr(1);
        var hash_parts = hash.split('&');
        var post_vars = {};
        
        for(var a in hash_parts) {
            var hash_sub_parts = hash_parts[a].split('=', 2);
            if(hash_sub_parts.length === 2) {
                 post_vars[hash_sub_parts[0]] = hash_sub_parts[1]
            }
        }
        
        if(post_vars.id != undefined) {
            if(data_type == 'user') {
                selectUser(post_vars.id);
            }
        }
    }
};

function selectUser(user_id) {
    $("#userselect").hide();
    $("#userinfo").show();
    drawItems(user_id);
}
</script>

Let erop dat je deze regel aan moet passen:
var data_type='<?php echo $geselecteerde_type; ?>';

Ook opletten dat deze var is omgezet naar entities.

[ Bericht 26% gewijzigd door bondage op 21-06-2014 22:55:53 ]
pi_141388568
quote:
11s.gif Op zaterdag 21 juni 2014 22:43 schreef bondage het volgende:

[..]

Ik zie het al, hij heeft natuurlijk ?type=user nodig om te bepalen dat je users weer wilt geven. het is dan sowieso niet nodig om dat in de js af te handelen, het is immers al bekend wat iemand wil zien aangezien die selectie al eerder is gedaan. Ik ga het ff proberen te fixen.
<3.
  Moderator / Redactie Sport / Devops zaterdag 21 juni 2014 @ 22:49:54 #279
176766 crew  zoem
zoemt
pi_141388999
quote:
0s.gif Op zaterdag 21 juni 2014 21:20 schreef zarGon het volgende:

[..]

...

Dit soort comments helpen niet. Ik weet echt wel wat er beter kan, er is een reden waarom ik een topic heb geopend: ik kan het zelf niet alleen. Ik krijg hier tips, en vooral de tips met code helpen me daadwerkelijk. Als ik er veel meer verstand van had, zou dat te merken zijn in de code. bondage heeft code gepost waar ik wel wat mee kon, dus dat heb ik dan ook gebruikt.

Dit is wat er nu is. Je kunt alleen aangeven wat er beter kan, maar je kunt ook de code aanpassen. Dat is de reden waarom het op GitHub staat.

Dus, waarom onwijs moeilijk doen? Dit is het beste wat ik en de mensen die code mee hebben geschreven het beste kunnen.
Ik help je met veel plezier, maar het leek alsof mijn reactie een soort van (al dan niet onbewust) genegeerd werd. Daarom vroeg ik het voor een derde keer op een wellicht ietwat bottere wijze om het onder de aandacht te brengen.

Jij vraagt namelijk:
quote:
0s.gif Op zaterdag 21 juni 2014 20:31 schreef zarGon het volgende:
Is het mogelijk om de #id=2 te wijzigen naar &id=2?
Ik geef daar antwoord op. Dan zeg je:
quote:
0s.gif Op zaterdag 21 juni 2014 20:53 schreef zarGon het volgende:
Dat is wat ik ook wil doen... Met $_GET ophalen.
Vervolgens ga je verder over de fragment icm javascript. Dan leg ik nogmaals uit dat je beter de query kunt gebruiken. Daarop krijg ik geen antwoord en toen had ik zoiets van :%

Ergo, niets aan de hand. Mekaar verkeerd begrepen :)
  FOK!mycroftheld zaterdag 21 juni 2014 @ 22:54:02 #280
128465 verified  bondage
niet meer aanwezig op FOK!
pi_141389307
quote:
0s.gif Op zaterdag 21 juni 2014 22:49 schreef zoem het volgende:

[..]

Ik help je met veel plezier, maar het leek alsof mijn reactie een soort van (al dan niet onbewust) genegeerd werd. Daarom vroeg ik het voor een derde keer op een wellicht ietwat bottere wijze om het onder de aandacht te brengen.

Jij vraagt namelijk:

[..]

Ik geef daar antwoord op. Dan zeg je:

[..]

Vervolgens ga je verder over de fragment icm javascript. Dan leg ik nogmaals uit dat je beter de query kunt gebruiken. Daarop krijg ik geen antwoord en toen had ik zoiets van :%

Ergo, niets aan de hand. Mekaar verkeerd begrepen :)
Je bent ervan op de hoogte dat de grafieken worden gegenereerd door Google en dat hiervoor een functie aangeroepen moet worden om de data op te halen? Het switchen tussen de selecties gaat al via de GET, echter moet er als er daadwerkelijk een user is geselecteerd een functie worden aangeroepen die JSON data ophaalt en dat doorgeeft aan de grafiekjes van Google. Het is natuurlijk ook mogelijk door gewoon een var te vullen met deze data, echter werkt het ook prima via de hash. Aan TS de keuze wat hij graag wil gebruiken.
  Moderator / Redactie Sport zaterdag 21 juni 2014 @ 23:03:47 #281
359864 crew  Nattekat
De roze zeekat
pi_141389799
Echt alles blijft foutgaan voor mij; wil ik een scriptje testen met de nieuwe updates op github krijgt het geen verbinding meer met de sql database ;(

Er is niet toevallig een bestandje genaamd db.php vervangen?

Zie het al :P
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  Moderator / Redactie Sport / Devops zaterdag 21 juni 2014 @ 23:16:30 #282
176766 crew  zoem
zoemt
pi_141390480
Ja ik begrijp nu hoe de vork in de steel zit mbt Google charts. Er zijn dus twee mogelijkheden:

1) Gehele pagina opnieuw inladen bij het selecteren van een andere user. De data wordt via php in json-formaat in het document gezet en dan via javascript wordt de Google charts opgebouwd. Voordeel is dat je geen aparte ajax-routine in moet bouwen en minder (complexe) javascript hebt. Nadeel is dat het visueel wellicht minder gelikt is, omdat de hele pagina opnieuw ingeladen moet worden.

2) Een ajax request doen om de (json) data op te halen en die middels javascript als Google chart weergeven. Voordeel is dat het er iets gelikter uitziet en nadeel is dat het meer ajax/javascriptkennis vereist en je het in php iets anders af moet vangen.
pi_141391242
quote:
11s.gif Op zaterdag 21 juni 2014 22:43 schreef bondage het volgende:

[..]

Ik zie het al, hij heeft natuurlijk ?type=user nodig om te bepalen dat je users weer wilt geven. het is dan sowieso niet nodig om dat in de js af te handelen, het is immers al bekend wat iemand wil zien aangezien die selectie al eerder is gedaan. Ik ga het ff proberen te fixen.
[ code verwijderd ]

Let erop dat je deze regel aan moet passen:
var data_type='<?php echo $geselecteerde_type; ?>';

Ook opletten dat deze var is omgezet naar entities.
Dit werkt! De grafieken zijn weer zichtbaar.

Een vervolgvraag: hoe kan op bijvoorbeeld deze http://fok.zevkiselim.nl/crew2.0/?type=user#id=151187 pagina nu wel de userid tonen? In dit geval 151187.
  Moderator / Redactie Sport zaterdag 21 juni 2014 @ 23:31:35 #284
359864 crew  Nattekat
De roze zeekat
pi_141391254
Het onderscheid tussen de tabbladen per user lijkt nu aardig te werken; op een foutmelding na die nog opgelost moet worden. Door middel van een extra argument zal user-piechart.php enkel een tabel retourneren waarin de gegevens van enkel het forum of enkel de FP verwerkt zijn.



De foutmelding verschijnt ook met het orgineel ben ik net achter. Dus verder is alles helemaal prima :)

[ Bericht 15% gewijzigd door Nattekat op 21-06-2014 23:36:38 ]
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141391617
quote:
0s.gif Op zaterdag 21 juni 2014 22:49 schreef zoem het volgende:

[..]

Ik help je met veel plezier, maar het leek alsof mijn reactie een soort van (al dan niet onbewust) genegeerd werd. Daarom vroeg ik het voor een derde keer op een wellicht ietwat bottere wijze om het onder de aandacht te brengen.

Jij vraagt namelijk:

[..]

Ik geef daar antwoord op. Dan zeg je:

[..]
Ik kon niet echt wat met je antwoord, daarom reageerde ik er niet op. Je zei:
quote:
0s.gif Op zaterdag 21 juni 2014 20:50 schreef zoem het volgende:
Waarom zou je de url fragment (#) hier gebruiken? Gewoon in de query (?a=b&c=d) stoppen, dan maak je het jezelf een stuk makkelijker. Dan kun je de informatie namelijk gewoon ophalen middels $_GET :)
Je hebt vaker op deze manier gepost. Eerst geef je aan wat er beter kan, vervolgens vertel je hoe. Daar ben ik je dankbaar voor, maar ik heb vaker aangegeven dat mijn kennis niet zo ver reikt. Aan 'gewoon x doen' heb ik persoonlijk weinig aan, ik heb simpelweg geen idee hoe.

Probleem voor mij ligt meer in het vragen van een voorbeeld, ik wil niet telkens om code vragen als het niet een beetje vanzelf komt.

quote:
Vervolgens ga je verder over de fragment icm javascript. Dan leg ik nogmaals uit dat je beter de query kunt gebruiken. Daarop krijg ik geen antwoord en toen had ik zoiets van :%

Ergo, niets aan de hand. Mekaar verkeerd begrepen :)
Ja, precies. Je legt uit dat ik de query kan gebruiken, maar ik heb geen fucking idee hoe. Ik heb net wat meer uitleg nodig.

Zelf probeer ik natuurlijk wel om iets met de tips te doen, maar meestal verdwijnen de grafieken dan. :'). Mja. Thanks in ieder geval.
pi_141391727
quote:
11s.gif Op zaterdag 21 juni 2014 22:54 schreef bondage het volgende:

[..]

Je bent ervan op de hoogte dat de grafieken worden gegenereerd door Google en dat hiervoor een functie aangeroepen moet worden om de data op te halen? Het switchen tussen de selecties gaat al via de GET, echter moet er als er daadwerkelijk een user is geselecteerd een functie worden aangeroepen die JSON data ophaalt en dat doorgeeft aan de grafiekjes van Google. Het is natuurlijk ook mogelijk door gewoon een var te vullen met deze data, echter werkt het ook prima via de hash. Aan TS de keuze wat hij graag wil gebruiken.
Prio is natuurlijk het werkend krijgen van het geheel, het mag best dirty in eerste instantie, zolang het maar werkt.

Ik heb het liefst iets wat makkelijker in onderhoud is en codetechnisch beter in elkaar zit. Maar ik begrijp dat dat extra tijd/moeite kost, dus het niet altijd even goed mogelijk.

Komt bij dat ik helemaal niets begrijp van JavaScript en ik dan dus op jullie zou moeten leunen.
  FOK!mycroftheld zaterdag 21 juni 2014 @ 23:47:05 #287
128465 verified  bondage
niet meer aanwezig op FOK!
pi_141392105
quote:
0s.gif Op zaterdag 21 juni 2014 23:31 schreef zarGon het volgende:

[..]

Dit werkt! De grafieken zijn weer zichtbaar.

Een vervolgvraag: hoe kan op bijvoorbeeld deze http://fok.zevkiselim.nl/crew2.0/?type=user#id=151187 pagina nu wel de userid tonen? In dit geval 151187.
Die zou je in de selectUser functie naar een div kunnen schrijven, die is daar immers bekend.
  Moderator / Redactie Sport zaterdag 21 juni 2014 @ 23:51:44 #288
359864 crew  Nattekat
De roze zeekat
pi_141392331
Is het probleem van de missende tijdslijnen trouwens al opgelost? Anders ga ik dat nu wel doen.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141392381
quote:
0s.gif Op zaterdag 21 juni 2014 23:51 schreef Nattekat het volgende:
Is het probleem van de missende tijdslijnen trouwens al opgelost? Anders ga ik dat nu wel doen.
Missende tijdslijnen?
pi_141392386
quote:
11s.gif Op zaterdag 21 juni 2014 23:47 schreef bondage het volgende:

[..]

Die zou je in de selectUser functie naar een div kunnen schrijven, die is daar immers bekend.
Danke! Even proberen.
  Moderator / Redactie Sport zaterdag 21 juni 2014 @ 23:55:04 #291
359864 crew  Nattekat
De roze zeekat
pi_141392465
quote:
0s.gif Op zaterdag 21 juni 2014 23:52 schreef zarGon het volgende:

[..]

Missende tijdslijnen?


Ik zie dat maar als een nee ;)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141392573
quote:
0s.gif Op zaterdag 21 juni 2014 23:55 schreef Nattekat het volgende:

[..]

[ afbeelding ]

Ik zie dat maar als een nee ;)
De timeline wordt nu altijd getoond. (In de versie op GitHub dus.)

Kun je de inhoud van je gettimeline posten?

[ Bericht 0% gewijzigd door #ANONIEM op 21-06-2014 23:57:38 ]
  Moderator / Redactie Sport zondag 22 juni 2014 @ 00:01:32 #293
359864 crew  Nattekat
De roze zeekat
pi_141392739
quote:
0s.gif Op zaterdag 21 juni 2014 23:57 schreef zarGon het volgende:

[..]

De timeline wordt nu altijd getoond. (In de versie op GitHub dus.)

Kun je de inhoud van je gettimeline posten?
Die heb ik net gedownload, daar kan het niet aan liggen. Ik kan heel die functie niet vinden in de bestanden die ik heb, weet je zeker dat je hem geupgraded hebt?

Dit zou het moeten zijn:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
    
var jsonTimelineData;
    $.
ajax({
        
url"content/getchartdata/user-timeline.php",
        
dataType"JSON",
        
asyncfalse,
        
data: {
            
usernum
        
},
        
success: function(callback) {
            
jsonTimelineData callback;
        }
    });
?>
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141392920
quote:
0s.gif Op zondag 22 juni 2014 00:01 schreef Nattekat het volgende:

[..]

Die heb ik net gedownload, daar kan het niet aan liggen. Ik kan heel die functie niet vinden in de bestanden die ik heb, weet je zeker dat je hem geupgraded hebt?

Dit zou het moeten zijn:
[ code verwijderd ]

Dat is de javascript in googlecharts.js. Ik doelde meer op de PHP (content/getchartdata/user-timeline.php). Vraag me af of hoe het met de SQL-query zit.

Als er iets fouts was aan de timeline (dus aan de javascript hierboven), dan zouden alle grafieken niet getoond worden. Iets wat ik heb opgemerkt bij het testen. Ik vermoed dat het aan de SQL-query ligt.

[ Bericht 0% gewijzigd door #ANONIEM op 22-06-2014 00:05:54 ]
  Moderator / Redactie Sport zondag 22 juni 2014 @ 00:07:24 #295
359864 crew  Nattekat
De roze zeekat
pi_141393034
quote:
0s.gif Op zondag 22 juni 2014 00:05 schreef zarGon het volgende:

[..]

Dat is de javascript in googlecharts.js. Ik doelde meer op de PHP (content/getchartdata/user-timeline.php). Vraag me af of hoe het met de SQL-query zit.

Als er iets fouts was aan de timeline (dus aan de javascript hierboven), dan zouden alle grafieken niet getoond worden. Iets wat ik heb opgemerkt bij het testen. Ik vermoed dat het aan de SQL-query ligt.
Nee dat is het niet; dit wordt veroorzaakt door een error die verschijnt op line 60: 'Argument given to addRows must be either a number or an array'

Hierdoor wordt de laatste line niet uitgevoerd:
1
2
3
<?php
    chart
.draw(dataTable,{width700});
?>
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141393049
quote:
0s.gif Op zaterdag 21 juni 2014 23:31 schreef Nattekat het volgende:
Het onderscheid tussen de tabbladen per user lijkt nu aardig te werken; op een foutmelding na die nog opgelost moet worden. Door middel van een extra argument zal user-piechart.php enkel een tabel retourneren waarin de gegevens van enkel het forum of enkel de FP verwerkt zijn.

[ afbeelding ]

De foutmelding verschijnt ook met het orgineel ben ik net achter. Dus verder is alles helemaal prima :)
^O^.

Ik ga proberen om dit in te bouwen: http://tutsme-webdesign.i(...)cked_panesright.html. Code staat op http://tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills/ (VERTICALLY STACKED PILLS/TABS).

Per tab komt dan de onderscheid. Pill A = forum; Pill B = Frontpage, bijvoorbeeld.
  Moderator / Redactie Sport zondag 22 juni 2014 @ 00:08:41 #297
359864 crew  Nattekat
De roze zeekat
pi_141393090
quote:
0s.gif Op zondag 22 juni 2014 00:07 schreef zarGon het volgende:

[..]

^O^.

Ik ga proberen om dit in te bouwen: http://tutsme-webdesign.i(...)cked_panesright.html. Code staat op http://tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills/ (VERTICALLY STACKED PILLS/TABS).

Per tab komt dan de onderscheid. Pill A = forum; Pill B = Frontpage, bijvoorbeeld.
Je wilde ook nog een overzicht per forum heb ik begrepen? :)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141393241
quote:
0s.gif Op zondag 22 juni 2014 00:08 schreef Nattekat het volgende:

[..]

Je wilde ook nog een overzicht per forum heb ik begrepen? :)
Nee, per subsite. Forum is een subsite, Frontpage is een subsite.

In geval van user static heb je dus:
- Totaaloverzicht (7 records)
- 5 x Forum (SHO/SHO/SHO/KAA/KAA)
- 2 x Frontpage (Redactie FP/Redactie FP)

[ Bericht 2% gewijzigd door #ANONIEM op 22-06-2014 00:12:23 ]
  Moderator / Redactie Sport zondag 22 juni 2014 @ 00:12:54 #299
359864 crew  Nattekat
De roze zeekat
pi_141393283
quote:
0s.gif Op zondag 22 juni 2014 00:11 schreef zarGon het volgende:

[..]

Nee, per subsite. Forum is een subsite, Frontpage is een subsite.

In geval van user static heb je dus:
- Totaaloverzicht (7 records)
- 5 x Forum (SHO/SHO/SHO/KAA/KAA)
- 2 x Frontpage (Redactie FP/Redactie FP)
Ik bedoelde dat je in bijvoorbeeld GC kan zien wie de mods zijn geweest in de geschiedenis ;)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  FOK!mycroftheld zondag 22 juni 2014 @ 00:13:57 #300
128465 verified  bondage
niet meer aanwezig op FOK!
pi_141393324
quote:
0s.gif Op zondag 22 juni 2014 00:11 schreef zarGon het volgende:

[..]

Nee, per subsite. Forum is een subsite, Frontpage is een subsite.

In geval van user static heb je dus:
- Totaaloverzicht (7 records)
- 5 x Forum (SHO/SHO/SHO/KAA/KAA)
- 2 x Frontpage (Redactie FP/Redactie FP)
Dat kun je natuurlijk ook gewoon meegeven in de hash en afvangen in de handleLocationHash functie.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')