mennolui / wp-foyer

Foyer - a free Digital Signage plugin for WordPress. Perfect for theaters, music venues, cinemas and festivals.
GNU General Public License v3.0
49 stars 22 forks source link

Drag & Drop slide builder #39

Open JeejD opened 5 years ago

JeejD commented 5 years ago

Would it be possible to add a Drag & Drop builder when adding a new slide? For instance to work with the Visual Composer or Elementor plugin?

If you'd could have all the functions from a drag & drop builder when you create a new slide, this would add a lot of great features for setting up slides.

P.S: I guess if you enable the possibility to have the WYSIWYG editor when adding a new slide, the Elementor plugin can be used too(?)

Any idea if this is even possible? Thank you!

mennolui commented 5 years ago

Most dynamic content (using Javascript) added through a WYSIWYG editor will not work well within Foyer slides, so I disabled it. The script will work at first, but when loading new slides HTML through AJAX and adding the HTML to the document (this happens every 5 minutes), the scripts on these newly loaded slides won't run. This is because these Javascript scripts only initialise when the browser loads the initial document. Any clever thoughts on how to work around this are welcome :-)

So I would need to make a custom solution for each and every plugin / shortcode, like Slider Revolution or LayerSlider. I'm experimenting with LayerSlider at the moment. I agree that would add a lot of design freedom to slides!

I had thought of slideshow builders, but not of page builders. Also my experience with page builders is limited, so...

What is your experience with Visual Composer or Elementor --> Will they allow you to build a page that works well on a 1920x1080 or 1080x1920 display? Will that page neatly cover the full display area? Is it possible to build a page where the content will always fit within 1920x1080 or 1080x1920 pixels without scrollbars / content being chopped off at the bottom? It think these are requirement when it comes to designing pages for Foyer slides.

Do you maybe have an example of such a page, made with a page builder, that would work well on a slide? That could kickstart my efforts to add page builder support.

fbosman commented 5 years ago

Hi Menno,

I think you should not invest in the support for page builders. This will be very complex. If needed one can easily set an url to the needed page or, with some more effort, generate an image based on the page-content.

Met vriendelijke groet,

Frans Bosman

Verstuurd vanaf mijn iPhone

Op 15 mrt. 2019 om 19:02 heeft Menno Luitjes notifications@github.com het volgende geschreven:

Most dynamic content (using Javascript) added through a WYSIWYG editor will not work well within Foyer slides, so I disabled it. The script will work at first, but when loading new slides HTML through AJAX and adding the HTML to the document (this happens every 5 minutes), the scripts on these newly loaded slides won't run. This is because these Javascript scripts only initialise when the browser loads the initial document. Any clever thoughts on how to work around this are welcome :-)

So I would need to make a custom solution for each and every plugin / shortcode, like Slider Revolution or LayerSlider. I'm experimenting with LayerSlider at the moment. I agree that would add a lot of design freedom to slides!

I had thought of slideshow builders, but not of page builders. Also my experience with page builders is limited, so...

What is your experience with Visual Composer or Elementor --> Will they allow you to build a page that works well on a 1920x1080 or 1080x1920 display? Will that page neatly cover the full display area? Is it possible to build a page where the content will always fit within 1920x1080 or 1080x1920 pixels without scrollbars / content being chopped off at the bottom? It think these are requirement when it comes to designing pages for Foyer slides.

Do you maybe have an example of such a page, made with a page builder, that would work well on a slide? That could kickstart my efforts to add page builder support.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.