• The Visual Webpage Integrator (VVVI) plugin allows you to visually integrate third party products into a page, without having to modify/understand the products being integrated. For example, one can integrate phpbb and mediawiki (using VVVI) in wordpress pages, keeping the layout (and headers/footers) of wordpress, without having to touch a single line of code/configuration in phpbb and mediawiki.

    The concept used by VVVI is similar to iframes, but server-side. When integrating (say) phpbb, the plugin will fetch the HTML of phpbb. It will then merge it with the wordpress page, server-side, and display a unified page to the client. This avoids the visual problems associated with iframes (e.g., double scroll bars). This technique introduces some complications, like having to rewrite hyperlinks so that future browsing on the forum passes through the integration script. All this is handled by the plugin.

    From a user’s point of view, all that needs to be done is adding the following to a wordpress page:

    [vvvi]https://site.com/form/your_phpbb_install[/vvvi]

    and phpbb will appear within that placeholder div. Note that the current version of the plugin does not handle this approach well due to technical reasons, so in practice one will likely need to edit a .php file and add the URL there (as recommended in my instructions). The plugin is very immature, as I just spent one day (today) writing it. I think that the idea has potential, and hence why I wanted opinions about it.

    The plugin is available at:
    https://darkircop.org/vvvi

    All feedback is appreciated. I’d be particularly interested to know if this has been done in the past. Also, I’d like your opinions on performance, which I don’t think is a major problem (see the PDF).

    To summarize, my goal was to have a 1-liner integration solution, of arbitrary third party software. Indeed, the plugin is so flexible that it can “integrate” google.com inside your wordpress page (as it can fetch pages remotely)! My assumptions is that others too wish to, easily, visually integrate third-party products in their wordpress pages, so I hope that a more mature version of this plugin becomes a practical answer to quick integration.

Viewing 12 replies - 1 through 12 (of 12 total)
  • This seems very promising for any who need this functionality. I’ll have to check it out next week.

    Thanks for the work. ??

    On instruction 5 you say the /init.php/0/ should be changed to 0 or 1 etc but I dont see this file.

    I get this error also /blog/wp-content/plugins/vvvi-0.1/vvvi.php on line 61

    What do you think is wrong sorbo?

    wow, i think i’ll give this a try. i’d love to get zencart working with this.

    Thread Starter sorbo

    (@sorbo)

    NairBs it’s int.php not init.php. Also, don’t change the file, just the URL when browsing. Basically 0 or 1 tell it which website to integrate, and you can set what 0 and 1 (or even 2) mean by editing int.php.

    About the error on line 61, it’s a dependency. You need to install the pecl_http php module:
    https://www.php.net/manual/en/http.install.php

    Well, I will add to this. I am getting the following error. Guessing I ain’t understanding how to do this …

    Fatal error: Uncaught exception 'VVVIError' in /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/plugins/vvvi-0.1/vvvi.php:317 Stack trace: #0 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/plugins/vvvi-0.1/vvvi.php(52): VVVI->error('bad base & uri') #1 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/plugins/vvvi-0.1/vvvi.php(32): VVVI->add_query_string() #2 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/plugins/vvvi-0.1/vvvi.php(25): VVVI->pwn() #3 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/themes/matthew/community.php(10): VVVI->integrate('https://google.c...') #4 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-includes/template-loader.php(37): include('/home/snat/doma...') #5 /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-blog-header.php(16): require_once('/home/snat/doma...') #6 /home/snat/domains/matthewellis.co.cc/public_html/w3/index.php(17): require('/home/snat/doma...') #7 {main} thrown in /home/snat/domains/matthewellis.co.cc/public_html/w3/wp-content/plugins/vvvi-0.1/vvvi.php on line 317

    Nevermind, worked it out now.

    Nice plugin ??

    I’m having a bit of an issue, I’m getting “Fatal error: Class ‘HttpRequest’ not found in /blog/wp-content/plugins/vvvi-0.1/vvvi.php on line 61” and I have no idea how to install the pecl_http php module. Thanks

    ecologisca

    (@ecologisca)

    How is the experience so far with this module? I would like to intergrate this in my site.. using it with MediaWiki. anyone has experience with that??

    I’ve got the same error as you Snat. Would you post the solution? How did you work it out?

    Anyone recommend this?

    I’m on shared hosting so no way of me installing the pecl_http php module. Too bad.

    Great, great idea … hopeless though.

    Cannot get it to work at all.

    What is the alternative to using pecl_http php module?

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘New plugin: VVVI – visually integrates apps (tried phpbb & mediawiki)’ is closed to new replies.