1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

Kotomi - Generic script bridge

Тема в разделе "Плагины для XenForo", создана пользователем Dach, 15 мар 2011.

Загрузка
  1. Dach

    Dach Местный

    Регистрация:
    05.11.10
    Сообщения:
    252
    Симпатии:
    108
    Версия XF:
    1.1.2
    Kotomi - Generic script bridge

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/threads/kotomi-generic-script-bridge.13698/
    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

    This example shows the header (top block of code) and footer (bottom line) you need to add to your existing script:
    PHP:
    <?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:
    l7xj.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.
     

    Вложения:

    • Kotomi.zip
      Размер файла:
      2,9 КБ
      Просмотров:
      107
    grizone, Tochilka и AleX нравится это.
  2. SeM13

    SeM13 Создатель системы

    Регистрация:
    05.01.11
    Сообщения:
    747
    Симпатии:
    252
    Версия XF:
    1.1.3
    Аррр, ну не читаю я по английски, как и многие другие :(
     
  3. AleX

    AleX SPQR

    Регистрация:
    28.09.10
    Сообщения:
    411
    Симпатии:
    408
    В общем, смысл этого дополнения в том, чтоб на страницах xF можно было выполнять произвольный PHP код.
     
  4. Dach

    Dach Местный

    Регистрация:
    05.11.10
    Сообщения:
    252
    Симпатии:
    108
    Версия XF:
    1.1.2
    Таким образом, использование этого аддона вы можете сделать очень простой интеграции практически все, что в XenForo - будь то блог, галерея, магазин, автономный сценарий, и т.д. Возможно даже vBulletin, если вы хотите
    Если что Гугля проси.Он прочитает:)
     
    SeM13 нравится это.
  5. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    эх так и чешутся руки сапу поставить, :) но не буду говнякать форум
     
  6. Nicolayka

    Nicolayka Местный

    Регистрация:
    25.02.12
    Сообщения:
    70
    Симпатии:
    13
    Версия XF:
    1.4.4
    Подскажите как сделать проверку на сессию форума в левом скрипте. Если юзер залогинен на форуме, то страница видна, иначе выдаётся форума авторизации форума.
     
  7. Gr@pe Fruit

    Gr@pe Fruit Местный

    Регистрация:
    22.03.12
    Сообщения:
    5
    Симпатии:
    1
    Версия XF:
    1.1.2
    Не хочет работать на Xf 1.1.3

    Пришлось откатиться.
     
  8. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Помогите установить, напишите пару слов где указать свой php файл и т.п
     
  9. slava1973

    slava1973 Новичок

    Регистрация:
    18.01.14
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.2.4
    подробности не помешали-бы.
     
    KakBeOlolo нравится это.
  10. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    В общем я разобрался, лень писать, если кому надо то напишу
     
    Mirovinger нравится это.
  11. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Кто знает как решить?
    Форум в кодировке utf-8, а скрипт, который я вставил в windows-1251 и в итоге в скрипте не отображаются русские буквы.
     
  12. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.453
    Симпатии:
    3.277
    Версия XF:
    1.5.9
    Ну так iconv('CP1251','UTF-8',$stroka). Можно и в обратную сторону.
     
    patrig, Mirovinger и KakBeOlolo нравится это.
  13. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2

    В заголовке форума не меняется, подскажи пожалуйста как решить )
     
  14. infis

    infis Местный Команда форума

    Регистрация:
    27.06.11
    Сообщения:
    5.453
    Симпатии:
    3.277
    Версия XF:
    1.5.9
    Эта функция просто перекодирует строку. Все остальное зависит от конкретного скрипта и места применения.
    --- добавлено : 8 фев 2014 в 06:50 ---
    Как я понимаю, нужно сначала в переменную записать некоторый текст, затем его сконвертировать, а уже потом можно выводить с помощью echo. Напрямую в echo применять функции нельзя.
     
    Последнее редактирование модератором: 15 фев 2014
  15. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Помогите сделать так, что бы он работал не только в корневой папке, денег дам :)
     
  16. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Кто знает, будет ли работать на XF 1.3.0?
     

Поделиться этой страницей