|
|
|
|||||||
|
ICT-Hotlist ThemaHoe kan een url, tekst of afbeelding gepland worden te verschijnen in XWiki.XWiki is een Linux/Apache gebaseerde open source wiki voor intranetten, en bevat een eenvoudige WYSIWYG tekstverwerker en de meestal gebruikte wiki-source-editor die een van Wikipedia afwijkende syntax heeft en het beste werkt met FireFox. In tegenstelling tot SharePoint, heeft XWiki geen planning tool/scheduler om de publicatiedatum van een pagina, document of WebPart te plannen.XWiki ondersteunt wel het gebruik van HTML containers in de XWiki inhoud. In source view wordt een HTML container gestart met de {{html}} tag en afgesloten met de {{/html}} tag. Binnen de HTML container kunnen alle HTML tags en script tags worden gebruikt aangezien deze ongewijzigd worden doorgegeven aan de browser zonder enige bewerking van de XWiki engine. Hierdoor kunnen JavaScript of ECMAScript statements en functies in de XWiki pagina worden opgenomen. Er kan dan ook een script worden gemaakt om de publicatiedatum te vergelijken met de huidige datum en aan de hand van de vergelijking een Url, afbeelding of tekst te tonen met behulp van JavaScript statements. Denk eraan dat JavaScript zijn maandnummering start met 0! Het volgende voorbeeld publiceert een Url naar een test document welke pas verschijnt op 2024-06-20. Denk eraan om het voorbeeld te plakken en wijzigen in de XWiki source view.
{{html}}
Op verzoek van een lezer wordt de automatische verwijdering van een web-part nu ook ondersteund door het script.
<script language="javascript"> // (C)Copyright 2016-2024 vanSoest.it by Johan van Soest // Version 1: auto appearing content // Version 2: auto disappearing content // month is zero based in JavaScript :-( januar =0 december =11 // link is set up to appear at 2024-06-20 and disappear at 2024-08-26 var ReleaseDate = new Date(2024,5,19); var StopDate = new Date(2024,7,27); var Today = new Date(); // Debugging statements // document.write(ReleaseDate); // document.write("<br />"); // document.write(Today); // document.write("<br />"); // document.write(StopDate); // document.write("<br />"); if ((Today>ReleaseDate) && (Today<StopDate)) { document.write("<h2><a href ='http://nlaalxwiki/xwiki/bin/view/Main/ScheduledPage'>Scheduled url</a></h2>"); } </script> {{/html}}
U mag stemmen over dit artikel:
Scripts en programmeervoorbeelden disclaimerTenzij anders vermeld, zijn de scriptcode en programmeervoorbeelden auteursrechtelijk beschermde (copyright) freeware. U mag deze wijzigen, zolang een verwijzing naar de oorspronkelijke code en een hyperlink naar de bronpagina is opgenomen in de gewijzigde code en documentatie. Het is echter niet toegestaan om (kopieën van) de scripts en programmeervoorbeelden te publiceren op uw eigen site, blog, vlog, of te distribueren op papier of een andere drager, zonder voorafgaande schriftelijke toestemming.Bij veel van de technieken gebruikt in deze scripts, met inbegrip van maar niet beperkt tot register-wijzigen of wijzigingen aan systeembestanden of instellingen, bestaat een risico dat een werkend besturingssysteem onbruikbaar wordt en gegevens verloren kunnen raken. Zorg ervoor dat U gecontroleerd heeft dat U beschikt over volledige back-ups en de bijbehorende herstelsoftware voordat U deze scripts of programmavoorbeelden gebruikt. Het gebruik van deze scripts en programmeervoorbeelden is volledig Uw eigen risico. Alle aansprakelijkheidsclaims tegen de auteur met betrekking tot materiële of niet-materiële verliezen als gevolg van het gebruik, misbruik of niet-gebruik van de verstrekte informatie of het gebruik van onjuiste of onvolledige informatie, zijn uitgesloten. Alle inhoud is onderhevig aan verandering en geleverd zonder verplichting. |