Webmasters info page

Deze pagina bevat informatie die alleen voor Webmasters van toepassing is.

Status website

Bijgewerkt t/m Ledenlijst versie [user_custom_field field=”meta_ledenlijst_versie” /]
Webmaster[groups_member group=”Webmaster”] (*)[/groups_member] [groups_group_info group=”Webmaster” show=”count”]
Bestuurslid[groups_member group=”Bestuurslid”] (*)[/groups_member] [groups_group_info group=”Bestuurslid” show=”count”]
Baancoordinator[groups_member group=”Baancoordinator”] (*)[/groups_member] [groups_group_info group=”Baancoordinator” show=”count”]
Baancommandant[groups_member group=”Baancommandant”] (*)[/groups_member] [groups_group_info group=”Baancommandant” show=”count”]
Registered[groups_member group=”Registered”] (*)[/groups_member] [groups_group_info group=”Registered” show=”count”]

Handleidingen

WordPress tips

Software updates
  • De plugin “Import users from CSV with meta” (in het menu: Gebruikers => Import ledenlijst CSV) moet je NOOIT bijwerken; dan werken de huidige import-scripts niet meer zonder aanpassingen. Andere plugins mag je gewoon bijwerken.
  • De WordPress software zelf wordt automatisch  bijgewerkt.
Ledenadministratie importeren

Het bijwerken van de website op basis van nieuwe gegevens in de ledenadministratie is een meertrapsraket:

  1. Download de huidige gebruikerslijst van de website
    via “Gebruikers” => “Export gebruikers CSV”.
    Role: All, “Date Range” beide vakjes leegmaken, klik “Export user”.
    Bewaar het bestand als “in/website.csv”.
  2. Download de huidige ledenadministratie van het secretariaat
    Dit wordt geregeld door het script “ledenlijst-import” (Perl-script, draait onder Unix / Linux / macOS). Het bestand wordt bewaard als “in/ledenlijst.csv”
  3. Verwerk de verschillen tussen de website en de ledenadministratie
    Dit wordt geregeld door het script “ledenlijst-process” (Perl-script, draait onder Unix / Linux / macOS). Voorbeeld, met “–reset <KNSA>” voor een password reset:

    ledenlijst-process -l in/ledenlijst.csv -w in/website_export.csv -vv --reset 183622
  4. Upload de nieuwe ledenlijst naar de websitevia “Gebruikers” => “Import ledenlijst CSV”, kies het bestand “out/website_import.csv”, klik “Start import”
  5. Stuur email naar nieuwe leden
    Dit wordt geregeld door het script “out/runme.sh” (shell-script, draait onder Unix / Linux / macOS)

Beveiliging

Groepen
  • Ingelogde bezoekers (Aspiranten, Leden) zijn lid van de groep “Registered”
  • Daarnaast kun je nog lid zijn van andere groepen:
    • Bestuurslid
    • Baancoördinator
    • Baancommandant
    • Webmaster
Inhoud beschermen op basis van groepen
  • Bescherm hele pagina’s door rechts boven “Enforce read access: Registered” te kiezen bij het aanmaken of bewerken van de pagina.
  • Delen van de pagina (stukken tekst) kunnen worden beschermd door er speciale short-codes omheen te zetten (LET OP: vervang de dubbele underscore door een enkele in onderstaand voorbeeld):
    [groups__member group=”Registered”]
    Hier je tekst, alleen zichtbaar voor ingelogde bezoekers (Aspiranten, Leden)
    [/groups__member]

Stijl en opmaak

Pagina’s
  • Pagina’s gebruiken alleen “Koptekst 3” en “Koptekst 5” voor tussenkopjes.
Berichten
  • Berichten bevatten alleen publiek toegankelijke informatie. Informatie voor Aspiranten en Leden kan via een link naar een Leden-pagina in het bericht worden vermeld.
Dropbox links
  • Dropbox verandert zo nu en dan de wijze waarop links aan de gebruiker worden aangeboden. Zonder modificatie zal de eindgebruiker een scherm te zien krijgen waarin hij kan inloggen en commentaar bij de betreffende conbtent achterlaten. Dit is onwenselijk. Er zijn momenteel 2 wijzen waarop dat kan worden beinvloed:
    • toevoegen aan de URL van de post-fix “?dl=1” zal forceren dat de gebruiker een pop-up krijgt met de vraag of het bestand moet worden geopend (met een applicatie) of opgeslagen op de hard-disk
    • toevoegen aan de URL van de post-fix “?raw=1” zal forceren dat de gebruiker het bestand als leesbaar bestand in de browser te zien krijgt.
  • Voor (vrijwel) alle content zal het de voorkeur hebben “?raw=1” aan het eind van de Dropbox-link te plaatsen
  • Zie achtergrond-informatie van Dropbox

Experimentele features

Voorbeeld News Ticker

[ditty_news_ticker id=”646″]