abonnement Unibet Coolblue
pi_133522366
Aaaight. :D.

Even bekijken hoor. Thanks!
pi_133522391
Cool! Heje die ook in sql of json ofzo?

(als het veel moeite is scrape ik m zelf wel)
pi_133522448
Is het mogelijk dat je zo'n overzicht per forum maakt? Lijkt me fijner om te interpreteren en om mee te werken.

En als het kan: linkjes naar de posts van die datums. :@.

[ Bericht 42% gewijzigd door #ANONIEM op 22-11-2013 18:50:00 ]
pi_133522504
quote:
1s.gif Op vrijdag 22 november 2013 18:49 schreef zarGon het volgende:
Is het mogelijk dat je zo'n overzicht per forum maakt? Lijkt me fijner om te interpreteren en om mee te werken.

En als het kan: linkjes naar de posts van die datums. :@.
als het eenmaal in een db staat is dat om het even.
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 18:56:03 #30
862 Arcee
Look closer
pi_133522611
quote:
1s.gif Op vrijdag 22 november 2013 18:49 schreef zarGon het volgende:
Is het mogelijk dat je zo'n overzicht per forum maakt? Lijkt me fijner om te interpreteren en om mee te werken.
Ik kan het in elk formaat gieten wat je wilt. :Y)

Hoe ziet het er verder uit dan? Heeft jij zelf een database waar het in moet?

Wat is de rol van KomtTijd...?
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 18:58:02 #31
862 Arcee
Look closer
pi_133522672
quote:
14s.gif Op vrijdag 22 november 2013 18:51 schreef KomtTijd... het volgende:
als het eenmaal in een db staat is dat om het even.
Ja, die lijst komt uiteraard ook uit een db. 8-)

Ik kan die lijst zo in een sql gieten. Zeg maar hoe jullie het willen hebben.
pi_133522724
Kun je anders eens zoiets erbij gooien? Door een juiste benchmark te kiezen kun je dan op de maand nauwkeurig zien wie waar mod was.

Group by date_format('%Y-%m') where count(slotjes) > 5
  vrijdag 22 november 2013 @ 19:00:21 #33
104871 remlof
Europees federalist
pi_133522725
quote:
0s.gif Op vrijdag 22 november 2013 18:44 schreef Arcee het volgende:
Ik heb even gekeken of ik geautomiseerd iets boven water kon krijgen voor het forum, qua moderators. Ik heb daar voor naar slotjes gekeken. Wanneer iemand veel slotjes heeft moet het wel een moderator zijn (geweest) en de datum van het eerste en laatste slotje is dan een goeie indicatie voor wanneer dat was. Hoewel iemand in de tussentijd dan nog moderator-af geweest kan zijn, maar dat heb ik (eerst) buiten beschouwing gelaten. Des te meer slotjes, des te zekerder dat het een mod betreft. Verder naar beneden in de lijst wordt het dus wat onzekerder of iemand daadwerkelijk een mod is geweest, hoewel ik daar ook al op gefilterd heb. Mijn idee was dat als iemand die slotjes veel in hetzelfde forum heeft dan het dan wel een mod geweest zal zijn. Ik heb dat forum ook toegevoegd.

De lijst ziet er zo uit. Je moet maar even zien of je er wat mee kunt. :)

001 14466 16-08-2006 17-05-2013 ONZ SuperwormJim
002 12487 10-09-2005 27-11-2012 ONZ remlof
Dat slotje op 10-09-2005 kan nooit door mij gezet zijn, ik werd pas een jaar later ONZ-mod.
Waarschijnlijk was het een lapo waarna een mod een slotje heeft gezet zonder zelf te posten.
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 19:02:52 #34
862 Arcee
Look closer
pi_133522801
quote:
7s.gif Op vrijdag 22 november 2013 19:00 schreef remlof het volgende:
Dat slotje op 10-09-2005 kan nooit door mij gezet zijn, ik werd pas een jaar later ONZ-mod.
Waarschijnlijk was het een lapo waarna een mod een slotje heeft gezet zonder zelf te posten.
Dat kan heel goed. Het zal niet exact kloppen. Het geeft wel goed aan wie moderators waren.
pi_133522836
quote:
0s.gif Op vrijdag 22 november 2013 18:56 schreef Arcee het volgende:

[..]

Wat is de rol van KomtTijd...?
Kutuser die tijd over heeft.

