Skip to content
Benjamin Christensen edited this page Jan 31, 2018 · 3 revisions

Brugsscenarie:

Når en kommune vil have sin egen skræddersyede widget, skal Gratisudgave af widget skiftes ud med en tilpasset version, der indeholder nogle faste elementer, som kun ændres ved oprettelse, samt en række dynamiske egenskaber, som CfDP har mulighed for selv at tilpasse til kunden behov løbende,

Faste elementer

  • Kommunens logo fremgår sammen med Cyberhus logo i bunden af widget (se billede)
  • Ovenfor kommunens logo, står: Et samarbejde mellem Cyberhus og [ xxxxx ] Kommune.

Dynamiske elementer (som CfDP skal kunne ændre selv)

  • Forum og brevkasse-taksonomier skal kunne ændres/udskiftes fra Drupal administrationen
  • Widgettens øverste overskrift skal kunne ændres
  • Widgettens subtitle skal kunne ændres
  • Beskrivelsen under chat-knappen skal kunne ændres (her vil åbningstiderne fremgå)

Widgetens systemnavn er "Mixed widget" og den kan ses i aktion på

https://demo.curachat.com/node/2

Widget URLs

https://demo.curachat.com/opeka-widgets/mixed

Kode til indlejring af en widget på 3parts side

<iframe id="opeka-mixed-widget"
    title="Cyberhus widget"
    height="572"
    width="412"
    frameborder="0"
    scrolling="no"
    marginheight="0"
    marginwidth="0"
    src="https://demo.curachat.com/opeka-widgets/mixed">
</iframe>

Aktivering af en chat-installations widget

  • Opret en widget-node på cyberhus.dk med de nødvendige data. Notér dig node-id'et til senere brug (node-id'et kan f.eks. ses i URL'en når du redigerer siden)
  • Log ind på den aktuelle chat-installation og gå til administrationen af de avancerede indstillinger, f.eks.

https://demo.curachat.com/admin/config/services/opeka/advanced_settings

Find feltet "Mixed widget" og angiv en url, hvor udskiftes med det node-id du gemte tidligere. URLen kan f.eks. se således ud:

https://cyberhus.dk/widget/various/44477?callback=OpekaVarious

Caching

En simpel caching-mekanisme for widget-siderne vil kunne reducere loadet på cyberhus database betydeligt.

https://github.com/gilbitron/PHP-SimpleCache

http://wesbos.com/simple-php-page-caching-technique/

Clone this wiki locally