Dialogoo webcam Chat for Joomla
Introduction
Embed a live video chat and webcam chat room on your Joomla site — multi-user rooms, private messaging, webcam video, and moderation — fully hosted by Dialogoo. No chat server, database, or WebSocket infrastructure to run yourself.
== Requirements ==
- Joomla 5.0 or later (built and tested against Joomla 6)
- PHP 8.1 or later
- A Dialogoo account and Site Key — sign up free at https://dialogoo.com/register
== Installation ==
- In the Joomla administrator, go to System -> Manage -> Install.
- Upload dialogoochat.zip (Upload & Install tab), or install from a folder if you've extracted it locally.
- Once installed, go to System -> Manage -> Plugins and open "Dialogoo Chat".
- Enable the plugin (it installs disabled, like any Joomla plugin).
- Paste your Site Key (found in your Dialogoo panel under My chat -> Integration) and Save & Close.
== Usage ==
Add the chat to any article, category description, or other content-prepare-aware field with the {dialogoochat} tag:
{dialogoochat}
Every attribute is optional and overrides the plugin's own defaults for that one instance:
{dialogoochat site="YOUR_SITE_KEY" width="100%" height="800px" room="support" class="my-class"}
- site — use a different Dialogoo Site Key than the plugin's default
- width — any CSS length (100%, 640px, 80vw...); falls back to the plugin's Default width param
- height — same as width, falls back to Default height
- room — land visitors directly in one specific room (see room slugs under Rooms in your Dialogoo panel); an unknown slug is silently ignored, falling back to your chat's default room
- class — an extra CSS class on the embedded
== Floating chat bubble ==
Under the "Floating chat bubble" fieldset in the plugin's own settings, turn on "Enable" to show a chat bubble sitewide, independent of the {dialogoochat} tag — no article edits needed. Optionally set a different "Bubble Site Key" if the bubble should open a different chat than the tag does; leave it empty to reuse the main Site Key.
== Full screen chat page (no template header/footer) ==
Joomla already has a built-in way to show any page with no site template chrome — you don't need anything extra from this plugin for that:
- Create an article containing just {dialogoochat}.
- Create a menu item (Menus -> [your menu] -> New) of type "Single Article" pointing at that article.
- Either add &tmpl=component to that menu item's link, or open the menu item's "Page Display" tab and turn off the modules/positions you don't want shown for it.
== JS webhooks (advanced) ==
Every Dialogoo embed — including this plugin's {dialogoochat} tag and floating bubble — already carries window.DialogooChat, a small JS hook API your own site's Custom JS (configured in your Dialogoo panel, under Developer) can use to react to, or cancel, chat actions: sending a message, starting/stopping a webcam, sending or receiving a private message. Nothing to install or configure in this plugin itself — it works automatically because it's part of the embedded chat page. See the full guide and code samples at https://dialogoo.com/integration#code-hooks.
== Security ==
- Every tag attribute and plugin param is sanitized before use: the Site Key and room slug are reduced to a safe character set, width/height are validated against a strict CSS-length pattern, and every value is HTML-escaped again at output.
- The plugin never collects, stores, or transmits any visitor data itself — it only outputs an (for {dialogoochat}) or a tag (for the floating bubble) pointing at dialogoo.com, exactly like embedding any other third-party content.
- The "no Site Key configured" setup reminder is only ever shown to a logged-in user who could actually fix it (checked via Joomla's own ACL, core.manage on com_plugins) — a regular visitor never sees it, just no chat.
== External services ==
This plugin embeds content and functionality hosted by Dialogoo (dialogoo.com), a third-party live chat service:
- The {dialogoochat} tag loads https://dialogoo.com/chat inside an .
- The optional floating chat bubble loads a script from https://dialogoo.com/assets/js/embed.js, which itself opens a https://dialogoo.com/chat iframe when a visitor clicks it.
When a visitor's browser loads either of these, it connects directly to dialogoo.com — the same as visiting any page that embeds third-party content. Dialogoo's terms of use: https://dialogoo.com/cgu
Dialogoo's legal notice / privacy information: https://dialogoo.com/legal
== Changelog ==
= 1.0.1 =
- Documented the JS webhooks (window.DialogooChat) available automatically through any Dialogoo embed, including this plugin's — no code change, documentation only.
= 1.0.0 =
- Initial release: {dialogoochat} content tag and optional floating chat bubble.
== License ==
GPLv2 or later — see LICENSE.txt.
Dialogoo webcam Chat for Joomla
- Version:
- 1.01
- Developer:
- multimediaproxymis
- Last updated:
-
Oct 01 2026
1 week ago - Date added:
- Sep 14 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- p
- Compatibility:
- J5 J6
Share