Pagina 1 van 1
schaakdiagram
Geplaatst: 22 jan 2006, 17:07
door tweeenveertig
Op ons forum
http://www.haagseschaakbond.nl/hsbforum willen we de posters de mogelijkheid geven schaakdiagrammen toe te voegen aan hun berichten.
We beschikken over een php-class die een string aanvaardt, en een diagram als pgn-plaatje teruggeeft.
Wat we willen bereiken is de mogelijkheid dat een gebruiker typt [fen]8/8/7p/7Q/8/6k1/8/4K2R[/fen] en dat phpbb dit omzet in het diagram.
Iemand enig idee hoe we de broncode van phpbb kunnen aanpassen om dit te bereiken, of hoe we een MOD kunnen maken hiervoor ?
Geplaatst: 22 jan 2006, 18:07
door Ramon Fincken
Als ik even snel nadenk :
bij het posten een extra veld maken waar je de schaakcode in kan tikken
Er zal dan met die PHP class een PNG aangemaakt moeten worden.
Het plaatje zal dan a) geupload moeten worden naar de juiste map
OF
b) met een attachment mod geplaatst worden.
versie b) is het mooist, want dan kun je ook bij verwijdering van de post het plaatje nog zien en evt deleten..
Verder heb je de bbcode voor [img ] niet nodig
bij versie a) wel, daar moet dit automatisch gebeuren.
Maargoed.. uit de losse pols een opzetje..
Ramon
plaatje
Geplaatst: 22 jan 2006, 19:26
door tweeenveertig
ok, de eerste aanzet is gegeven, bedankt.
Voor de duidelijkheid : de php-class
http://diagol.ajec-echecs.org/diagol.html genereert het plaatje, en stuurt het naar de webserver voor verder verwerken (doorsturen naar de browser). Het plaatje wordt dus nergens fysiek opgeslagen.
Alle schaakdiagrammen op dat diagol-voorbeeld zijn dynamisch gemaakt.
Op ons forum hebben we er een 'lapmiddel' voor gemaakt, door met 'woordcensuur' de diagrammen te laten plaatsen, zoals in de thread
http://www.haagseschaakbond.nl/hsbforum ... .php?t=211.
De schaakdiagrammen met bruin-witte velden zijn jpg's die op de server staan, de diagrammen met blauw-witte velden zijn dynamisch gemaakt.
De string 'FEN=2kr1n1r/1pq1p1bp/p2pp3/5P1R/2n1P1P1/2N1B3/PPPQB3/2KR4>' wordt automatisch omgezet, omdat via woordcensuur van 'fen=' de string '<img src=
http://www.haagseschaakbond.nl/hsbforum ... ?position=' gemaakt wordt.
Dit werkt, maar is niet de intuitieve werkwijze voor forums.
Ipv van via woordcensuur willen we dit bereiken met bb-code, die [fen]de_beschrijving_van_de_positie_[/fen] omzet in het plaatje, net zoals
zorgt voor andere opmaak van de quote.
Geplaatst: 22 jan 2006, 19:49
door Ramon Fincken
dit zou prima met een aanpassing van de bbcode kunnen
als je me jullie includes/bbcode.php kunt mailen kijk ik er deze week naar!
Ramon
Zie PM voor mijn emailadres
Geplaatst: 22 jan 2006, 20:06
door tweeenveertig
Ramon Fincken schreef:dit zou prima met een aanpassing van de bbcode kunnen
als je me jullie includes/bbcode.php kunt mailen kijk ik er deze week naar!
Ramon
Zie PM voor mijn emailadres
Hoi Ramon,
bbcode.php is doorgestuurd. Alvast bedankt!
Geplaatst: 22 jan 2006, 21:37
door Ramon Fincken
en we hebben een winnaar!!
als blijkt dat de PHP code om de plaatjes te parsen gratis is en voor dit soort doeleinden gebruikt mag worden zal ik deze mod publiceren met misschien in de toekomst bbcode knoppen erbij...
Ramon
Geplaatst: 23 jan 2006, 04:58
door Nymphy
wow!! dit is inderdaad wel heel tof gedaan !!
als het kan zou ik ook graag willen weten hoe dit is gedaan !!
Geplaatst: 23 jan 2006, 11:56
door tweeenveertig
Ramon Fincken schreef:en we hebben een winnaar!!
als blijkt dat de PHP code om de plaatjes te parsen gratis is en voor dit soort doeleinden gebruikt mag worden zal ik deze mod publiceren met misschien in de toekomst bbcode knoppen erbij...
Ramon
Mooi!
Ik test het zo meteen uit.
Het script wordt onder de GPL verspreid. Voor de niet-franstaligen, op
de hsb site staat een engelse vertaling van de diagol-pagina. Ik had met de ontwerper van diagol afgesproken dat ik die vertaling zou maken, maar het contact is verwaterd, en de vertaling is nog niet op de franse site verschenen.
-toevoeging-
Voor alle zekerheid heb ik de ontwerper van het diagram-script gemaild dat Ramon de code wil verspreiden.
Op de diagol-pagina staat het verzoek aan de gebruikers om op de site te verwijzen naar de
diagol-pagina. Lijkt me een redelijke vraag.
Bedankt Ramon
Geplaatst: 23 jan 2006, 12:19
door tweeenveertig
alles functioneert perfect. Met dank aan Ramon.
Geplaatst: 17 sep 2006, 13:23
door Ramon Fincken
http://www.phpbb.com/phpBB/viewtopic.php?t=428582
Voor de mensen die een cache systeem van deze mod willen hebben