Of is het nog steeds een probleem omdat ik het ben? :')
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 19:04:02 #36
862 Arcee
Look closer
pi_133522842
quote:
14s.gif Op vrijdag 22 november 2013 19:00 schreef KomtTijd... het volgende:
Kun je anders eens zoiets erbij gooien? Door een juiste benchmark te kiezen kun je dan op de maand nauwkeurig zien wie waar mod was.

Group by date_format('%Y-%m') where count(slotjes) > 5
Ja, daar had ik ook al naar gekeken, maar omdat Zargon het per dag wilde hebben heb ik dat eerst aangehouden.

Ik zal wel even kijken wat het per maand overlevert. Dan kan ik eventueel daarna nog de beste dag binnen die maand kiezen.
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 19:06:40 #37
862 Arcee
Look closer
pi_133522935
quote:
1s.gif Op vrijdag 22 november 2013 19:03 schreef KomtTijd... het volgende:
Kutuser die tijd over heeft.

Of is het nog steeds een probleem omdat ik het ben? :')
Wat, hoezo? Ik weet niet eens wie je bent. :P
pi_133523369
Thanks voor het meedenken/-helpen jullie. O+.
pi_133526121
quote:
0s.gif Op vrijdag 22 november 2013 18:44 schreef Arcee het volgende:
Ik zie hier redelijk wat FP-crew staan, waaronder ik.
Filter werkt dus nog niet perfect. :P
Hier schreef Ga.aguyim het volgende:
Bitterlemon is eigenlijk een gespierde god met blond golvend haar.
Hier schreef 2Happy4U het volgende:
Je bent een gespierde god met blond golvend haar.
  FOK!-Schrikkelbaas vrijdag 22 november 2013 @ 21:10:23 #40
862 Arcee
Look closer
pi_133528103
quote:
2s.gif Op vrijdag 22 november 2013 20:26 schreef Bitterlemon het volgende:
Ik zie hier redelijk wat FP-crew staan, waaronder ik.
Filter werkt dus nog niet perfect. :P
quote:
0s.gif Op vrijdag 22 november 2013 19:02 schreef Arcee het volgende:
Dat kan heel goed. Het zal niet exact kloppen.
pi_133528464
Handig zo'n Arcee in je topic, zo gaat het wat worden!
Powered by Janetje®
  vrijdag 22 november 2013 @ 21:23:46 #42
292596 Faux.
Fan van zichzelf
pi_133528766
Je blijft me verbazen Arcee _O_
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  Moderator vrijdag 22 november 2013 @ 22:08:27 #43
72712 crew  Rene
Dabadee dabadaa
pi_133530861
Mijn 'geschiedenis' ongeveer. MED / Renesite gaat stoppen
 | ❤ | Triquester... | ツ Met een accént aigu
  Moderator donderdag 28 november 2013 @ 09:14:40 #44
27682 crew  Bosbeetle
terminaal verdwaald
pi_133702397
quote:
0s.gif Op vrijdag 22 november 2013 18:44 schreef Arcee het volgende:
Ik heb even gekeken of ik geautomiseerd iets boven water kon krijgen voor het forum, qua moderators. Ik heb daar voor naar slotjes gekeken. Wanneer iemand veel slotjes heeft moet het wel een moderator zijn (geweest) en de datum van het eerste en laatste slotje is dan een goeie indicatie voor wanneer dat was. Hoewel iemand in de tussentijd dan nog moderator-af geweest kan zijn, maar dat heb ik (eerst) buiten beschouwing gelaten. Des te meer slotjes, des te zekerder dat het een mod betreft. Verder naar beneden in de lijst wordt het dus wat onzekerder of iemand daadwerkelijk een mod is geweest, hoewel ik daar ook al op gefilterd heb. Mijn idee was dat als iemand die slotjes veel in hetzelfde forum heeft dan het dan wel een mod geweest zal zijn. Ik heb dat forum ook toegevoegd.

De lijst ziet er zo uit. Je moet maar even zien of je er wat mee kunt. :)

-knip-
hendig sjiek, zo zie ik wel dat ik slechts weinig slotjes zet O+
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  vrijdag 29 november 2013 @ 00:53:28 #45
166255 Maringo
Bèhèhèhèh
pi_133732734
83 & 84 hebben ook jr aandacht nodig, Arcee. Zelfs persoon, andere subforum.

Verder een tof lijstje!
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_133790426
Ik heb zelf geprobeerd om een begin te maken... Verbeteringen zullen er zeker zijn, dus ik hoor ze graag.

Als startpunt heb ik de user-pagina genomen, omdat die pagina mij het makkelijkste leek. Ik test met XAMPP.

