https://amicitia.denhout.eu/api.php?action=feedcontributions&user=Robis&feedformat=atom
Dorpsbelang Den Hout - Gebruikersbijdragen [nl]
2024-03-29T11:43:37Z
Gebruikersbijdragen
MediaWiki 1.35.10
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4612
Test.denhout.eu/wsform test
2020-12-29T18:50:44Z
<p>Robis: Edited with WSForm</p>
<hr />
<div>{{Test<br />
|Text=wdwdwd<br />
}}<br />
<wsform showmessages /><br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="Text" template="Test" /><br />
<wsfield type="text" name="Text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Www.denhout.eu/Project-CPO&diff=4215
Www.denhout.eu/Project-CPO
2020-12-10T14:45:25Z
<p>Robis: Edited with WSForm</p>
<hr />
<div>{{Bericht<br />
|Pagename=Test.denhout.eu/Project-CPO<br />
|Layout=layout1<br />
|Auteur=Ad Strack van Schijndel<br />
|Prefix=Test.denhout.eu<br />
|Domein=test.denhout.eu<br />
|tags=project<br />
|Datum=2020-12-10<br />
|Titel=CPO<br />
|Bericht=<h4>Voetbalveld V.V. Irene’58</h4><br />
<p>Het huidige voetbalveld van V.V. Irene’58 wordt al jaren gezien als dé locatie voor nieuwbouw in Den Hout. De plannen om op deze locatie nieuwbouw te plegen dateren dan ook al van jaren geleden. Daarnaast zijn deze plannen ook nog steeds actueel. Om nieuwbouw te kunnen realiseren op het voetbalveld van V.V. Irene’58 zijn er echter nog een aantal hordes te nemen. Zo moet, uiteraard niet onbelangrijk in dit verhaal, het hoofdveld tezamen met de kantine en kleedkamers van V.V. Irene’58 verplaatst worden naar een andere locatie. De meest voor de hand liggende locatie hiervoor is dan uiteraard bij het trainingsveld. Om deze verhuizing mogelijk te maken dienen op haar beurt ook nog een aantal hordes genomen te worden, zo dient er een nieuwe ontsluitingsweg gecreëerd te worden zodat niet al het verkeer door de woonwijken van Den Hout hoeven en daarnaast dient de gemeente nog een aantal zaken te regelen met de provincie.</p><br />
<p>Zodra het voetbalveld vrijkomt als bouwlocatie zouden wij, als werkgroep, het een goed initiatief vinden als (een deel van) de nieuwbouw plaats zou vinden in CPO-vorm. Dit omdat er door een meerderheid van de woningzoekenden aangegeven is dat zij openstaan voor bouwen in CPO-vorm en wij van mening zijn dat de inwoners van Den Hout, door de onderlinge samenhang, uitermate geschikt zijn voor CPO. Er zijn inmiddels gesprekken gevoerd met de gemeente, onder begeleiding van een bedrijf wat expertise heeft op het gebied van CPO. De gemeente heeft aangegeven hier niet onwelwillend tegenover te staan. Verder op deze pagina kunt nadere informatie vinden over bouwen in CPO-vorm.</p><br />
<p>Bij collectief particulier opdrachtgeverschap (CPO) gaat het om een groep burgers die samen woningen of zelfs een hele woonwijk ontwikkelen. Dit kan op eigen initiatief zijn, maar kan ook op initiatief van een gemeente. </p><br />
<p>Deze groep burgers richt een vereniging of stichting op en deze treedt op als ontwikkelaar van de woningen. Daarvoor heeft ze de volledige zeggenschap over de grond en draagt ze verantwoordelijkheid voor het gebruik van de grond, het ontwerp en de bouw van de woning. Het collectief doet dat samen met een zelfgekozen bouwbegeleider, architect en aannemer. </p><br />
<p>Net als bij individueel particulier opdrachtgeverschap bepaalt de opdrachtgever zelf hoe de woning eruit komt te zien, zowel van binnen als buiten. Een en ander binnen de kaders die de gemeente heeft gesteld. </p><br />
<p>In een collectief bouw je samen met je buren. Hierdoor kan het zijn dat er op een aantal punten compromissen gesloten moeten worden binnen de groep. Voor CPO geldt: samen sta je sterker. Een georganiseerde groep is een volwaardige gesprekspartner voor de gemeente en andere partijen. </p><br />
<p>(Bron: Rijksdienst voor Ondernemend Nederland, https://www.rvo.nl/sites/default/files/factsheet%20CPO.pdf)</p><br />
|files=<br />
|wuid=5<br />
}}</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4214
Sjabloon:Overzicht
2020-12-10T14:44:58Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show date|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
{{#ifeq:@@@[Show date]|false| |<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div>}}<br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4213
Sjabloon:Overzicht
2020-12-10T14:44:28Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show date|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#caprint:@berichten}}{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
{{#ifeq:@@@[Show date]|false| |<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div>}}<br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4212
Sjabloon:Overzicht
2020-12-10T14:40:10Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#caprint:@berichten}}{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
{{#ifeq:@@@[Show date]|false| |<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show date][fulltext]</small></div>}}<br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4211
Sjabloon:Overzicht
2020-12-10T14:39:19Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
{{#ifeq:@@@[Show date]|false| |<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show date][fulltext]</small></div>}}<br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht&diff=4210
Sjabloon:Bericht
2020-12-10T14:37:36Z
<p>Robis: </p>
<hr />
<div>{{#ifeq:{{#urlget:mode}}|edit|<!-- <br />
-->{{Bericht form<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Auteur={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|tags={{{tags|}}}<br />
|Layout={{{Layout|}}}<br />
|Show date={{{Show date|}}}<br />
}}<!-- <br />
-->|<!-- <br />
--><div class="main-wrapper"><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!--<br />
-->{{#widget:link|type=a|class=btn float-right|text={{fa|edit}}|href={{fullurl:Bewerk bericht|page={{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><h1 class="mt-0 pt-0 mr-4 pr-4">{{uc:{{{tags|}}} }}</h1><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
-->{{#ifeq:{{{Show date|}}}|false||<b>{{{Datum|}}}</b>}}<!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2>{{{Titel|}}}</h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><br />
<br />
{{{Bericht|}}}<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img mt-5"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link={{#ifeq:{{#show:{{#var:@img}}|?type}}|pdf|{{filepath:{{#explode:{{#var:@img}}|:|1}} }} }}]]}}</div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></div>{{#set:Class=Bericht<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Show date={{{Show date|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Persoon={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|Tags={{{tags|}}}|sep=,<br />
}}{{DISPLAYTITLE:{{{Titel|}}} }}<br />
}}<!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4209
Sjabloon:Overzicht
2020-12-10T14:36:22Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#caprint:@berichten}}{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show date][fulltext]</small></div><br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4208
Sjabloon:Overzicht
2020-12-10T14:35:29Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show date][fulltext]</small></div><br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4207
Sjabloon:Overzicht
2020-12-10T14:34:46Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show date]</small></div><br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4206
Sjabloon:Overzicht
2020-12-10T14:33:58Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show datum][fulltext]</small></div><br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Overzicht&diff=4205
Sjabloon:Overzicht
2020-12-10T14:33:14Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
This is the "Overzicht" template<br />
*Version=1.0<br />
*Version notes=1.0 - First managed version, added class 'hidden' to hide grey row if there is no Tag2<br />
<br />
<pre><br />
{{Overzicht<br />
|Tag=<tag that is used as selection for main items><br />
|Tag2=<tag that is used as selection for secondary items><br />
|Title=<br />
|Type=<optioonal 'list' for a list view><br />
|Text=<introductory text><br />
}}<br />
</pre><br />
</noinclude><includeonly>__NOTOC__ __NOTITLE__<!--<br />
--><div class="main-wrapper {{{Type|}}}"><!--<br />
-->{{#if: {{{Title|}}} | <h1>{{{Title|}}}</h1>}}<!-- <br />
--><p>{{{Text|}}}</p><!-- <br />
--><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|?Show datum|link=none|format=complexarray|name=@berichten}}<!-- <br />
-->{{#camap:@berichten|@@@|<br />
<div class="col-md-6"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 550px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b>@@@[Show datum]</small></div><br />
<h2>@@@[Titel]</h2><br />
<div class="text-read-more">@@@[Samenvatting] <i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--><div class="col-md-6" ></div></div></div><div class="bg-gray row pt-4 {{#if:{{{Tag2|}}}||hidden}}">{{#if:{{{Tag2|}}}|<div class="main-wrapper pt-4 {{{Type|}}}"><div class="row">{{#ask:[[Class::Bericht]][[Tags::{{{Tag2|}}}]][[Domein::{{SERVERNAME}}]]|?Datum|?Titel|?Samenvatting|?-Page=Image|link=none|format=complexarray|name=@berichten2}}<!-- <br />
-->{{#camap:@berichten2|@@@|<br />
<div class="col-md-4"><br />
<div class="card"><!-- <br />
--><div class="card-top">[[{{#if:@@@[Image][fulltext]|@@@[Image][fulltext]|File:{{#replace:{{SERVERNAME}}|.|-}}-logo.png}}|{{#ifeq: {{{Type|}}} | list | 250px | 350x260px}}]]<br />
</div><!-- <br />
--><div class="card-bottom"><br />
<div><small><b>{{#if:@@@[Datum]|{{#time:d M Y|@@@[Datum]|nl}} }}</b></small></div><br />
<div><b>@@@[Titel]</b></div><br />
<div class="text-read-more">@@@[Samenvatting]<i> {{#widget:link|type=a|href=@@@[cafullurl]|text=Lees meer|class=red}}</i></div><br />
</div> <br />
</div><br />
</div><br />
|}}<!-- <br />
--></div></div></div>}}<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Www.denhout.eu/Project-CPO&diff=4204
Www.denhout.eu/Project-CPO
2020-12-10T14:19:42Z
<p>Robis: Edited with WSForm</p>
<hr />
<div>{{Bericht<br />
|Pagename=Test.denhout.eu/Project-CPO<br />
|Layout=layout1<br />
|Auteur=Ad Strack van Schijndel<br />
|Prefix=Test.denhout.eu<br />
|Domein=test.denhout.eu<br />
|tags=project<br />
|Datum=2020-12-10<br />
|Show date=false<br />
|Titel=CPO<br />
|Bericht=<h4>Voetbalveld V.V. Irene’58</h4><br />
<p>Het huidige voetbalveld van V.V. Irene’58 wordt al jaren gezien als dé locatie voor nieuwbouw in Den Hout. De plannen om op deze locatie nieuwbouw te plegen dateren dan ook al van jaren geleden. Daarnaast zijn deze plannen ook nog steeds actueel. Om nieuwbouw te kunnen realiseren op het voetbalveld van V.V. Irene’58 zijn er echter nog een aantal hordes te nemen. Zo moet, uiteraard niet onbelangrijk in dit verhaal, het hoofdveld tezamen met de kantine en kleedkamers van V.V. Irene’58 verplaatst worden naar een andere locatie. De meest voor de hand liggende locatie hiervoor is dan uiteraard bij het trainingsveld. Om deze verhuizing mogelijk te maken dienen op haar beurt ook nog een aantal hordes genomen te worden, zo dient er een nieuwe ontsluitingsweg gecreëerd te worden zodat niet al het verkeer door de woonwijken van Den Hout hoeven en daarnaast dient de gemeente nog een aantal zaken te regelen met de provincie.</p><br />
<p>Zodra het voetbalveld vrijkomt als bouwlocatie zouden wij, als werkgroep, het een goed initiatief vinden als (een deel van) de nieuwbouw plaats zou vinden in CPO-vorm. Dit omdat er door een meerderheid van de woningzoekenden aangegeven is dat zij openstaan voor bouwen in CPO-vorm en wij van mening zijn dat de inwoners van Den Hout, door de onderlinge samenhang, uitermate geschikt zijn voor CPO. Er zijn inmiddels gesprekken gevoerd met de gemeente, onder begeleiding van een bedrijf wat expertise heeft op het gebied van CPO. De gemeente heeft aangegeven hier niet onwelwillend tegenover te staan. Verder op deze pagina kunt nadere informatie vinden over bouwen in CPO-vorm.</p><br />
<p>Bij collectief particulier opdrachtgeverschap (CPO) gaat het om een groep burgers die samen woningen of zelfs een hele woonwijk ontwikkelen. Dit kan op eigen initiatief zijn, maar kan ook op initiatief van een gemeente. </p><br />
<p>Deze groep burgers richt een vereniging of stichting op en deze treedt op als ontwikkelaar van de woningen. Daarvoor heeft ze de volledige zeggenschap over de grond en draagt ze verantwoordelijkheid voor het gebruik van de grond, het ontwerp en de bouw van de woning. Het collectief doet dat samen met een zelfgekozen bouwbegeleider, architect en aannemer. </p><br />
<p>Net als bij individueel particulier opdrachtgeverschap bepaalt de opdrachtgever zelf hoe de woning eruit komt te zien, zowel van binnen als buiten. Een en ander binnen de kaders die de gemeente heeft gesteld. </p><br />
<p>In een collectief bouw je samen met je buren. Hierdoor kan het zijn dat er op een aantal punten compromissen gesloten moeten worden binnen de groep. Voor CPO geldt: samen sta je sterker. Een georganiseerde groep is een volwaardige gesprekspartner voor de gemeente en andere partijen. </p><br />
<p>(Bron: Rijksdienst voor Ondernemend Nederland, https://www.rvo.nl/sites/default/files/factsheet%20CPO.pdf)</p><br />
|files=<br />
|wuid=5<br />
}}</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Vergadering&diff=4201
Sjabloon:Vergadering
2020-12-10T09:55:56Z
<p>Robis: </p>
<hr />
<div><noinclude><br />
Dit is het sjabloon 'Vergadering'. Gebruik het op de volgende wijze:<br />
<pre><br />
{{Vergadering<br />
|Domein=<br />
|Datum=<br />
|Agenda=<br />
|Verslag=<br />
|Titel=<br />
|Persoon=<br />
|Image=<br />
|Tags=<br />
}}<br />
</pre><br />
Bewerk de pagina om de sjabloontekst te bekijken.<br />
</noinclude><includeonly>{{#ifeq:{{#urlget:mode}}|edit|<!-- <br />
-->{{Vergadering form<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Agenda={{{Agenda|}}}<br />
|Verslag={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Auteur={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|tags={{{tags|}}}<br />
|Layout={{{Layout|}}}<br />
|Show date={{{Show date|}}}<br />
}}<!-- <br />
-->|<!-- <br />
--><div class="main-wrapper"><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!--<br />
-->{{#widget:link|type=a|class=btn float-right|text={{fa|edit}}|href={{fullurl:Bewerk vergadering|page={{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><h1 class="mt-0 pt-0 mr-4 pr-4">{{uc:{{{tags|}}} }}</h1><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
-->{{#ifeq:{{{Show date|}}}|false||<b>{{{Datum|}}}</b>}}<!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2>{{{Titel|}}}</h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><br />
<h3>Agenda</h3><br />
{{{Agenda|}}}<br />
<h3>Verslag</h3><br />
{{{Verslag|}}}<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link={{#ifeq:{{#show:{{#var:@img}}|?type}}|pdf|{{filepath:{{#explode:{{#var:@img}}|:|1}} }} }}]]}}</div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></div>{{#set:Class=Vergadering<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Agenda={{{Agenda|}}}<br />
|Verslag={{{Verslag|}}}<br />
|Titel={{{Titel|}}}<br />
|Persoon={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|Tags={{{tags|}}}|sep=,<br />
}}{{DISPLAYTITLE:{{{Titel|}}} }}<br />
}}<!--<br />
<br />
<br />
</includeonly></div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_vergadering&diff=4200
Bewerk vergadering
2020-12-10T09:55:29Z
<p>Robis: Nieuwe pagina aangemaakt met '<div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pa...'</p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Vergadering" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{#caprint:$params[Vergadering][Layout]}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Vergadering][Auteur]}}|{{#caprint:$params[Vergadering][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Vergadering][Domein]}}|{{#caprint:$params[Vergadering][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="uploadFiles()" >Opslaan</wsfield><!-- <br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Vergadering]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Vergadering][tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Vergadering][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{#caprint:$params[Vergadering][Datum]}}|{{#time:Y-m-d|{{#caprint:$params[Vergadering][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Vergadering][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Vergadering][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><h2>Agenda</h2><span class="ve-area-wrapper"><wsfield type="textarea" name="Agenda" >{{#caprint:$params[Vergadering][Agenda]||noparse,nowiki }}</wsfield></span><br />
<h2>Verslag</h2><span class="ve-area-wrapper"><wsfield type="textarea" name="Verslag" class="toolbarOnTop" >{{#caprint:$params[Vergadering][Verslag]||noparse,nowiki }} </wsfield></span><!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_vergadering_form&diff=4199
Bewerk vergadering form
2020-12-10T09:53:51Z
<p>Robis: Nieuwe pagina aangemaakt met '<div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pa...'</p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Vergadering" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{#caprint:$params[Vergadering][Layout]}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Vergadering][Auteur]}}|{{#caprint:$params[Vergadering][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Vergadering][Domein]}}|{{#caprint:$params[Vergadering][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="uploadFiles()" >Opslaan</wsfield><!-- <br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Vergadering]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Vergadering][tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Vergadering][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{#caprint:$params[Vergadering][Datum]}}|{{#time:Y-m-d|{{#caprint:$params[Vergadering][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Vergadering][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Vergadering][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><h2>Agenda</h2><span class="ve-area-wrapper"><wsfield type="textarea" name="Agenda" >{{#caprint:$params[Vergadering][Agenda]||noparse,nowiki }}</wsfield></span><br />
<h2>Verslag</h2><span class="ve-area-wrapper"><wsfield type="textarea" name="Verslag" class="toolbarOnTop" >{{#caprint:$params[Vergadering][Verslag]||noparse,nowiki }} </wsfield></span><!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=MediaWiki:Common.js&diff=4195
MediaWiki:Common.js
2020-12-10T09:37:55Z
<p>Robis: </p>
<hr />
<div>// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> <br />
<br />
<br />
function removeImg(el){<br />
<br />
}<br />
<br />
<br />
function toggleDateField(el){<br />
var datefield = el.closest('.grid-datum').querySelector('[type="date"]');<br />
var hiddenfiel = el.closest('.grid-datum').querySelector('[type="hidden"]');<br />
datefield.classList.toggle('disabled');<br />
if(datefield.classList.contains('disabled')){<br />
hiddenfiel.value = "false";<br />
}else{<br />
hiddenfiel.value = "";<br />
}<br />
}<br />
<br />
<br />
//js for file uplaod<br />
<br />
var counter = 0;<br />
var dropped;<br />
<br />
var fileInput = document.getElementById('widget-file-upload-files'); <br />
<br />
var settingsPreview, settingsCaption, settingsDrop, settingsFilepagetemplate, settingsFilepageparameters, settingsFilename, settingsType;<br />
<br />
if(fileInput){<br />
settingsPreview = fileInput.getAttribute('data-preview');<br />
settingsCaption = fileInput.getAttribute('data-caption');<br />
settingsDrop = fileInput.getAttribute('data-drop');<br />
settingsFilepagetemplate = fileInput.getAttribute('data-filepagetemplate');<br />
settingsFilepageparameters = fileInput.getAttribute('data-filepageparameters');<br />
settingsFilename = fileInput.getAttribute('data-filename');<br />
settingsType = fileInput.getAttribute('data-type');<br />
<br />
fileInput.addEventListener('change', handleFileSelect, false); //is a <input type="file" id="files" name="files[]" multiple /><br />
}<br />
<br />
<br />
function createFilename(filename){<br />
var output = settingsFilename; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
<br />
if(settingsType && filename.split('.')[1] != 'pdf'){<br />
var type = settingsType;<br />
}else{<br />
var type = filename.split('.')[1]; <br />
}<br />
<br />
while ((m = regex.exec(settingsFilename)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
} <br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
return output+'.'+type;<br />
} <br />
<br />
function createWikitext(filename, caption){<br />
var output = settingsFilepageparameters; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
var type = filename.split('.')[1]; <br />
<br />
while ((m = regex.exec(settingsFilepageparameters)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
}<br />
<br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
output = output.replace(/:/g,'=');<br />
output = output.replace(/;/g,'|');<br />
if(caption){<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|caption='+caption+'|type='+type+'}}';<br />
}else{<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|type='+type+'}}';<br />
}<br />
return output;<br />
} <br />
<br />
function handleFileSelect() { <br />
if(settingsPreview != "false"){<br />
<br />
$('.grid-img img').remove()<br />
<br />
<br />
<br />
createPreviews(fileInput.files);<br />
} <br />
// fileInput.closest('label').style.display = "none"<br />
// fileInput.closest('form').querySelector('[type="submit"]').style.display = "inline-block"<br />
// fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false) <br />
<br />
}<br />
<br />
function uploadFiles(evt){<br />
if(evt){<br />
evt.preventDefault();<br />
}<br />
if(dropped){<br />
var files = dropped;<br />
}else{<br />
var files = fileInput.files;<br />
}<br />
var proms = []; <br />
for(i = 0; i < files.length; ++i){<br />
file = files[i];<br />
var fileName = files[i].name;<br />
<br />
if(settingsType && settingsType == 'png' && fileName.split('.')[1] != 'png' && fileName.split('.')[1] != 'pdf'){<br />
<br />
//convert jpg to png !!! yeah so cool<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
<br />
var image = new Image();<br />
image.onload = function() { <br />
<br />
var canvas = document.createElement("canvas");<br />
canvas.width = image.width;<br />
canvas.height = image.height;<br />
canvas.getContext("2d").drawImage(image, 0, 0);<br />
<br />
// var png = new Image();<br />
// png.src = canvas.toDataURL("image/png");<br />
<br />
canvas.toBlob(function(blob) {<br />
<br />
var prom = doApiCall(blob, fileName);<br />
proms.push(prom)<br />
// return blob;<br />
<br />
},'image/png', 1)<br />
// return dt;<br />
// document.getElementById("widget-file-upload-preview").appendChild(png)<br />
}<br />
image.src = srcData;<br />
}<br />
fileReader.readAsDataURL(file);<br />
<br />
}else{<br />
var prom = doApiCall(file, fileName);<br />
proms.push(prom)<br />
}<br />
<br />
<br />
}<br />
Promise.all(proms).then(function(values) {<br />
// fileInput.closest('form').submit();<br />
$('#real-submit').click();<br />
});<br />
}<br />
<br />
<br />
function jpgtopng(file){<br />
var fs = "";<br />
<br />
<br />
<br />
}<br />
<br />
<br />
function doApiCall(fileToUpload,fileName){<br />
return new Promise(function(resolve, reject){<br />
<br />
<br />
<br />
<br />
<br />
formdata = new FormData(); <br />
formdata.append("action", "upload");<br />
formdata.append("filename", createFilename(fileName));<br />
//formdata.append("filename", fileName);<br />
formdata.append("token", mw.user.tokens.get( 'csrfToken' ) );<br />
formdata.append("file", fileToUpload);<br />
formdata.append("ignorewarnings", "true");<br />
formdata.append("format", "json");<br />
<br />
<br />
//as we now have created the data to send, we send it...<br />
$.ajax( { //http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery<br />
url: mw.util.wikiScript( 'api' ), //url to api.php <br />
contentType:false,<br />
processData:false,<br />
type:'POST',<br />
data: formdata,//the formdata object we created above<br />
success:function(data){<br />
resolve(data)<br />
// setTimeout(function(){<br />
editFilePage(fileName);<br />
// },100)<br />
},<br />
error:function(xhr,status, error){<br />
console.log(error)<br />
reject(error)<br />
}<br />
});<br />
});<br />
}<br />
<br />
<br />
function createPreviews(filesSelected){<br />
if (filesSelected.length > 0) {<br />
<br />
for(i = 0; i < filesSelected.length; ++i){<br />
<br />
var fileToLoad = filesSelected[i];<br />
var fname = fileToLoad.name;<br />
var name = fname.split('.')[0];<br />
var type = fname.split('.')[1]; <br />
<br />
if(type == "pdf" || type == "doc" || type == "docx"){<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = "https://handhavingsupport.wiki/images/d/da/File.svg";<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p><input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p></div>';<br />
}<br />
<br />
}else {<br />
<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = srcData;<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'</div>';<br />
}<br />
}<br />
<br />
fileReader.readAsDataURL(fileToLoad);<br />
}<br />
}<br />
}<br />
}<br />
<br />
function editFilePage(file){<br />
<br />
if(settingsCaption){<br />
var caption = document.querySelector('[data="'+file+'"]').value;<br />
var newWikitextEdit = createWikitext(file, caption);<br />
}else{<br />
var newWikitextEdit = createWikitext(file);<br />
}<br />
<br />
var params = {<br />
action: 'edit',<br />
title: 'File:'+createFilename(file),<br />
text: newWikitextEdit,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
} );<br />
<br />
}<br />
<br />
<br />
<br />
var dropArea = document.getElementById('drop-area');<br />
<br />
if(dropArea){<br />
<br />
<br />
;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, preventDefaults, false)<br />
})<br />
<br />
function preventDefaults (e) {<br />
e.preventDefault()<br />
e.stopPropagation()<br />
} <br />
<br />
;['dragenter', 'dragover'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, highlight, false)<br />
})<br />
<br />
;['dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, unhighlight, false)<br />
})<br />
<br />
function highlight(e) {<br />
dropArea.classList.add('highlight')<br />
}<br />
<br />
function unhighlight(e) {<br />
dropArea.classList.remove('highlight')<br />
}<br />
<br />
dropArea.addEventListener('drop', handleDrop, false)<br />
<br />
function handleDrop(e) {<br />
var dt = e.dataTransfer<br />
var files = dt.files<br />
dropped = files;<br />
<br />
if(settingsPreview != "false"){<br />
createPreviews(files);<br />
} <br />
<br />
fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false)<br />
} <br />
<br />
}<br />
<br />
function removeFile(el, file){<br />
<br />
var message = confirm("Weet je zeker dat je dit bestand wilt verwijderen?")<br />
if(message == true){<br />
var params = {<br />
action: 'delete',<br />
title: file,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
el.closest('div').querySelector('img').remove();<br />
} );<br />
}<br />
}<br />
<br />
<br />
function postBericht(el, template, mode){<br />
var titel = "";<br />
var domein = "";<br />
var parameters = "";<br />
var prefix = "";<br />
var page = "";<br />
var multiparameters = {};<br />
var inputs = el.closest('form').querySelectorAll('select, textarea, input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] ):not([type="file"]):not([name="mwaction"]):not([name="exclude"])'), i;<br />
for(i = 0; i < inputs.length; ++i){<br />
if(inputs[i].name == "Titel"){titel = inputs[i].value};<br />
if(inputs[i].name == "Pagename"){page = inputs[i].value};<br />
if(inputs[i].name == "Prefix"){prefix = inputs[i].value};<br />
if(inputs[i].name == "Domein"){domein = inputs[i].value};<br />
if(inputs[i].type == "radio"){ <br />
if(inputs[i].checked){ <br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}else{<br />
if(inputs[i].name.includes("[]")){<br />
if(!multiparameters[inputs[i].name.replace('[]', '')]){<br />
multiparameters[inputs[i].name.replace('[]', '')] = [];<br />
}<br />
multiparameters[inputs[i].name.replace('[]', '')].push(inputs[i].value);<br />
}else{<br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}<br />
}<br />
if(mode == "domein"){<br />
var url = domein.replace('.','-');<br />
}else{<br />
if(page){<br />
var url = page;<br />
}else{<br />
var regex = /[\s'"?’!@\n\|_&,.\/\{\}\[\]]/gm;<br />
var url = prefix.replace('.','-')+'/'+titel.replace(regex, '-');<br />
}<br />
<br />
}<br />
<br />
var multi = "";<br />
for(i = 0; i < Object.keys(multiparameters).length; ++i){<br />
multi += '|'+Object.keys(multiparameters)[i]+'='+multiparameters[Object.keys(multiparameters)[i]].toString(); <br />
<br />
}<br />
<br />
var wikitext = '{{'+template+parameters+multi+'}}'<br />
console.log(wikitext) <br />
var params = {<br />
action: 'edit',<br />
title: url,<br />
text: wikitext,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( html ) {<br />
window.location.href = window.location.origin+'/index.php/'+url;<br />
})<br />
}<br />
<br />
var multiselect = document.querySelector('#multi-select2');<br />
<br />
if(multiselect){<br />
multiselect.addEventListener('change', function(){<br />
<br />
<br />
var sp = document.createElement('div')<br />
<br />
sp.innerHTML = this.value+'<input type="hidden" name="tags[]" value="'+this.value+'">';<br />
sp.classList.add('botn');<br />
sp.addEventListener('click', function(){<br />
this.remove();<br />
}, false)<br />
document.querySelector('.out').appendChild(sp)<br />
<br />
this.value = ""}, false);<br />
}<br />
<br />
<br />
//js voor menu<br />
document.addEventListener('click', function(e){<br />
<br />
// if(!e.target.closest('.main-menu li')){<br />
document.querySelectorAll('.main-menu .hover').forEach(function(e){e.classList.remove('hover')})<br />
<br />
// }<br />
if(e.target.closest('.main-menu li')){<br />
// if(!e.target.href && !e.target.closest('li').classList.contains('hover')){<br />
// e.target.closest('li').classList.add('hover')<br />
<br />
addthehover(e.target.closest('li'))<br />
// }else{<br />
// e.target.closest('li').classList.remove('hover')<br />
<br />
// }<br />
}<br />
<br />
})<br />
<br />
function addthehover(el){<br />
el.classList.add('hover')<br />
var ml = el.closest('li');<br />
<br />
if(ml == typeof Object){<br />
console.log('?',ml)<br />
addthehover(ml)<br />
}<br />
}<br />
<br />
<br />
var _onPaste_StripFormatting_IEPaste = false;<br />
<br />
function OnPaste_StripFormatting(elem, e) {<br />
<br />
if (e.originalEvent && e.originalEvent.clipboardData && e.originalEvent.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.originalEvent.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (e.clipboardData && e.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (window.clipboardData && window.clipboardData.getData) {<br />
// Stop stack overflow<br />
if (!_onPaste_StripFormatting_IEPaste) {<br />
_onPaste_StripFormatting_IEPaste = true;<br />
e.preventDefault();<br />
window.document.execCommand('ms-pasteTextOnly', false);<br />
}<br />
_onPaste_StripFormatting_IEPaste = false;<br />
}<br />
<br />
}<br />
<br />
<br />
<br />
<br />
<br />
/*veforall */<br />
<br />
<br />
//check for visualeditor textareas<br />
var vetextarea = document.querySelectorAll('.ve-area-wrapper textarea');<br />
<br />
if(vetextarea){<br />
//load veforall<br />
mw.loader.using('ext.veforall.main').then(function(data){<br />
<br />
vetextarea.forEach(function(el){<br />
//un-escape pipes<br />
var text = $(el).val();<br />
var esc = text.replace(/{{!}}/gmi, "|");<br />
$(el).val(esc);<br />
//apply visualeditor(s)<br />
$(el).applyVisualEditor();<br />
})<br />
<br />
})<br />
}<br />
<br />
//save visualeditor form<br />
<br />
function veToText(){<br />
//find active visualeditors<br />
var visualEditors = $.fn.getVEInstances();<br />
if( visualEditors.length > 0 ) {<br />
var savingQueue = [];<br />
$(visualEditors).each( function( i, ve ) {<br />
//update textareas<br />
savingQueue.push( ve.target.updateContent() );<br />
});<br />
$.when.apply( $, savingQueue ).then( function () {<br />
$(visualEditors).each( function( i, ve ) {<br />
//escape pipes<br />
var text = ve.$node.val();<br />
var esc = text.replace(/\|/gmi, "{{!}}");<br />
ve.$node.val(esc);<br />
<br />
});<br />
//submit form<br />
// $('#real-submit').click();<br />
uploadFiles();<br />
});<br />
}<br />
<br />
}</div>
Robis
https://amicitia.denhout.eu/index.php?title=MediaWiki:Common.js&diff=4194
MediaWiki:Common.js
2020-12-10T09:37:35Z
<p>Robis: </p>
<hr />
<div>// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> <br />
<br />
<br />
function removeImg(el){<br />
<br />
}<br />
<br />
<br />
function toggleDateField(el){<br />
var datefield = el.closest('.grid-datum').querySelector('[type="date"]');<br />
var hiddenfiel = el.closest('.grid-datum').querySelector('[type="hidden"]');<br />
datefield.classList.toggle('disabled');<br />
if(datefield.classList.contains('disabled')){<br />
hiddenfiel.value = "false";<br />
}else{<br />
hiddenfiel.value = "";<br />
}<br />
}<br />
<br />
<br />
//js for file uplaod<br />
<br />
var counter = 0;<br />
var dropped;<br />
<br />
var fileInput = document.getElementById('widget-file-upload-files'); <br />
<br />
var settingsPreview, settingsCaption, settingsDrop, settingsFilepagetemplate, settingsFilepageparameters, settingsFilename, settingsType;<br />
<br />
if(fileInput){<br />
settingsPreview = fileInput.getAttribute('data-preview');<br />
settingsCaption = fileInput.getAttribute('data-caption');<br />
settingsDrop = fileInput.getAttribute('data-drop');<br />
settingsFilepagetemplate = fileInput.getAttribute('data-filepagetemplate');<br />
settingsFilepageparameters = fileInput.getAttribute('data-filepageparameters');<br />
settingsFilename = fileInput.getAttribute('data-filename');<br />
settingsType = fileInput.getAttribute('data-type');<br />
<br />
fileInput.addEventListener('change', handleFileSelect, false); //is a <input type="file" id="files" name="files[]" multiple /><br />
}<br />
<br />
<br />
function createFilename(filename){<br />
var output = settingsFilename; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
<br />
if(settingsType && filename.split('.')[1] != 'pdf'){<br />
var type = settingsType;<br />
}else{<br />
var type = filename.split('.')[1]; <br />
}<br />
<br />
while ((m = regex.exec(settingsFilename)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
} <br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
return output+'.'+type;<br />
} <br />
<br />
function createWikitext(filename, caption){<br />
var output = settingsFilepageparameters; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
var type = filename.split('.')[1]; <br />
<br />
while ((m = regex.exec(settingsFilepageparameters)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
}<br />
<br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
output = output.replace(/:/g,'=');<br />
output = output.replace(/;/g,'|');<br />
if(caption){<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|caption='+caption+'|type='+type+'}}';<br />
}else{<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|type='+type+'}}';<br />
}<br />
return output;<br />
} <br />
<br />
function handleFileSelect() { <br />
if(settingsPreview != "false"){<br />
<br />
$('.grid-img img').remove()<br />
<br />
<br />
<br />
createPreviews(fileInput.files);<br />
} <br />
// fileInput.closest('label').style.display = "none"<br />
// fileInput.closest('form').querySelector('[type="submit"]').style.display = "inline-block"<br />
// fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false) <br />
<br />
}<br />
<br />
function uploadFiles(evt){<br />
if(evt){<br />
evt.preventDefault();<br />
}<br />
if(dropped){<br />
var files = dropped;<br />
}else{<br />
var files = fileInput.files;<br />
}<br />
var proms = []; <br />
for(i = 0; i < files.length; ++i){<br />
file = files[i];<br />
var fileName = files[i].name;<br />
<br />
if(settingsType && settingsType == 'png' && fileName.split('.')[1] != 'png' && fileName.split('.')[1] != 'pdf'){<br />
<br />
//convert jpg to png !!! yeah so cool<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
<br />
var image = new Image();<br />
image.onload = function() { <br />
<br />
var canvas = document.createElement("canvas");<br />
canvas.width = image.width;<br />
canvas.height = image.height;<br />
canvas.getContext("2d").drawImage(image, 0, 0);<br />
<br />
// var png = new Image();<br />
// png.src = canvas.toDataURL("image/png");<br />
<br />
canvas.toBlob(function(blob) {<br />
<br />
var prom = doApiCall(blob, fileName);<br />
proms.push(prom)<br />
// return blob;<br />
<br />
},'image/png', 1)<br />
// return dt;<br />
// document.getElementById("widget-file-upload-preview").appendChild(png)<br />
}<br />
image.src = srcData;<br />
}<br />
fileReader.readAsDataURL(file);<br />
<br />
}else{<br />
var prom = doApiCall(file, fileName);<br />
proms.push(prom)<br />
}<br />
<br />
<br />
}<br />
Promise.all(proms).then(function(values) {<br />
// fileInput.closest('form').submit();<br />
// $('#real-submit').click();<br />
});<br />
}<br />
<br />
<br />
function jpgtopng(file){<br />
var fs = "";<br />
<br />
<br />
<br />
}<br />
<br />
<br />
function doApiCall(fileToUpload,fileName){<br />
return new Promise(function(resolve, reject){<br />
<br />
<br />
<br />
<br />
<br />
formdata = new FormData(); <br />
formdata.append("action", "upload");<br />
formdata.append("filename", createFilename(fileName));<br />
//formdata.append("filename", fileName);<br />
formdata.append("token", mw.user.tokens.get( 'csrfToken' ) );<br />
formdata.append("file", fileToUpload);<br />
formdata.append("ignorewarnings", "true");<br />
formdata.append("format", "json");<br />
<br />
<br />
//as we now have created the data to send, we send it...<br />
$.ajax( { //http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery<br />
url: mw.util.wikiScript( 'api' ), //url to api.php <br />
contentType:false,<br />
processData:false,<br />
type:'POST',<br />
data: formdata,//the formdata object we created above<br />
success:function(data){<br />
resolve(data)<br />
// setTimeout(function(){<br />
editFilePage(fileName);<br />
// },100)<br />
},<br />
error:function(xhr,status, error){<br />
console.log(error)<br />
reject(error)<br />
}<br />
});<br />
});<br />
}<br />
<br />
<br />
function createPreviews(filesSelected){<br />
if (filesSelected.length > 0) {<br />
<br />
for(i = 0; i < filesSelected.length; ++i){<br />
<br />
var fileToLoad = filesSelected[i];<br />
var fname = fileToLoad.name;<br />
var name = fname.split('.')[0];<br />
var type = fname.split('.')[1]; <br />
<br />
if(type == "pdf" || type == "doc" || type == "docx"){<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = "https://handhavingsupport.wiki/images/d/da/File.svg";<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p><input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p></div>';<br />
}<br />
<br />
}else {<br />
<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = srcData;<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'</div>';<br />
}<br />
}<br />
<br />
fileReader.readAsDataURL(fileToLoad);<br />
}<br />
}<br />
}<br />
}<br />
<br />
function editFilePage(file){<br />
<br />
if(settingsCaption){<br />
var caption = document.querySelector('[data="'+file+'"]').value;<br />
var newWikitextEdit = createWikitext(file, caption);<br />
}else{<br />
var newWikitextEdit = createWikitext(file);<br />
}<br />
<br />
var params = {<br />
action: 'edit',<br />
title: 'File:'+createFilename(file),<br />
text: newWikitextEdit,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
} );<br />
<br />
}<br />
<br />
<br />
<br />
var dropArea = document.getElementById('drop-area');<br />
<br />
if(dropArea){<br />
<br />
<br />
;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, preventDefaults, false)<br />
})<br />
<br />
function preventDefaults (e) {<br />
e.preventDefault()<br />
e.stopPropagation()<br />
} <br />
<br />
;['dragenter', 'dragover'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, highlight, false)<br />
})<br />
<br />
;['dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, unhighlight, false)<br />
})<br />
<br />
function highlight(e) {<br />
dropArea.classList.add('highlight')<br />
}<br />
<br />
function unhighlight(e) {<br />
dropArea.classList.remove('highlight')<br />
}<br />
<br />
dropArea.addEventListener('drop', handleDrop, false)<br />
<br />
function handleDrop(e) {<br />
var dt = e.dataTransfer<br />
var files = dt.files<br />
dropped = files;<br />
<br />
if(settingsPreview != "false"){<br />
createPreviews(files);<br />
} <br />
<br />
fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false)<br />
} <br />
<br />
}<br />
<br />
function removeFile(el, file){<br />
<br />
var message = confirm("Weet je zeker dat je dit bestand wilt verwijderen?")<br />
if(message == true){<br />
var params = {<br />
action: 'delete',<br />
title: file,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
el.closest('div').querySelector('img').remove();<br />
} );<br />
}<br />
}<br />
<br />
<br />
function postBericht(el, template, mode){<br />
var titel = "";<br />
var domein = "";<br />
var parameters = "";<br />
var prefix = "";<br />
var page = "";<br />
var multiparameters = {};<br />
var inputs = el.closest('form').querySelectorAll('select, textarea, input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] ):not([type="file"]):not([name="mwaction"]):not([name="exclude"])'), i;<br />
for(i = 0; i < inputs.length; ++i){<br />
if(inputs[i].name == "Titel"){titel = inputs[i].value};<br />
if(inputs[i].name == "Pagename"){page = inputs[i].value};<br />
if(inputs[i].name == "Prefix"){prefix = inputs[i].value};<br />
if(inputs[i].name == "Domein"){domein = inputs[i].value};<br />
if(inputs[i].type == "radio"){ <br />
if(inputs[i].checked){ <br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}else{<br />
if(inputs[i].name.includes("[]")){<br />
if(!multiparameters[inputs[i].name.replace('[]', '')]){<br />
multiparameters[inputs[i].name.replace('[]', '')] = [];<br />
}<br />
multiparameters[inputs[i].name.replace('[]', '')].push(inputs[i].value);<br />
}else{<br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}<br />
}<br />
if(mode == "domein"){<br />
var url = domein.replace('.','-');<br />
}else{<br />
if(page){<br />
var url = page;<br />
}else{<br />
var regex = /[\s'"?’!@\n\|_&,.\/\{\}\[\]]/gm;<br />
var url = prefix.replace('.','-')+'/'+titel.replace(regex, '-');<br />
}<br />
<br />
}<br />
<br />
var multi = "";<br />
for(i = 0; i < Object.keys(multiparameters).length; ++i){<br />
multi += '|'+Object.keys(multiparameters)[i]+'='+multiparameters[Object.keys(multiparameters)[i]].toString(); <br />
<br />
}<br />
<br />
var wikitext = '{{'+template+parameters+multi+'}}'<br />
console.log(wikitext) <br />
var params = {<br />
action: 'edit',<br />
title: url,<br />
text: wikitext,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( html ) {<br />
window.location.href = window.location.origin+'/index.php/'+url;<br />
})<br />
}<br />
<br />
var multiselect = document.querySelector('#multi-select2');<br />
<br />
if(multiselect){<br />
multiselect.addEventListener('change', function(){<br />
<br />
<br />
var sp = document.createElement('div')<br />
<br />
sp.innerHTML = this.value+'<input type="hidden" name="tags[]" value="'+this.value+'">';<br />
sp.classList.add('botn');<br />
sp.addEventListener('click', function(){<br />
this.remove();<br />
}, false)<br />
document.querySelector('.out').appendChild(sp)<br />
<br />
this.value = ""}, false);<br />
}<br />
<br />
<br />
//js voor menu<br />
document.addEventListener('click', function(e){<br />
<br />
// if(!e.target.closest('.main-menu li')){<br />
document.querySelectorAll('.main-menu .hover').forEach(function(e){e.classList.remove('hover')})<br />
<br />
// }<br />
if(e.target.closest('.main-menu li')){<br />
// if(!e.target.href && !e.target.closest('li').classList.contains('hover')){<br />
// e.target.closest('li').classList.add('hover')<br />
<br />
addthehover(e.target.closest('li'))<br />
// }else{<br />
// e.target.closest('li').classList.remove('hover')<br />
<br />
// }<br />
}<br />
<br />
})<br />
<br />
function addthehover(el){<br />
el.classList.add('hover')<br />
var ml = el.closest('li');<br />
<br />
if(ml == typeof Object){<br />
console.log('?',ml)<br />
addthehover(ml)<br />
}<br />
}<br />
<br />
<br />
var _onPaste_StripFormatting_IEPaste = false;<br />
<br />
function OnPaste_StripFormatting(elem, e) {<br />
<br />
if (e.originalEvent && e.originalEvent.clipboardData && e.originalEvent.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.originalEvent.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (e.clipboardData && e.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (window.clipboardData && window.clipboardData.getData) {<br />
// Stop stack overflow<br />
if (!_onPaste_StripFormatting_IEPaste) {<br />
_onPaste_StripFormatting_IEPaste = true;<br />
e.preventDefault();<br />
window.document.execCommand('ms-pasteTextOnly', false);<br />
}<br />
_onPaste_StripFormatting_IEPaste = false;<br />
}<br />
<br />
}<br />
<br />
<br />
<br />
<br />
<br />
/*veforall */<br />
<br />
<br />
//check for visualeditor textareas<br />
var vetextarea = document.querySelectorAll('.ve-area-wrapper textarea');<br />
<br />
if(vetextarea){<br />
//load veforall<br />
mw.loader.using('ext.veforall.main').then(function(data){<br />
<br />
vetextarea.forEach(function(el){<br />
//un-escape pipes<br />
var text = $(el).val();<br />
var esc = text.replace(/{{!}}/gmi, "|");<br />
$(el).val(esc);<br />
//apply visualeditor(s)<br />
$(el).applyVisualEditor();<br />
})<br />
<br />
})<br />
}<br />
<br />
//save visualeditor form<br />
<br />
function veToText(){<br />
//find active visualeditors<br />
var visualEditors = $.fn.getVEInstances();<br />
if( visualEditors.length > 0 ) {<br />
var savingQueue = [];<br />
$(visualEditors).each( function( i, ve ) {<br />
//update textareas<br />
savingQueue.push( ve.target.updateContent() );<br />
});<br />
$.when.apply( $, savingQueue ).then( function () {<br />
$(visualEditors).each( function( i, ve ) {<br />
//escape pipes<br />
var text = ve.$node.val();<br />
var esc = text.replace(/\|/gmi, "{{!}}");<br />
ve.$node.val(esc);<br />
<br />
});<br />
//submit form<br />
// $('#real-submit').click();<br />
uploadFiles();<br />
});<br />
}<br />
<br />
}</div>
Robis
https://amicitia.denhout.eu/index.php?title=MediaWiki:Common.js&diff=4192
MediaWiki:Common.js
2020-12-10T09:33:41Z
<p>Robis: </p>
<hr />
<div>// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> <br />
<br />
<br />
function removeImg(el){<br />
<br />
}<br />
<br />
<br />
function toggleDateField(el){<br />
var datefield = el.closest('.grid-datum').querySelector('[type="date"]');<br />
var hiddenfiel = el.closest('.grid-datum').querySelector('[type="hidden"]');<br />
datefield.classList.toggle('disabled');<br />
if(datefield.classList.contains('disabled')){<br />
hiddenfiel.value = "false";<br />
}else{<br />
hiddenfiel.value = "";<br />
}<br />
}<br />
<br />
<br />
//js for file uplaod<br />
<br />
var counter = 0;<br />
var dropped;<br />
<br />
var fileInput = document.getElementById('widget-file-upload-files'); <br />
<br />
var settingsPreview, settingsCaption, settingsDrop, settingsFilepagetemplate, settingsFilepageparameters, settingsFilename, settingsType;<br />
<br />
if(fileInput){<br />
settingsPreview = fileInput.getAttribute('data-preview');<br />
settingsCaption = fileInput.getAttribute('data-caption');<br />
settingsDrop = fileInput.getAttribute('data-drop');<br />
settingsFilepagetemplate = fileInput.getAttribute('data-filepagetemplate');<br />
settingsFilepageparameters = fileInput.getAttribute('data-filepageparameters');<br />
settingsFilename = fileInput.getAttribute('data-filename');<br />
settingsType = fileInput.getAttribute('data-type');<br />
<br />
fileInput.addEventListener('change', handleFileSelect, false); //is a <input type="file" id="files" name="files[]" multiple /><br />
}<br />
<br />
<br />
function createFilename(filename){<br />
var output = settingsFilename; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
<br />
if(settingsType && filename.split('.')[1] != 'pdf'){<br />
var type = settingsType;<br />
}else{<br />
var type = filename.split('.')[1]; <br />
}<br />
<br />
while ((m = regex.exec(settingsFilename)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
} <br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
return output+'.'+type;<br />
} <br />
<br />
function createWikitext(filename, caption){<br />
var output = settingsFilepageparameters; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
var type = filename.split('.')[1]; <br />
<br />
while ((m = regex.exec(settingsFilepageparameters)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
}<br />
<br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
output = output.replace(/:/g,'=');<br />
output = output.replace(/;/g,'|');<br />
if(caption){<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|caption='+caption+'|type='+type+'}}';<br />
}else{<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|type='+type+'}}';<br />
}<br />
return output;<br />
} <br />
<br />
function handleFileSelect() { <br />
if(settingsPreview != "false"){<br />
<br />
$('.grid-img img').remove()<br />
<br />
<br />
<br />
createPreviews(fileInput.files);<br />
} <br />
// fileInput.closest('label').style.display = "none"<br />
// fileInput.closest('form').querySelector('[type="submit"]').style.display = "inline-block"<br />
// fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false) <br />
<br />
}<br />
<br />
function uploadFiles(evt){<br />
if(evt){<br />
evt.preventDefault();<br />
}<br />
if(dropped){<br />
var files = dropped;<br />
}else{<br />
var files = fileInput.files;<br />
}<br />
var proms = []; <br />
for(i = 0; i < files.length; ++i){<br />
file = files[i];<br />
var fileName = files[i].name;<br />
<br />
if(settingsType && settingsType == 'png' && fileName.split('.')[1] != 'png' && fileName.split('.')[1] != 'pdf'){<br />
<br />
//convert jpg to png !!! yeah so cool<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
<br />
var image = new Image();<br />
image.onload = function() { <br />
<br />
var canvas = document.createElement("canvas");<br />
canvas.width = image.width;<br />
canvas.height = image.height;<br />
canvas.getContext("2d").drawImage(image, 0, 0);<br />
<br />
// var png = new Image();<br />
// png.src = canvas.toDataURL("image/png");<br />
<br />
canvas.toBlob(function(blob) {<br />
<br />
var prom = doApiCall(blob, fileName);<br />
proms.push(prom)<br />
// return blob;<br />
<br />
},'image/png', 1)<br />
// return dt;<br />
// document.getElementById("widget-file-upload-preview").appendChild(png)<br />
}<br />
image.src = srcData;<br />
}<br />
fileReader.readAsDataURL(file);<br />
<br />
}else{<br />
var prom = doApiCall(file, fileName);<br />
proms.push(prom)<br />
}<br />
<br />
<br />
}<br />
Promise.all(proms).then(function(values) {<br />
// fileInput.closest('form').submit();<br />
// $('#real-submit').click();<br />
});<br />
}<br />
<br />
<br />
function jpgtopng(file){<br />
var fs = "";<br />
<br />
<br />
<br />
}<br />
<br />
<br />
function doApiCall(fileToUpload,fileName){<br />
return new Promise(function(resolve, reject){<br />
<br />
<br />
<br />
<br />
<br />
formdata = new FormData(); <br />
formdata.append("action", "upload");<br />
formdata.append("filename", createFilename(fileName));<br />
//formdata.append("filename", fileName);<br />
formdata.append("token", mw.user.tokens.get( 'editToken' ) );<br />
formdata.append("file", fileToUpload);<br />
formdata.append("ignorewarnings", "true");<br />
formdata.append("format", "json");<br />
<br />
<br />
//as we now have created the data to send, we send it...<br />
$.ajax( { //http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery<br />
url: mw.util.wikiScript( 'api' ), //url to api.php <br />
contentType:false,<br />
processData:false,<br />
type:'POST',<br />
data: formdata,//the formdata object we created above<br />
success:function(data){<br />
resolve(data)<br />
// setTimeout(function(){<br />
editFilePage(fileName);<br />
// },100)<br />
},<br />
error:function(xhr,status, error){<br />
console.log(error)<br />
reject(error)<br />
}<br />
});<br />
});<br />
}<br />
<br />
<br />
function createPreviews(filesSelected){<br />
if (filesSelected.length > 0) {<br />
<br />
for(i = 0; i < filesSelected.length; ++i){<br />
<br />
var fileToLoad = filesSelected[i];<br />
var fname = fileToLoad.name;<br />
var name = fname.split('.')[0];<br />
var type = fname.split('.')[1]; <br />
<br />
if(type == "pdf" || type == "doc" || type == "docx"){<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = "https://handhavingsupport.wiki/images/d/da/File.svg";<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p><input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p></div>';<br />
}<br />
<br />
}else {<br />
<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = srcData;<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'</div>';<br />
}<br />
}<br />
<br />
fileReader.readAsDataURL(fileToLoad);<br />
}<br />
}<br />
}<br />
}<br />
<br />
function editFilePage(file){<br />
<br />
if(settingsCaption){<br />
var caption = document.querySelector('[data="'+file+'"]').value;<br />
var newWikitextEdit = createWikitext(file, caption);<br />
}else{<br />
var newWikitextEdit = createWikitext(file);<br />
}<br />
<br />
var params = {<br />
action: 'edit',<br />
title: 'File:'+createFilename(file),<br />
text: newWikitextEdit,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
} );<br />
<br />
}<br />
<br />
<br />
<br />
var dropArea = document.getElementById('drop-area');<br />
<br />
if(dropArea){<br />
<br />
<br />
;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, preventDefaults, false)<br />
})<br />
<br />
function preventDefaults (e) {<br />
e.preventDefault()<br />
e.stopPropagation()<br />
} <br />
<br />
;['dragenter', 'dragover'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, highlight, false)<br />
})<br />
<br />
;['dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, unhighlight, false)<br />
})<br />
<br />
function highlight(e) {<br />
dropArea.classList.add('highlight')<br />
}<br />
<br />
function unhighlight(e) {<br />
dropArea.classList.remove('highlight')<br />
}<br />
<br />
dropArea.addEventListener('drop', handleDrop, false)<br />
<br />
function handleDrop(e) {<br />
var dt = e.dataTransfer<br />
var files = dt.files<br />
dropped = files;<br />
<br />
if(settingsPreview != "false"){<br />
createPreviews(files);<br />
} <br />
<br />
fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false)<br />
} <br />
<br />
}<br />
<br />
function removeFile(el, file){<br />
<br />
var message = confirm("Weet je zeker dat je dit bestand wilt verwijderen?")<br />
if(message == true){<br />
var params = {<br />
action: 'delete',<br />
title: file,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
el.closest('div').querySelector('img').remove();<br />
} );<br />
}<br />
}<br />
<br />
<br />
function postBericht(el, template, mode){<br />
var titel = "";<br />
var domein = "";<br />
var parameters = "";<br />
var prefix = "";<br />
var page = "";<br />
var multiparameters = {};<br />
var inputs = el.closest('form').querySelectorAll('select, textarea, input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] ):not([type="file"]):not([name="mwaction"]):not([name="exclude"])'), i;<br />
for(i = 0; i < inputs.length; ++i){<br />
if(inputs[i].name == "Titel"){titel = inputs[i].value};<br />
if(inputs[i].name == "Pagename"){page = inputs[i].value};<br />
if(inputs[i].name == "Prefix"){prefix = inputs[i].value};<br />
if(inputs[i].name == "Domein"){domein = inputs[i].value};<br />
if(inputs[i].type == "radio"){ <br />
if(inputs[i].checked){ <br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}else{<br />
if(inputs[i].name.includes("[]")){<br />
if(!multiparameters[inputs[i].name.replace('[]', '')]){<br />
multiparameters[inputs[i].name.replace('[]', '')] = [];<br />
}<br />
multiparameters[inputs[i].name.replace('[]', '')].push(inputs[i].value);<br />
}else{<br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}<br />
}<br />
if(mode == "domein"){<br />
var url = domein.replace('.','-');<br />
}else{<br />
if(page){<br />
var url = page;<br />
}else{<br />
var regex = /[\s'"?’!@\n\|_&,.\/\{\}\[\]]/gm;<br />
var url = prefix.replace('.','-')+'/'+titel.replace(regex, '-');<br />
}<br />
<br />
}<br />
<br />
var multi = "";<br />
for(i = 0; i < Object.keys(multiparameters).length; ++i){<br />
multi += '|'+Object.keys(multiparameters)[i]+'='+multiparameters[Object.keys(multiparameters)[i]].toString(); <br />
<br />
}<br />
<br />
var wikitext = '{{'+template+parameters+multi+'}}'<br />
console.log(wikitext) <br />
var params = {<br />
action: 'edit',<br />
title: url,<br />
text: wikitext,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( html ) {<br />
window.location.href = window.location.origin+'/index.php/'+url;<br />
})<br />
}<br />
<br />
var multiselect = document.querySelector('#multi-select2');<br />
<br />
if(multiselect){<br />
multiselect.addEventListener('change', function(){<br />
<br />
<br />
var sp = document.createElement('div')<br />
<br />
sp.innerHTML = this.value+'<input type="hidden" name="tags[]" value="'+this.value+'">';<br />
sp.classList.add('botn');<br />
sp.addEventListener('click', function(){<br />
this.remove();<br />
}, false)<br />
document.querySelector('.out').appendChild(sp)<br />
<br />
this.value = ""}, false);<br />
}<br />
<br />
<br />
//js voor menu<br />
document.addEventListener('click', function(e){<br />
<br />
// if(!e.target.closest('.main-menu li')){<br />
document.querySelectorAll('.main-menu .hover').forEach(function(e){e.classList.remove('hover')})<br />
<br />
// }<br />
if(e.target.closest('.main-menu li')){<br />
// if(!e.target.href && !e.target.closest('li').classList.contains('hover')){<br />
// e.target.closest('li').classList.add('hover')<br />
<br />
addthehover(e.target.closest('li'))<br />
// }else{<br />
// e.target.closest('li').classList.remove('hover')<br />
<br />
// }<br />
}<br />
<br />
})<br />
<br />
function addthehover(el){<br />
el.classList.add('hover')<br />
var ml = el.closest('li');<br />
<br />
if(ml == typeof Object){<br />
console.log('?',ml)<br />
addthehover(ml)<br />
}<br />
}<br />
<br />
<br />
var _onPaste_StripFormatting_IEPaste = false;<br />
<br />
function OnPaste_StripFormatting(elem, e) {<br />
<br />
if (e.originalEvent && e.originalEvent.clipboardData && e.originalEvent.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.originalEvent.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (e.clipboardData && e.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (window.clipboardData && window.clipboardData.getData) {<br />
// Stop stack overflow<br />
if (!_onPaste_StripFormatting_IEPaste) {<br />
_onPaste_StripFormatting_IEPaste = true;<br />
e.preventDefault();<br />
window.document.execCommand('ms-pasteTextOnly', false);<br />
}<br />
_onPaste_StripFormatting_IEPaste = false;<br />
}<br />
<br />
}<br />
<br />
<br />
<br />
<br />
<br />
/*veforall */<br />
<br />
<br />
//check for visualeditor textareas<br />
var vetextarea = document.querySelectorAll('.ve-area-wrapper textarea');<br />
<br />
if(vetextarea){<br />
//load veforall<br />
mw.loader.using('ext.veforall.main').then(function(data){<br />
<br />
vetextarea.forEach(function(el){<br />
//un-escape pipes<br />
var text = $(el).val();<br />
var esc = text.replace(/{{!}}/gmi, "|");<br />
$(el).val(esc);<br />
//apply visualeditor(s)<br />
$(el).applyVisualEditor();<br />
})<br />
<br />
})<br />
}<br />
<br />
//save visualeditor form<br />
<br />
function veToText(){<br />
//find active visualeditors<br />
var visualEditors = $.fn.getVEInstances();<br />
if( visualEditors.length > 0 ) {<br />
var savingQueue = [];<br />
$(visualEditors).each( function( i, ve ) {<br />
//update textareas<br />
savingQueue.push( ve.target.updateContent() );<br />
});<br />
$.when.apply( $, savingQueue ).then( function () {<br />
$(visualEditors).each( function( i, ve ) {<br />
//escape pipes<br />
var text = ve.$node.val();<br />
var esc = text.replace(/\|/gmi, "{{!}}");<br />
ve.$node.val(esc);<br />
<br />
});<br />
//submit form<br />
// $('#real-submit').click();<br />
uploadFiles();<br />
});<br />
}<br />
<br />
}</div>
Robis
https://amicitia.denhout.eu/index.php?title=MediaWiki:Common.js&diff=4188
MediaWiki:Common.js
2020-12-10T09:23:56Z
<p>Robis: </p>
<hr />
<div>// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> <br />
<br />
<br />
function removeImg(el){<br />
<br />
}<br />
<br />
<br />
function toggleDateField(el){<br />
var datefield = el.closest('.grid-datum').querySelector('[type="date"]');<br />
var hiddenfiel = el.closest('.grid-datum').querySelector('[type="hidden"]');<br />
datefield.classList.toggle('disabled');<br />
if(datefield.classList.contains('disabled')){<br />
hiddenfiel.value = "false";<br />
}else{<br />
hiddenfiel.value = "";<br />
}<br />
}<br />
<br />
<br />
//js for file uplaod<br />
<br />
var counter = 0;<br />
var dropped;<br />
<br />
var fileInput = document.getElementById('widget-file-upload-files'); <br />
<br />
var settingsPreview, settingsCaption, settingsDrop, settingsFilepagetemplate, settingsFilepageparameters, settingsFilename, settingsType;<br />
<br />
if(fileInput){<br />
settingsPreview = fileInput.getAttribute('data-preview');<br />
settingsCaption = fileInput.getAttribute('data-caption');<br />
settingsDrop = fileInput.getAttribute('data-drop');<br />
settingsFilepagetemplate = fileInput.getAttribute('data-filepagetemplate');<br />
settingsFilepageparameters = fileInput.getAttribute('data-filepageparameters');<br />
settingsFilename = fileInput.getAttribute('data-filename');<br />
settingsType = fileInput.getAttribute('data-type');<br />
<br />
fileInput.addEventListener('change', handleFileSelect, false); //is a <input type="file" id="files" name="files[]" multiple /><br />
}<br />
<br />
<br />
function createFilename(filename){<br />
var output = settingsFilename; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
<br />
if(settingsType && filename.split('.')[1] != 'pdf'){<br />
var type = settingsType;<br />
}else{<br />
var type = filename.split('.')[1]; <br />
}<br />
<br />
while ((m = regex.exec(settingsFilename)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
} <br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
return output+'.'+type;<br />
} <br />
<br />
function createWikitext(filename, caption){<br />
var output = settingsFilepageparameters; <br />
var regex = /<(\w+)>/gm;<br />
var m;<br />
var name = filename.split('.')[0];<br />
var type = filename.split('.')[1]; <br />
<br />
while ((m = regex.exec(settingsFilepageparameters)) !== null) {<br />
// This is necessary to avoid infinite loops with zero-width matches<br />
if (m.index === regex.lastIndex) {<br />
regex.lastIndex++;<br />
} <br />
// The result can be accessed through the `m`-variable.<br />
m.forEach(function(match, groupIndex){<br />
<br />
if(match == "FILENAME"){<br />
output = output.replace('<'+match+'>', name);<br />
}else{<br />
var input = fileInput.closest('form').querySelector('[name="'+match+'"]');<br />
if(input){<br />
val = input.value;<br />
output = output.replace('<'+match+'>', val);<br />
}<br />
<br />
}<br />
// console.log(`Found match, group ${groupIndex}: ${match}`);<br />
});<br />
}<br />
output = output.replace(/:/g,'=');<br />
output = output.replace(/;/g,'|');<br />
if(caption){<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|caption='+caption+'|type='+type+'}}';<br />
}else{<br />
output = '{{'+settingsFilepagetemplate+'|'+output+'|type='+type+'}}';<br />
}<br />
return output;<br />
} <br />
<br />
function handleFileSelect() { <br />
if(settingsPreview != "false"){<br />
<br />
$('.grid-img img').remove()<br />
<br />
<br />
<br />
createPreviews(fileInput.files);<br />
} <br />
// fileInput.closest('label').style.display = "none"<br />
// fileInput.closest('form').querySelector('[type="submit"]').style.display = "inline-block"<br />
// fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false) <br />
<br />
}<br />
<br />
function uploadFiles(evt){<br />
if(evt){<br />
evt.preventDefault();<br />
}<br />
if(dropped){<br />
var files = dropped;<br />
}else{<br />
var files = fileInput.files;<br />
}<br />
var proms = []; <br />
for(i = 0; i < files.length; ++i){<br />
file = files[i];<br />
var fileName = files[i].name;<br />
<br />
if(settingsType && settingsType == 'png' && fileName.split('.')[1] != 'png' && fileName.split('.')[1] != 'pdf'){<br />
<br />
//convert jpg to png !!! yeah so cool<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
<br />
var image = new Image();<br />
image.onload = function() { <br />
<br />
var canvas = document.createElement("canvas");<br />
canvas.width = image.width;<br />
canvas.height = image.height;<br />
canvas.getContext("2d").drawImage(image, 0, 0);<br />
<br />
// var png = new Image();<br />
// png.src = canvas.toDataURL("image/png");<br />
<br />
canvas.toBlob(function(blob) {<br />
<br />
var prom = doApiCall(blob, fileName);<br />
proms.push(prom)<br />
// return blob;<br />
<br />
},'image/png', 1)<br />
// return dt;<br />
// document.getElementById("widget-file-upload-preview").appendChild(png)<br />
}<br />
image.src = srcData;<br />
}<br />
fileReader.readAsDataURL(file);<br />
<br />
}else{<br />
var prom = doApiCall(file, fileName);<br />
proms.push(prom)<br />
}<br />
<br />
<br />
}<br />
Promise.all(proms).then(function(values) {<br />
// fileInput.closest('form').submit();<br />
$('#real-submit').click();<br />
});<br />
}<br />
<br />
<br />
function jpgtopng(file){<br />
var fs = "";<br />
<br />
<br />
<br />
}<br />
<br />
<br />
function doApiCall(fileToUpload,fileName){<br />
return new Promise(function(resolve, reject){<br />
<br />
<br />
<br />
<br />
<br />
formdata = new FormData(); <br />
formdata.append("action", "upload");<br />
formdata.append("filename", createFilename(fileName));<br />
//formdata.append("filename", fileName);<br />
formdata.append("token", mw.user.tokens.get( 'editToken' ) );<br />
formdata.append("file", fileToUpload);<br />
formdata.append("ignorewarnings", "true");<br />
formdata.append("format", "json");<br />
<br />
<br />
//as we now have created the data to send, we send it...<br />
$.ajax( { //http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery<br />
url: mw.util.wikiScript( 'api' ), //url to api.php <br />
contentType:false,<br />
processData:false,<br />
type:'POST',<br />
data: formdata,//the formdata object we created above<br />
success:function(data){<br />
resolve(data)<br />
// setTimeout(function(){<br />
editFilePage(fileName);<br />
// },100)<br />
},<br />
error:function(xhr,status, error){<br />
console.log(error)<br />
reject(error)<br />
}<br />
});<br />
});<br />
}<br />
<br />
<br />
function createPreviews(filesSelected){<br />
if (filesSelected.length > 0) {<br />
<br />
for(i = 0; i < filesSelected.length; ++i){<br />
<br />
var fileToLoad = filesSelected[i];<br />
var fname = fileToLoad.name;<br />
var name = fname.split('.')[0];<br />
var type = fname.split('.')[1]; <br />
<br />
if(type == "pdf" || type == "doc" || type == "docx"){<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = "https://handhavingsupport.wiki/images/d/da/File.svg";<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p><input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<p>'+fname+'</p></div>';<br />
}<br />
<br />
}else {<br />
<br />
var fileReader = new FileReader();<br />
<br />
fileReader.onload = function(fileLoadedEvent) {<br />
var srcData = fileLoadedEvent.target.result; // <--- data: base64<br />
<br />
var newImage = document.createElement('img');<br />
newImage.src = srcData;<br />
var dt = filesSelected[counter]<br />
counter = counter + 1;<br />
<br />
if(settingsCaption){<br />
<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'<input data="'+dt.name+'" type="text" placeholder="caption" class="form-control" /></div>';<br />
<br />
}else{<br />
document.getElementById("widget-file-upload-preview").innerHTML = document.getElementById("widget-file-upload-preview").innerHTML+'<div class="upload-group">'+newImage.outerHTML+'</div>';<br />
}<br />
}<br />
<br />
fileReader.readAsDataURL(fileToLoad);<br />
}<br />
}<br />
}<br />
}<br />
<br />
function editFilePage(file){<br />
<br />
if(settingsCaption){<br />
var caption = document.querySelector('[data="'+file+'"]').value;<br />
var newWikitextEdit = createWikitext(file, caption);<br />
}else{<br />
var newWikitextEdit = createWikitext(file);<br />
}<br />
<br />
var params = {<br />
action: 'edit',<br />
title: 'File:'+createFilename(file),<br />
text: newWikitextEdit,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
} );<br />
<br />
}<br />
<br />
<br />
<br />
var dropArea = document.getElementById('drop-area');<br />
<br />
if(dropArea){<br />
<br />
<br />
;['dragenter', 'dragover', 'dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, preventDefaults, false)<br />
})<br />
<br />
function preventDefaults (e) {<br />
e.preventDefault()<br />
e.stopPropagation()<br />
} <br />
<br />
;['dragenter', 'dragover'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, highlight, false)<br />
})<br />
<br />
;['dragleave', 'drop'].forEach(function(eventName){<br />
dropArea.addEventListener(eventName, unhighlight, false)<br />
})<br />
<br />
function highlight(e) {<br />
dropArea.classList.add('highlight')<br />
}<br />
<br />
function unhighlight(e) {<br />
dropArea.classList.remove('highlight')<br />
}<br />
<br />
dropArea.addEventListener('drop', handleDrop, false)<br />
<br />
function handleDrop(e) {<br />
var dt = e.dataTransfer<br />
var files = dt.files<br />
dropped = files;<br />
<br />
if(settingsPreview != "false"){<br />
createPreviews(files);<br />
} <br />
<br />
fileInput.closest('form').querySelector('[type="submit"]').addEventListener('click', uploadFiles, false)<br />
} <br />
<br />
}<br />
<br />
function removeFile(el, file){<br />
<br />
var message = confirm("Weet je zeker dat je dit bestand wilt verwijderen?")<br />
if(message == true){<br />
var params = {<br />
action: 'delete',<br />
title: file,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( data ) {<br />
console.log( data );<br />
el.closest('div').querySelector('img').remove();<br />
} );<br />
}<br />
}<br />
<br />
<br />
function postBericht(el, template, mode){<br />
var titel = "";<br />
var domein = "";<br />
var parameters = "";<br />
var prefix = "";<br />
var page = "";<br />
var multiparameters = {};<br />
var inputs = el.closest('form').querySelectorAll('select, textarea, input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] ):not([type="file"]):not([name="mwaction"]):not([name="exclude"])'), i;<br />
for(i = 0; i < inputs.length; ++i){<br />
if(inputs[i].name == "Titel"){titel = inputs[i].value};<br />
if(inputs[i].name == "Pagename"){page = inputs[i].value};<br />
if(inputs[i].name == "Prefix"){prefix = inputs[i].value};<br />
if(inputs[i].name == "Domein"){domein = inputs[i].value};<br />
if(inputs[i].type == "radio"){ <br />
if(inputs[i].checked){ <br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}else{<br />
if(inputs[i].name.includes("[]")){<br />
if(!multiparameters[inputs[i].name.replace('[]', '')]){<br />
multiparameters[inputs[i].name.replace('[]', '')] = [];<br />
}<br />
multiparameters[inputs[i].name.replace('[]', '')].push(inputs[i].value);<br />
}else{<br />
parameters += '|'+inputs[i].name+'='+inputs[i].value;<br />
}<br />
}<br />
}<br />
if(mode == "domein"){<br />
var url = domein.replace('.','-');<br />
}else{<br />
if(page){<br />
var url = page;<br />
}else{<br />
var regex = /[\s'"?’!@\n\|_&,.\/\{\}\[\]]/gm;<br />
var url = prefix.replace('.','-')+'/'+titel.replace(regex, '-');<br />
}<br />
<br />
}<br />
<br />
var multi = "";<br />
for(i = 0; i < Object.keys(multiparameters).length; ++i){<br />
multi += '|'+Object.keys(multiparameters)[i]+'='+multiparameters[Object.keys(multiparameters)[i]].toString(); <br />
<br />
}<br />
<br />
var wikitext = '{{'+template+parameters+multi+'}}'<br />
console.log(wikitext) <br />
var params = {<br />
action: 'edit',<br />
title: url,<br />
text: wikitext,<br />
format: 'json'<br />
},<br />
api = new mw.Api();<br />
<br />
api.postWithToken( 'csrf', params ).done( function ( html ) {<br />
window.location.href = window.location.origin+'/index.php/'+url;<br />
})<br />
}<br />
<br />
var multiselect = document.querySelector('#multi-select2');<br />
<br />
if(multiselect){<br />
multiselect.addEventListener('change', function(){<br />
<br />
<br />
var sp = document.createElement('div')<br />
<br />
sp.innerHTML = this.value+'<input type="hidden" name="tags[]" value="'+this.value+'">';<br />
sp.classList.add('botn');<br />
sp.addEventListener('click', function(){<br />
this.remove();<br />
}, false)<br />
document.querySelector('.out').appendChild(sp)<br />
<br />
this.value = ""}, false);<br />
}<br />
<br />
<br />
//js voor menu<br />
document.addEventListener('click', function(e){<br />
<br />
// if(!e.target.closest('.main-menu li')){<br />
document.querySelectorAll('.main-menu .hover').forEach(function(e){e.classList.remove('hover')})<br />
<br />
// }<br />
if(e.target.closest('.main-menu li')){<br />
// if(!e.target.href && !e.target.closest('li').classList.contains('hover')){<br />
// e.target.closest('li').classList.add('hover')<br />
<br />
addthehover(e.target.closest('li'))<br />
// }else{<br />
// e.target.closest('li').classList.remove('hover')<br />
<br />
// }<br />
}<br />
<br />
})<br />
<br />
function addthehover(el){<br />
el.classList.add('hover')<br />
var ml = el.closest('li');<br />
<br />
if(ml == typeof Object){<br />
console.log('?',ml)<br />
addthehover(ml)<br />
}<br />
}<br />
<br />
<br />
var _onPaste_StripFormatting_IEPaste = false;<br />
<br />
function OnPaste_StripFormatting(elem, e) {<br />
<br />
if (e.originalEvent && e.originalEvent.clipboardData && e.originalEvent.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.originalEvent.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (e.clipboardData && e.clipboardData.getData) {<br />
e.preventDefault();<br />
var text = e.clipboardData.getData('text/plain');<br />
window.document.execCommand('insertText', false, text);<br />
}<br />
else if (window.clipboardData && window.clipboardData.getData) {<br />
// Stop stack overflow<br />
if (!_onPaste_StripFormatting_IEPaste) {<br />
_onPaste_StripFormatting_IEPaste = true;<br />
e.preventDefault();<br />
window.document.execCommand('ms-pasteTextOnly', false);<br />
}<br />
_onPaste_StripFormatting_IEPaste = false;<br />
}<br />
<br />
}<br />
<br />
<br />
<br />
<br />
<br />
/*veforall */<br />
<br />
<br />
//check for visualeditor textareas<br />
var vetextarea = document.querySelectorAll('.ve-area-wrapper textarea');<br />
<br />
if(vetextarea){<br />
//load veforall<br />
mw.loader.using('ext.veforall.main').then(function(data){<br />
<br />
vetextarea.forEach(function(el){<br />
//un-escape pipes<br />
var text = $(el).val();<br />
var esc = text.replace(/{{!}}/gmi, "|");<br />
$(el).val(esc);<br />
//apply visualeditor(s)<br />
$(el).applyVisualEditor();<br />
})<br />
<br />
})<br />
}<br />
<br />
//save visualeditor form<br />
<br />
function veToText(){<br />
//find active visualeditors<br />
var visualEditors = $.fn.getVEInstances();<br />
if( visualEditors.length > 0 ) {<br />
var savingQueue = [];<br />
$(visualEditors).each( function( i, ve ) {<br />
//update textareas<br />
savingQueue.push( ve.target.updateContent() );<br />
});<br />
$.when.apply( $, savingQueue ).then( function () {<br />
$(visualEditors).each( function( i, ve ) {<br />
//escape pipes<br />
var text = ve.$node.val();<br />
var esc = text.replace(/\|/gmi, "{{!}}");<br />
ve.$node.val(esc);<br />
<br />
});<br />
//submit form<br />
// $('#real-submit').click();<br />
uploadFiles();<br />
});<br />
}<br />
<br />
}</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4187
Bewerk bericht
2020-12-10T09:23:22Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{#caprint:$params[Bericht][Layout]}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- <br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4184
Bewerk bericht
2020-12-10T08:58:46Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{#caprint:$params[Bericht][Layout]}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4183
Bewerk bericht
2020-12-10T08:56:41Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4182
Bewerk bericht
2020-12-10T08:55:26Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][Tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4180
Bewerk bericht
2020-12-10T08:34:23Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][Tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--><wsfield type="textarea" >{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4178
Bewerk bericht
2020-12-10T08:32:34Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" mwfollow/><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][Tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht&diff=4177
Sjabloon:Bericht
2020-12-10T08:31:29Z
<p>Robis: </p>
<hr />
<div>{{#ifeq:{{#urlget:mode}}|edit|<!-- <br />
-->{{Bericht form<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Auteur={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|tags={{{tags|}}}<br />
|Layout={{{Layout|}}}<br />
|Show date={{{Show date|}}}<br />
}}<!-- <br />
-->|<!-- <br />
--><div class="main-wrapper"><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!--<br />
-->{{#widget:link|type=a|class=btn float-right|text={{fa|edit}}|href={{fullurl:Bewerk bericht|page={{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><h1 class="mt-0 pt-0 mr-4 pr-4">{{uc:{{{tags|}}} }}</h1><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
-->{{#ifeq:{{{Show date|}}}|false||<b>{{{Datum|}}}</b>}}<!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2>{{{Titel|}}}</h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><br />
<br />
{{{Bericht|}}}<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img mt-5"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link={{#ifeq:{{#show:{{#var:@img}}|?type}}|pdf|{{filepath:{{#explode:{{#var:@img}}|:|1}} }} }}]]}}</div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></div>{{#set:Class=Bericht<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Persoon={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|Tags={{{tags|}}}|sep=,<br />
}}{{DISPLAYTITLE:{{{Titel|}}} }}<br />
}}<!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4176
Bewerk bericht
2020-12-10T08:30:52Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" /><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][Tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||noparse,nowiki }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bestand:Download.jpg&diff=4144
Bestand:Download.jpg
2020-12-09T12:52:20Z
<p>Robis: </p>
<hr />
<div>aaaa</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht&diff=4142
Sjabloon:Bericht
2020-12-09T12:47:07Z
<p>Robis: </p>
<hr />
<div>{{#ifeq:{{#urlget:mode}}|edit|<!-- <br />
-->{{Bericht form<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Auteur={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|tags={{{tags|}}}<br />
|Layout={{{Layout|}}}<br />
|Show date={{{Show date|}}}<br />
}}<!-- <br />
-->|<!-- <br />
--><div class="main-wrapper"><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!--<br />
-->{{#widget:link|type=a|class=btn float-right|text={{fa|edit}}|href={{fullurl:Bewerk bericht|page={{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><h1 class="mt-0 pt-0 mr-4 pr-4">{{uc:{{{tags|}}} }}</h1><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
-->{{#ifeq:{{{Show date|}}}|false||<b>{{{Datum|}}}</b>}}<!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2>{{{Titel|}}}</h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><br />
{{{Bericht|}}}<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img mt-5"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link={{#ifeq:{{#show:{{#var:@img}}|?type}}|pdf|{{filepath:{{#explode:{{#var:@img}}|:|1}} }} }}]]}}</div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></div>{{#set:Class=Bericht<br />
|Domein={{{Domein|}}}<br />
|Datum={{{Datum|}}}<br />
|Bericht={{{Bericht|}}}<br />
|Titel={{{Titel|}}}<br />
|Samenvatting={{{Samenvatting|}}}<br />
|Persoon={{{Auteur|}}}<br />
|Image={{{Image|}}}<br />
|Tags={{{tags|}}}|sep=,<br />
}}{{DISPLAYTITLE:{{{Titel|}}} }}<br />
}}<!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4138
Test.denhout.eu/wsform test
2020-12-09T12:32:03Z
<p>Robis: </p>
<hr />
<div>{{Test<br />
|Text=hoi<br />
}}<br />
<wsform showmessages /><br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="Text" template="Test" /><br />
<wsfield type="text" name="Text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Test&diff=4119
Sjabloon:Test
2020-12-09T08:31:52Z
<p>Robis: Tekst vervangen door "{{{text|}}}"</p>
<hr />
<div>{{{text|}}}</div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4111
Test.denhout.eu/wsform test
2020-12-08T23:10:12Z
<p>Robis: </p>
<hr />
<div>{{test<br />
|text=hoi<br />
}}<br />
<wsform showmessages /><br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4109
Test.denhout.eu/wsform test
2020-12-08T23:07:37Z
<p>Robis: </p>
<hr />
<div>{{test<br />
|text=hoi<br />
}}<br />
<wsform debug><br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4107
Test.denhout.eu/wsform test
2020-12-08T23:06:54Z
<p>Robis: </p>
<hr />
<div>{{test<br />
|text=hoi<br />
}}<br />
<br />
<wsform action="debug"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4105
Test.denhout.eu/wsform test
2020-12-08T23:05:15Z
<p>Robis: </p>
<hr />
<div>{{test<br />
|text=hoi<br />
}}<br />
<br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4104
Test.denhout.eu/wsform test
2020-12-08T23:04:55Z
<p>Robis: </p>
<hr />
<div>{{testz<br />
|text=hoi<br />
}}<br />
<br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Test.denhout.eu/wsform_test&diff=4103
Test.denhout.eu/wsform test
2020-12-08T23:04:21Z
<p>Robis: </p>
<hr />
<div>{{test<br />
|text=hoi<br />
}}<br />
<br />
<wsform action="addToWiki"><br />
<wsedit target="{{PAGEID}}" formfield="text" template="test" /><br />
<wsfield type="text" name="text" /><br />
<br />
<wsfield type="submit" value="save" /><br />
</wsform></div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4102
Bewerk bericht
2020-12-08T23:00:43Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" /><!--{{#ifeq:{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{#caprint:$params[Bericht][Auteur]}}|{{#caprint:$params[Bericht][Auteur]}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{#caprint:$params[Bericht][Domein]}}|{{#caprint:$params[Bericht][Domein]}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{#caprint:$params[Bericht][Layout]}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{#caprint:$params[Bericht][Tags]}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{#caprint:$params[Bericht][Datum]}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{#caprint:$params[Bericht][Show date]}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{#caprint:$params[Bericht][Titel]}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{#caprint:$params[Bericht][Samenvatting]}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4100
Bewerk bericht
2020-12-08T22:54:52Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4098
Bewerk bericht
2020-12-08T22:54:05Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEID:{{#var:@page}} }} }}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{#var:@pageid}} |$params}}<!-- class="toolbarOnTop"<br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Bewerk_bericht&diff=4095
Bewerk bericht
2020-12-08T22:51:41Z
<p>Robis: Nieuwe pagina aangemaakt met '<div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEDID:{{#var:@page}} }} }}<!-- --><wsform action="addToWi...'</p>
<hr />
<div><div class="main-wrapper">{{#vardefine:@page|{{#urldecode:{{#urlget:page}} }} }}{{#vardefine:@pageid|{{PAGEDID:{{#var:@page}} }} }}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{#var:@page}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{#var:@page}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{#var:@page}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{#var:@page}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht"><!-- class="toolbarOnTop"<br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{#var:@page}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{#var:@page}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Vetest&diff=4091
Vetest
2020-12-08T22:41:58Z
<p>Robis: </p>
<hr />
<div>{{#tool:get parameters |840 |$params}}<br />
<br />
<span class="ve-area-wrapper"><wsfield type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht_form&diff=4089
Sjabloon:Bericht form
2020-12-08T22:38:06Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper"><!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{FULLPAGENAME}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{FULLPAGENAME}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{FULLPAGENAME}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{PAGEID}} |$params}}<!-- class="toolbarOnTop"<br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{FULLPAGENAME}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht_form&diff=4088
Sjabloon:Bericht form
2020-12-08T22:37:40Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper"><!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{FULLPAGENAME}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{FULLPAGENAME}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{FULLPAGENAME}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{PAGEID}} |$params}}<!-- class="toolbarOnTop"<br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{FULLPAGENAME}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht_form&diff=4087
Sjabloon:Bericht form
2020-12-08T22:36:46Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper"><!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{FULLPAGENAME}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{FULLPAGENAME}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{FULLPAGENAME}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{PAGEID}} |$params}}<!-- class="toolbarOnTop"<br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{FULLPAGENAME}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Vetest&diff=4086
Vetest
2020-12-08T22:34:58Z
<p>Robis: </p>
<hr />
<div>{{#tool:get parameters |840 |$params}}<br />
<br />
<span class="ve-area-wrapper"><wsfield type="textarea">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span></div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht_form&diff=4085
Sjabloon:Bericht form
2020-12-08T22:34:35Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper">{{PAGEID}}<!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{FULLPAGENAME}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{FULLPAGENAME}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{FULLPAGENAME}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{PAGEID}} |$params}}<!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{FULLPAGENAME}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis
https://amicitia.denhout.eu/index.php?title=Vetest2&diff=4084
Vetest2
2020-12-08T22:19:23Z
<p>Robis: fefefef</p>
<hr />
<div>testxwxwxxccrc<br />
<br />
<br />
<br />
<br />
<br />
frfrfefefe<br />
<br />
f<br />
<br />
wef<br />
<br />
<br />
ef<br />
<br />
we<br />
<br />
f<br />
<br />
wef<br />
<br />
we<br />
<br />
fw<br />
<br />
ef<br />
<br />
wef</div>
Robis
https://amicitia.denhout.eu/index.php?title=Sjabloon:Bericht_form&diff=4082
Sjabloon:Bericht form
2020-12-08T22:13:36Z
<p>Robis: </p>
<hr />
<div><div class="main-wrapper"><!-- <br />
--><wsform action="addToWiki" ><!-- <br />
--><wscreate mwtemplate="Bericht" mwwrite="{{FULLPAGENAME}}" /><!--{{#ifeq:{{{Domein|}}}|{{SERVERNAME}}| |{{#widget:Redirect|url=https://{{{Domein|}}}/index.php/{{FULLPAGENAME}} }} }}-->__NOTOC__ __NOTITLE__<!--<br />
--><div class="d-flex justify-content-end align-items-center"><!-- <br />
--><wsfield type="hidden" name="Pagename" value="{{FULLPAGENAME}}" /><!-- <br />
-->{{fa|table}} {{#tag:html|<select class="inpt mr-1" name="Layout" id="multi-select3" onchange="$('.bericht-grid').attr('class', 'bericht-grid '+this.value);console.log(this.value)" ><br />
{{#arraymap:layout1, layout2|,|@@@|<option value="@@@" {{#ifeq:@@@|{{{Layout|}}}|selected="selected"}}>@@@</option>|}}<br />
</select>}}<!-- <br />
-->{{fa|user}} <wsfield type="text" class="inpt" name="Auteur" value="{{#if:{{{Auteur|}}}|{{{Auteur|}}}|{{CURRENTLOGGEDUSER}}}}" /><!-- <br />
--><wsfield type="hidden" name="Prefix" value="{{#explode:{{FULLPAGENAME}}|/|0}}" /><!-- <br />
--><wsfield type="hidden" name="Domein" value="{{#if:{{{Domein|}}}|{{{Domein|}}}|{{SERVERNAME}}}}" placeholder="domein" /><!-- <br />
--><wsfield type="button" class="btn pull-right" onclick="veToText()" >Opslaan</wsfield><!-- uploadFiles()<br />
--><wsfield type="submit" class="btn pull-right d-none" id="real-submit" value="save" /><!-- <br />
-->{{#widget:link|type=a|class=btn flex-end|text={{fa|arrow-left}}|href={{fullurl:{{FULLPAGENAME}}}} }}<!-- <br />
--></div><!-- <br />
--><div class="bericht-grid {{{Layout|}}}"><!-- <br />
--><div class="grid-tags"><!-- <br />
--><div class="multi-select-wrapper" >{{#arraydefine:@tags|{{#ask:[[Class::Bericht]][[Domein::{{SERVERNAME}}]]|?Tags|format=array|mainlabel=-}} }}{{#arrayunique:@tags}}<span class="out">{{#arraymap:{{{tags|}}}|,|@@@|{{#tag:wsfield|@@@{{#tag:wsfield||type=hidden|name=tags[]|value=@@@}}|type=button|class=botn|onclick=this.remove()}}|}}</span>{{#tag:html|<input list="tags" name="browser" id="multi-select2" multiple><br />
<datalist id="tags"><br />
{{#arraymap:{{#arrayprint:@tags}}|,|@@@|<br />
<option value="@@@"> |}}<br />
</datalist>}}</div><!-- <br />
--></div><!--<br />
--><div class="grid-datum"><!-- <br />
--><b><wsfield type="date" class="form-control {{#ifeq:{{{Show date|}}}|false|disabled}}" name="Datum" value="{{#if:{{{Datum|}}}|{{#time:Y-m-d|{{{Datum|}}}}}|{{#time:Y-m-d|Now}}}}" /></b><wsfield type="button" onclick="toggleDateField(this)" class="btn">{{fa|clock}}</wsfield><wsfield type="hidden" name="Show date" value="{{#ifeq:{{{Show date|}}}|false|false}}"/><!-- <br />
--></div><!--<br />
--><div class="grid-titel"><!-- <br />
--><h2><wsfield type="text" class="form-control" placeholder="Titel" name="Titel" value="{{{Titel|}}}"/></h2><!-- <br />
--></div><!--<br />
--><div class="grid-bericht">{{#tool:get parameters |{{PAGEID}} |$params}}<!-- <br />
--><wsfield type="textarea" name="Samenvatting" class="inptext" placeholder="Samenvatting" >{{{Samenvatting|}}}</wsfield><span class="ve-area-wrapper"><wsfield name="Bericht" type="textarea" class="toolbarOnTop">{{#caprint:$params[Bericht][Bericht]||true }}</wsfield></span><br />
<!-- <br />
--></div><!--<br />
--><!-- <br />
--><div class="grid-img" style="min-height: 200px;"><!-- <br />
--><div class="image-wrapper">{{#vardefine:@img|{{#ask:[[Class::Bericht file]][[Page::{{FULLPAGENAME}}]]|link=none|limit=1}} }}{{#if:{{#var:@img}}|[[{{#var:@img}}|link=]]}}{{#widget:File upload<br />
|preview=true<br />
|caption=false<br />
|type=png<br />
|drop=true<br />
|button=<div class="btn">{{fa|upload}}</div><br />
|filepagetemplate=Bericht file<br />
|filepageparameters=Class:Bericht file;Domein:{{SERVERNAME}};Bericht:{{FULLPAGENAME}}<br />
|filename={{#if:{{#var:@img}}|{{#explode:{{#explode:{{#var:@img}}|:|1}}|.|0}}|{{#time:U|now}}<FILENAME>}}<br />
}}{{#if:{{#var:@img}}|<wsfield type="button" onclick="removeFile(this, '{{#var:@img}}')" class="btn remove-img" >{{fa|times}}</wsfield> }} </div><!-- <br />
--></div><!--<br />
--></div><!-- <br />
--></wsform></div><!--</div>
Robis