schaakdiagram
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

-
- Berichten: 6
- Lid geworden op: 22 jan 2006, 16:50
schaakdiagram
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 ?
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 ?
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
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
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
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
-
- Berichten: 6
- Lid geworden op: 22 jan 2006, 16:50
plaatje
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.
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
Code: Selecteer alles
[quote]de_te_quoten_string[/quote]
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
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
als je me jullie includes/bbcode.php kunt mailen kijk ik er deze week naar!
Ramon
Zie PM voor mijn emailadres
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
-
- Berichten: 6
- Lid geworden op: 22 jan 2006, 16:50
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
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
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
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
-
- Berichten: 6
- Lid geworden op: 22 jan 2006, 16:50
Mooi!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
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.
Laatst gewijzigd door tweeenveertig op 23 jan 2006, 12:31, 1 keer totaal gewijzigd.
-
- Berichten: 6
- Lid geworden op: 22 jan 2006, 16:50
Bedankt Ramon
alles functioneert perfect. Met dank aan Ramon.
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
http://www.phpbb.com/phpBB/viewtopic.php?t=428582
Voor de mensen die een cache systeem van deze mod willen hebben
Voor de mensen die een cache systeem van deze mod willen hebben

Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com