Goed... De user-pagina bestaat uit twee delen, de filter bovenaan, de users daaronder.



Vervolgens phpMyAdmin het volgende gedaan:
- database aangemaakt; "fokcrew"
- twee tabellen aangemaakt in die database; "gebruiker" en "filter"

filter:
- Afkorting: css-class van de filter
- Omschrijving: inhoud van de filter
- Groep: filter heeft wordt in drie delen opgesplitst; een 'allemaal' waarmee alle users getoond worden, een 'forum' voor de fora, en een 'functie' voor zaken als Forum Admin en Redactie FP enzovoorts. 'Allemaal' is er altijd, ik stop alleen 'forum' en 'functie' in de database.



gebruiker:
- Naam: gebruikersnaam op FOK!
- UserID: userID op FOK!
- Registratiedatum: registratiedatum op FOK!
- UI: bestandsnaam van UI
- Filters: welke filters er geldig zijn voor de user
- URL: link naar de persoonlijke pagina van de user, aangemaakt om rare tekens mee op te vangen (zoals punten en spaties)



=> 'Filters' in de gebruiker-tabel werkt op deze manier omslachtig, ik heb dit het liefst meteen gelinkt aan het filter-tabel. Geen idee hoe precies, dus op deze manier opgelost.
=> 'URL' in de gebruiker-tabel hoort natuurlijk dynamisch te gaan (op ID?), maar geen idee hoe, dus op deze manier opgelost.
  Moderator zondag 1 december 2013 @ 00:15:30 #47
9859 crew  Karina
Woman
pi_133790572
Ik snap er niet zoveel van, maar mooi gedaan ;)
Op donderdag 15 mei 2014 22:18 schreef sp3c het volgende:
niet zo tof doen
pi_133790697
En dan de PHP...

De filters (bovenaan):
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
                        <ul id="filters" data-option-key="filter" class="nav nav-pills">
<?php
    
echo "                            <li class=\"active\"><a href=\"#\" data-toggle=\"pill\" data-filter=\"*\">Allemaal</a></li>" PHP_EOL;
    echo 
"                            <li style=\"margin-right: 1000px\"></li>" PHP_EOL;

    
$db_functie mysql_connect("localhost""root""");
    
mysql_select_db("fokcrew",$db_functie);
    
$filter_functie mysql_query("SELECT * FROM filter WHERE Groep = 'functie'",$db_functie);
    while (
$myrow mysql_fetch_array($filter_functie))
       {
    echo 
"                            <li><a href=\"#\" data-toggle=\"pill\" data-filter=\"." $myrow["Afkorting"] . "\">" $myrow["Omschrijving"] . "</a></li>" PHP_EOL;
       }

    echo 
"                            <li style=\"margin-right: 1000px\"></li>" PHP_EOL;

    
$db_forum mysql_connect("localhost""root""");
    
mysql_select_db("fokcrew",$db_forum);
    
$filter_forum mysql_query("SELECT * FROM filter WHERE Groep = 'forum' ORDER BY Afkorting ASC",$db_forum);
    while (
$myrow mysql_fetch_array($filter_forum))
       {
    echo 
"                            <li><a href=\"#\" data-toggle=\"pill\" data-filter=\"." $myrow["Afkorting"] . "\">" $myrow["Omschrijving"] . "</a></li>\n";
       }
?>
                        </ul>
                    </div>

- Ik haal dus gewoon elke record op in de database en geef dat weer.
- Ik gebruik PHP_EOL om de output wat netter te doen (alle HTML-code werd achter elkaar geplakt).
- Ik herhaal de mysql_connect en mysql_select_db telkens, het lukte mij niet om dit optimaler te doen.

De users (onderaan):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
                    <div class="portfolio-grid-1 main-block">
                        <ul id="gallery" class="thumbnails">
<?php
    $db_user 
mysql_connect("localhost""root""");
    
mysql_select_db("fokcrew",$db_user);
    
$allusers mysql_query("SELECT * FROM gebruiker ORDER BY Naam ASC",$db_user);
    while (
$myrow mysql_fetch_array($allusers))
       {
    echo 
"                            <!--" $myrow["Naam"] . "-->" PHP_EOL;
    echo 
"                            <li class=\"span3 small hp-wrapper " $myrow["Filters"] . "\">" PHP_EOL;                
    echo 
"                                <a href=\"?user=" $myrow["URL"] . "\" class=\"top-link\"><img style=\"width: 60px; height: 60px;\" src=\"ui/" $myrow["UI"] . "\"></a>" PHP_EOL;
    echo 
"                                <div class=\"bottom-block\">" PHP_EOL;
    echo 
"                                    <a href=\"?user=" $myrow["Naam"] . "\">" $myrow["Naam"] . "</a>" PHP_EOL;
    echo 
"                                </div>" PHP_EOL;   
    echo 
"                             </li>" PHP_EOL;
    echo 
"" PHP_EOL;
       }
