Foyer – Digital infoskjerm for WordPress

Description

Create slideshows and show them off on any networked display. Hardware not included 🙂

Check out this demo sign:
http://demo.foyer.tv

Features

  • Set up slides, channels (slideshows) and displays.
  • Choose slide duration and transition effect.
  • Set or change the channel on a display.
  • Schedule a temporary channel on a display.

Features for theaters, music venues, festivals

Foyer comes with build in support for the Theater for WordPress plugin. With Theater & Foyer you can easily publish your events on your website, and showcase them on your onsite displays.

Slide formats

  • Standard: Viser kun bakgrunnen.
  • Tekst: Vis tekst her.
  • Innlegg: Viser tittel, dato for publisering og innhold av innlegget, hvis ønskelig kan også fremhevedebildet vises.
  • Arrangement: Viser tittel og detaljer om ett arrangement, med det fremhevede bildet som standard bakgrunnsbilde ( krever Theater for WordPress).
  • External web page: Displays a web page to your liking.
  • PDF: Creates a slide for each page in an uploaded PDF, displaying that page contained within the slide.

Lysbildebakgrunner

  • Image: Displays an image, covering the entire slide background.
  • Video: Viser frem en YouTube-video, eller ett spesifikt element som bakgrunn.

Flere funksjoner som lysbildeforamtering og bakgrunnsbilder kommer snart.
Eks. støtte for å laste opp videoer, WordPress-side som lysbilde, siste publiseringer samt flere og gjentagende kanaler. På langsikt, skal det komme funksjoner for å vise klokke, vær og mer.

Feature suggestions wanted!

Since this plugin is quite new, I’m curious..

  • how do you plan to use it?
  • in what environment (theater foyer, school canteen, hotel lobby, private office, shop window, ..)?
  • what features are you looking for and are currently missing?

Send me an email to let me know!

Oversett Foyer til ditt språk!

Kinesisk, Fransk, Svensk, Italiensk, Arabisk, … Har du noen gang oversatt en WordPress-plugin, ønsker du kanskje å prøve? Finn ditt språk her og oversett noen strenger i Foyer, eller hjelp til med å forbedre allerede påbegynte oversettninger!

Når 90% eller mer er blitt oversatt til ditt språk i Development (Development Readme telles ikke), send meg en melding slik at oversettelsen blir lagt til i plugin-en.

Donations

Donations are very welcome and help me dedicate more time to developing this plugin.

  • Bitcoin: 1LWZ4RRjpA34GqS5dVAw1fbrFweW97WZVG eller…
  • ETH (or tokens): 0xfd8ab9b18960ffc72ad2ef110c50afd2985cca7d or..
  • Donate through PayPal.

Installation

Install and activate the plugin via the WordPress Plugins admin screen.

  1. Go to PluginsAdd new.
  2. Search for ‘Foyer’.
  3. Click Install now.
  4. Don’t forget to Activate Plugin.

There are currently no settings. Just go ahead and add slides, channels and displays.

FAQ

Installation Instructions

Install and activate the plugin via the WordPress Plugins admin screen.

  1. Go to PluginsAdd new.
  2. Search for ‘Foyer’.
  3. Click Install now.
  4. Don’t forget to Activate Plugin.

There are currently no settings. Just go ahead and add slides, channels and displays.

