Welcome to Our Community

Registration on our forums are now open for some days! Feel free to sign up today.

[Free Add-on ] Kotomi - Generic script bridge 0.0.1

Developer sample for basic script embedding

  1. XenForo Rocks
    This is mainly intended for developer use. It lets you embed a non-XenForo/non-MVC script (just about any PHP script should work) into the XenForo page and use XenForo functions such as permissions while still accessing the script from a standard URL (the XenForo route system is pretty much disregarded).

    So using this addon you can do a very basic integration of pretty much anything into XenForo - be it a blog, gallery, store, standalone script, etc. Probably even vBulletin if you wanted :p


    This example shows the header (top block of code) and footer (bottom line) you need to add to your existing script:

    Code:
    <?php
    $startTime = microtime(true);
    $kotomi_indexFile = "./";
    $kotomi_container = true;
    $fileDir = dirname(__FILE__)."/{$kotomi_indexFile}";
    require "{$fileDir}/library/Dark/Kotomi/KotomiHeader.php";
    echo "
    <html>
    <head>
    <title>kotomi test</title>
    </head>
    <body>
    Hello world!
    </body>
    </html>";
    require "{$fileDir}/library/Dark/Kotomi/KotomiFooter.php";

    $kotomi_indexFile should be updated to the relative directory where XenForo's index.php can be found.
    $kotomi_container can be set to false for a raw integration (still passes through XenForo's framework etc, just without any XenForo HTML/CSS/templates being applied).


    The example gives the following output:

    ocHBm2S.png


    (Notice how the URL is a real PHP script without routes being involved at all; it could be in a completely different directory if you wanted.)

    Navigation/breadcrumbs unfortunately need to be added and configured manually.
    Also removing the title text from within the page itself is as simple as editing the dark_kotomi template to your liking.
  • About Us

    Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.
  • Like us on Facebook

  • Buy us a beer!

    The management works very hard to make sure the community is running the best software, best designs, and all the other bells and whistles. Care to buy us a beer? We'd really appreciate it!

    Donate to us!