?>
                        </ul>
                    </div>
                </div>

- Zie commentaar hierboven.

Deze PHP-codes zorgen er in ieder geval voor dat de user-pagina nu in z'n geheel via de database wordt opgehaald en dynamisch wordt opgebouwd.
pi_133790916
En ik heb ook nog het invoeren van gegevens via een formulier gebouwd:

filter:
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
<?php 
mysql_connect
('localhost','root',''); 
mysql_select_db('fokcrew') or die (mysql_error()); 

if(isset(
$_POST['verzenden'])) 
  { 
    
$sAfkorting                =    addslashes($_POST['Afkorting']); 
    
$sOmschrijving            =    addslashes($_POST['Omschrijving']); 
    
$sGroep                    =    addslashes($_POST['Groep']);
    
    
mysql_query("INSERT INTO filter 
                        (Afkorting, Omschrijving, Groep) 
                VALUES    ('"
.$sAfkorting."', '".$sOmschrijving."', '".$sGroep."')") or die (mysql_error()); 

    echo 
'Je gegevens zijn succesvol in de database geplaatst'
  } 
else 
  { 
?> 
<form action="?admin=_addfilter" method="POST">
Afkorting: <input type="text" name="Afkorting"><br /> 
Omschrijving: <input type="text" name="Omschrijving"><br /> 
Groep: <input type="text" name="Groep"><br /> 
<input type="submit" name="verzenden" value="verzenden"> 
</form> 
<?php
  

?>

gebruiker:
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
<?php 
mysql_connect
('localhost','root',''); 
mysql_select_db('fokcrew') or die (mysql_error()); 

if(isset(
$_POST['verzenden'])) 
  { 
    
$sNaam                =    addslashes($_POST['Naam']); 
    
$sUserID            =    addslashes($_POST['UserID']); 
    
$sRegistratiedatum    =    addslashes($_POST['Registratiedatum']); 
    
$sUI                =    addslashes($_POST['UI']); 
    
$sFilters           =    addslashes($_POST['Filters']); 
    
$sURL                =    addslashes($_POST['URL']); 
    
    
mysql_query("INSERT INTO gebruiker 
                        (Naam, UserID, Registratiedatum, UI, Filters, URL) 
                VALUES    ('"
.$sNaam."', '".$sUserID."', '".$sRegistratiedatum."', '".$sUI."', '".$sFilters."', '".$sURL."')") or die (mysql_error()); 

    echo 
'Je gegevens zijn succesvol in de database geplaatst'
  } 
else 
  { 
?> 
<form action="?admin=_adduser" method="POST">
Naam: <input type="text" name="Naam"><br /> 
UserID: <input type="text" name="UserID"><br /> 
Registratiedatum: <input type="text" name="Registratiedatum"><br /> 
UI: <input type="text" name="UI"><br /> 
Filters: <input type="text" name="Filters"><br /> 
URL: <input type="text" name="URL"><br /> 
<input type="submit" name="verzenden" value="verzenden"> 
</form> 
<?php
  

?>

- Dit werkt helemaal goed, alleen wordt de invoer niet gecontroleerd.
- Ik zou willen dat de naam uit een lijstje gekozen wordt, maar daarvoor moeten alle usernames van FOK! gescraped worden (inc. bijbehorende gegevens als userID en registratiedatum etc.).
- Ik zou willen dat de UI geüpload kan worden met het formulier.
- Filters: kunnen kiezen uit bestaande lijst in filter-tabel.

- Het bouwen van een update-formulier is me nog niet helemaal gelukt.

- Geen idee hoe veilig het geheel is...
­
­
­

Tot nu toe kan ik dus in ieder geval gemakkelijk filters en users toevoegen. Updaten kan helaas (nog) niet, verwijderen ook niet.

[ Bericht 0% gewijzigd door #ANONIEM op 01-12-2013 00:28:36 ]
  zondag 1 december 2013 @ 00:30:34 #50
104871 remlof
Europees federalist
pi_133791011
De UI kan je achterhalen mbv het user id, via de profielpagina of het fobo.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')