How do I set up my slideshow on my digital sign?
  1. In WordPress go to Slides and add some.
  2. Go to Channels, add one, and add some of your slides.
  3. Go to Displays, add one, and subscribe it to your channel.
  4. Preview the display, note the URL (something like http://your.site/foyer/name-of-your-display), and load this page in the web browser of your digital sign.

Your digital sign will now display the channel it is subscribed to. If you change the channel for this display in WordPress, the digital sign will change with it. You can even schedule channels on displays.

Set up a display for each digital sign for maximum remote flexibility.

What hardware should I use for my digital sign?

Generally speaking you need a computer with a web browser and internet connection, and a display linked to that computer. A Smart TV with built in web browser might work, but maybe not as reliable.

I recommend using a (mini-)computer with the Chrome browser in kiosk mode, and a Full HD (1920 x 1080) display.

When setting up multiple digital signs with their own content, each display needs its own (mini-)computer.

Can I use a Raspberry Pi mini-computer for my digital sign?

Sure! Be aware that transitions and video playback on the Pi will be very choppy though, if they work at all. Use the ‘No transition’ setting for channels, don’t add videos, and your Raspberry Pi digital sign will be fine.

I can recommend installing the paid version of Raspberry Digital Signage as operating system on the SD card of a Raspberry Pi 3 Model B. Just power up your Pi, enter the URL of your Foyer display when asked, and you’ll have an instant digital sign each time you power up.

Kan jeg bruke en mini-datamaskin som kjører Android eller ett nettbrett for min infoskjerm?

Absolutt! Overganger og video-avspilling burde skje uten hakking eller andre problemer, avhengig av fastvaren du spiller av på selvfølgelig. For å sette opp en infoskjerm ved hjelp av Chrome, gjør følgende:
1. Gå til lenken for din skjerm.
2. Velg knappen «Legg til på hjemskjermen» i menyen i Chrome.

Du vil nå kunne se en snarvei på hjemskjermen din, når du åpner denne snarveien vil avspillingen automatisk starte i fullskjerm.

Du kan kanskje se ett behov for å bruke fastvare som støtter automatisk oppstart etter ett strømbrudd. Det kan også være nødvendig å bruke en «kiosk»- og/eller nedlåsnings-app for å sørge for at lysblidefremvisningen starter automatisk. For nettbrett, kan det være lurt å sørge for at ingen har muligheten for å bruke den og å unngå at skjermen slukner.

Landscape or portrait?

You choose! Install your digital sign the way you prefer. Foyer will follow. Slide templates are designed to work in both landscape and portrait mode. Only the background image will be cropped differently, of course.

Can I change the looks of slides?

Yes, this is possible if you know how to write CSS. Just include some CSS in the theme of your website that targets the slide HTML. If you don’t have access to the theme you can add some CSS using the WordPress Customizer.

Kan jeg endre malen for lysbildeformateringen?

Yes, this is possible if you know how to write WordPress templates. Create a foyer/slides/ directory in your theme. Next locate the template of the slide format you want to change in the public/templates/slides/ directory in the Foyer plugin directory. Copy the template file to your foyer/slides/ directory, without changing the filename. You should find the template in your theme now overrules the template included with the plugin. Note that this plugin is still in its early stages of development. You might have to copy the latest version of the template file and reapply your changes when major changes to the plugin are released.

Kan jeg legge til mine egne lysbildeformateringer?

Ja, det er mulig hvis du vet hvordan du skal lage WordPress-maler, og vet hvordan du kan registrere PHP-funksjoner i WordPress-innstikkskrokene. For å ta ett eksempel, kan du se hvordan dette innstikket legger til lysbildeformatet selv i «includes/class-foyer.php». Mer informasjon for utviklere kommer snart.

Toppen og bunnen eller venstre og høyre deler av bildet mitt mangler. Hvorfor?

Alle bildene vises på en måte slik at de dekker hele skjermen. Så, hvis skjermen ditt er i landskap, og bildet er i portrett, så vil bildet dekke hele skjermen. Ulempen er bare det at toppen og bunnen vil ikke synes. Desto større forskjell det vil være mellom orientasjonen, topp/bunnen eller høyre og venstre, desto større områder vil være usynlige.

Dette innstikket vil alltid vise midten av hvert bilde. Hvis det viktigste på bildet er mot kantene, kan det være at dette ikke kommer med. Du må derfor klippe til bildet før du laster det opp og bruker det.

Hvis du ønsker full kontroll, kan du alltids laste opp bilde i samme orientasjon som din skjerm er i. Vanlig er 1920×1080 piksler (landskap) eller 1080×1920 (portrett). Hvis du gjør det slik, vil bildet alltid være 100% synlig.

My changes are not directly visible on my displays, what’s happening?

Changes to displays, channels and slides are never instantly visible on your digital signs. Each digital sign tries to contact your website every 5 minutes to see if you made any changes. If so and you changed the channel for a display, the new channel will be shown right after the slide that is currently being displayed. For any other changes, like adding slides, the new slides will be shown right after a full cycle of the slides that are currently being displayed.

Hvordan funker Foyer sammen med andre caching-innstikk som W3 Total Cache eller WP Super Cache?

Ja, men innstillingene for caching, kan trenge litt finjustering. Din skjer mlaster inn innhold hvert femte minutt. Med nettside-caching eller nettleser-caching vil ikke bli vist frem innen fem minutter, men etter flere timer. Pass på at alle former for caching for Foyer er skrudd av.

Innstillinger for W3 Total Cache: Add /foyer/* on a new line under Performance > Page Cache > Never cache the following pages.

Reviews

Super flexible, but still very straightforward

Works flawlessly. We use it in our ticketing lobby for departure status, traveller information, partner advertising, and our cafe menu. Pair it with a good digital signage theme and you’ve got a complete digital signage solution that is very easy to set up and a breeze to maintain.

Read all 7 reviews

Contributors & Developers

“Foyer – Digital infoskjerm for WordPress” is open source software. The following people have contributed to this plugin.

Contributors

“Foyer – Digital infoskjerm for WordPress” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Foyer – Digital infoskjerm for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.5

Utgivelsesdato: 2. Mars 2018

Introduserer innlegg- og manuell tekstsom lysbilder. Viser frem tittel, dato og innhold av ett innlegg. Hvis ønsket, kan man også vise frem det uthevede bildet. Manuell tekst viser frem din tekst som enten forhåndstittel, tittel, undertekst eller innhold. Andre lysbilder som genererer flere lysbilder (som eks. PDF-lysbilder) heter nå magiske lysbilder! Admin-siden for kanaler er også forbedret ved å vise frem tittel og egenskaper for hvert lysbilde.

Enhancements:

  • Lagt til en innstilling for å skru av og på lyd for videoer som spilles av i bakgrunnen (1.5.1).
  • Videobakgrunner spilles ikke lengre av når de forhåndsvises når du redigerer en kanal (1.5.1).
  • Viser frem lysbildebakgrunnen, rett ved siden av lysbildeinnstillingene på administratorsidene (1.5.1).
  • Finjusterte noen oversettbare strenger for å gjøre oversettelse enklere (1.5.1).
  • Endret etiketten «Manual text»-lysbilde til «Text» for å holde det enkelt (1.5.1).
  • Lagt til ett hint om minste størrelse for bilder til bakgrunnen (1.5.2).
  • Fjernet nederlandsk oversettningsfiler (1.5.2). Oversettelser er nå gjennomført helt igjennom https://translate.wordpress.org/projects/wp-plugins/foyer. Velkommen til alle oversettere!
  • Lagt til ett Web-appmanifest som lar lysbildefremvisningen kjøre i fullskjerm (1.5.5). Bare å trykke på «Legg til på hjemskjermen» fra menyen i Chrome og åpne opp siden ved hjelp av snarveien som nettopp ble laget.
  • iOS spiller nå av YouTube-videoer i bakgrunnen (1.5.5). Dette virker dessverre ikke når enheten er i spareblussmodus.
  • YouTube-videoer dekker nå hele lysbildebakgrunnen (1.5.5). Velkommen vertikale videoer!

Bug fixes:

  • Fikset ett problem hvor YouTube-videoer stoppet avspillingen etter fem minutter grunnet at mellomlagring av nettsider var skrudd på (1.5.1). Takk til Heinz for feilsøking!
  • Fikset en feil hvor bilder på lysbilder ble beskjert, selv om man la til nøyaktig full HD-størrelse (1.5.2).
  • Fikset feilen hvor man møtte på «404 Not Found» når man forsøkte å nå en Foyer-permalenke på nye installasjoner av Foyer (1.5.3).
  • Fikset en feil hvor video-lysbilder ikke gikk til neste lysbilde når videoen ikke ble avspilt. Eksempel: når man har mistet internettilgangen over lengre tid (1.5.5).
  • Fikset problemet som gjorde at bakgrunnen ikke fylte ut lysbildet i nettleseren Edge (1.5.5).
  • Fixed an issue where the rewrite rules are not flushed after plugin update, but a PHP Warning is thrown instead (1.5.6).

1.4

Utgivelsedato: 14. Februar 2018

Introduserer en ny måte å lage lysbilder: velg format, for så bakgrunn. Nå kan du lage arrangementlysbilder med videobakgrunn. Or, coming up in a future release :-), WordPress Post slides on a background color.

1.3

Release Date: November 25, 2017

Introduces the External web page slide format. Displays a web page to your liking. This could be anything! A dashboard, a social media wall, a live feed, teletext!, .. anything that has its own URL.

Enhancements:

  • Made the PDF slide format processing work for WordPress < 4.7 (1.3.1).
  • Added notifications to the PDF slide format admin screen, displayed when PDF processing is not supported (no Imagick/Ghostscript installed), and when PDF file previews won’t work (WordPress < 4.7) (1.3.1).
  • Removed the PDF slide format admin screen notifications added in 1.3.1, below the Upload PDF File button, as they proved to be unreliable. Instead added an admin notification, displayed only when PDF processing actually fails after saving a PDF slide (1.3.2).
  • Displays now only use channels that are published, and channels now only use slides that are published (so no draft or private or trashed slides) (1.3.2).
  • The Channel columns in the Display admin table now contain ‘None’ if no channel is set (1.3.2).
  • Major internal changes that no one should notice: Refactored all non-object classes to use static methods, and switched from using a central Foyer_Loader class to registering actions and filters directly from Foyer, Foyer_Admin and Foyer_Public classes (1.3.2).
  • Added a foyer-reset-display detection to JS, in anticipation of the 1.4.0 release that will need to be able to trigger it (1.3.3).

Bug fixes:

  • Fixed an issue where the uploaded image on an event slide was never displayed (1.3.1).
  • Fixed an issue introduced in 1.2.6 where the scheduled channel date time pickers no longer worked (1.3.1).
  • Løst et problem som ble introdusert i 1.2.6 der tekstboksene til mediebiblioteket ikke lenger var satt (1.3.1).
  • Fixed an issue where the ‘External web page’ slide format displayed a border around the web page, depending on the theme and browser used (1.3.2).
  • Fixed an issue where the Landscape / Portrait buttons were not styled correctly, depending on the theme used (1.3.2).
  • Fixed a long unnoticed JS error that occurred while attempting loading new display data when no slide group was empty yet (1.3.3).

1.2

Release Date: April 12, 2017

Introduces the Video slide format. Displays a specified fragment of a YouTube video.

Enhancements:

  • Added a ‘No transition’ option to channels, eg. for displaying on Raspberry Pi mini-computers (1.2.4).
  • Added longer slide durations, up to 120 seconds (1.2.4).
  • Added a foyer/public/enqueue_styles and a foyer/public/enqueue_scripts action, for theme developers (1.2.5).
  • Made it possible to enqueue Foyer scripts outside of the Foyer plugin (1.2.6).

Bug fixes:

  • The video start time was off during the very first loop through video slides (1.2.1).
  • Fresh channel content was loaded every 30 seconds when viewing a display, changed this to every 5 minutes as intended (1.2.1).
  • Removed all JS console logging that was used during development (1.2.1).
  • The ‘Not a valid YouTube video URL’ notification was visible when starting a new video slide (1.2.1).
  • The video preview in the admin would not work when editing an existing video slide (1.2.2).
  • Improved handling of changed start and end fields in the video slide admin when no valid video URL is entered (1.2.2).
  • Improved the video preview in the video slide admin by pausing the preview when the video URL field is changed and not valid (1.2.2).
  • Some WordPress JavaScript admin functionality was prevented from working correctly, eg. the Media modal / image selector lightbox (1.2.3).
  • The list of available channels was limited to only 5 when editing a display (1.2.3).
  • PHP logged an Undefined index PHP Notice (1.2.3).
  • The first slide of a channel could not be removed (1.2.4).
  • Fixed an issue where some HTML code was visible on Production slides (1.2.6).
  • Changed the name of the Production slide format to Event, same terminology as in Theater for WordPress (1.2.6).

1.1

Release Date: March 28, 2017

Added a PDF slide format. Creates a slide for each page in an uploaded PDF.

Bug fixes:

  • When adding slides to a channel, the list of possible slides was limited to 5 items (1.1.0).
  • Fatal error on install/upgrade on older PHP versions (< 5.5): Can’t use function return value in write context (1.1.1).
  • All slide of a channel were removed after re-ordering the slides (1.1.2).
  • Javascript error occured when a slide’s freshly selected image didn’t have a generated preview image (eg. PDFs on hosting not capable of converting PDFs) (1.1.2).
  • Adding an image to a slide was only possible when the image was already in the media library (1.1.3).

1.0

Release Date: March 20, 2017

First public release!

Bug fixes:

  • Improved code security: Sanitized and validated all user input, and escaped and sanitized the output of the plugin (1.0.1).