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

XenForo и биржы обмена ссылками

Тема в разделе "Основные вопросы по XenForo", создана пользователем mahorka42, 31.10.2010.

Загрузка
  1. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    пожалуйста раскажите как у становить код бирж ссылок таких как сапа, маинлинк, линкфид.
     
  2. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Вероятно, только в шаблоны прописывать.
     
  3. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    закачал на сервер ихний скрипт вставил код биржи в шаблон footer не канает.
     
  4. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Если вы не предоставите больше информации, никто не сможет вам помочь.
     
    CyberAP нравится это.
  5. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    какя именно инфа нужна я с радостью.
     
  6. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Да всякая. Считайте, что мы не разбираемся в вопросе и вообще не имеем никакий инфы. Как выглядит код, куда его нужно прописать, зачем, почему, чем он отличается от остального кода, почему его просто нельзя прописать в шаблон и так далее.
     
    Romchik® нравится это.
  7. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    в моем случае биржа линкфид сылки хочу что бы выводились в футере.

    для ссылок
    Код:
    
    <?php
    
       define('LINKFEED_USER', 'fb574e558a31dcc6a001a1e487c578589d20aa5e');
    
       require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed_articles.php');
    
       $linkfeed = new LinkfeedClient();
    
       echo $linkfeed->return_links();
    
    ?>
    
    
    для статей
    Код:
    
    <?php
    
       define('LINKFEED_USER', 'fb574e558a31dcc6a001a1e487c578589d20aa5e');
    
       require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed_articles.php');
    
       $linkfeed = new LinkfeedArticlesClient();
    
       echo $linkfeed->return_announcements();
    
    ?>
    
    
    а вот это return_links(); ?> return_announcements(); ?> отображается в футере после стандартной процедуры установки.
    так же создал ветку на ихнем форуме но там молчат. и думаю не помогут и что то мне подсказывает что и для др. бирж решение будет аналогичным
     

    Вложения:

  8. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    а разве xenforo позволяет вставлять пхп-код прямо в шаблоны?
     
  9. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    я бы знал не спрашивал бы :)
     
  10. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    я вам рекомендую посмотреть эту тему к примеру...
     
  11. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    с буржуйским языком я увы недружу попробую привлечдруга переводчика google :)
     
  12. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    почитал ничего не понял :(
     
  13. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    и все же помогите вставить код биржи.
     
  14. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Насколько я понимаю, прямо в шаблоны вставить пхп-код не выйдет.
    Чтобы все заработало, надо будет написать свой плагин, который будет "цепляться" к определенному событию (к примеру "front_controller_post_view"), соответственно этот плагин перехватит управление и в нем нужно будет выполнить приведенный выше код, получить данные для вывода и эти данные подсунуть в выводимый хтмл-код.

    Ну или не перехватывать события, а использовать шаблонные хуки, которые появились в третьей бете. Но на них я не смотрел еще. В любом случае, без плагина не обойтись, ибо в нем будет исполняться необходимый пхп-код.

    Следовательно, возникает вопрос, как это плагин писать. Либо делать его универсальным, чтобы можно было через админку добавлять разные биржи (что скорее всего не получится), либо же "заточить" плагин только под вашу биржу.
     
  15. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    я знаю что для vb плагины писали но они у меня на vb почему то не работали )
     
  16. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Мне кажется, что эта информация (про vb) избыточна :).
    --- добавлено : 27 ноя 2010 в 17:47 ---
    Пробуйте это.
    Плагин работает с шаблонными хуками.
    Соответственно положить в корневую папку сайта то, что у вас есть от линкфида (та папка с черти каким названием, он же ваш уникальный идентификатор).
    А дальше следующее:
    1. Загрузить на сервер в папку форума library папку XfRu из архива.
    2. В админке форума установить новый аддон (взять xml из архива)
    3. В нужном шаблоне использовать хуки:
      1. HTML:
        <div><xen:hook name="linkfeed.links" params="{xen:array 'lenkfeed_id=ВАШ_ИДЕНТИФИКАТОР'}"></xen:hook></div>
      2. HTML:
        <div><xen:hook name="linkfeed.announcements" params="{xen:array 'lenkfeed_id=ВАШ_ИДЕНТИФИКАТОР'}"></xen:hook></div>
    Надеюсь, что заработает.
     

    Вложения:

    • Linkfeed.zip
      Размер файла:
      1,6 КБ
      Просмотров:
      25
    Инквизитор и mahorka42 нравится это.
  17. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    робит спасибо. а для др бирж поравить этот кусок и все ?
    Код:
    {
                list($market, $type) = explode('.', $name);
    
                switch ($type)
                {
                    case 'links' :
                        define('LINKFEED_USER', $params['lenkfeed_id']);
                        require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed_articles.php');
                        $linkfeed = new LinkfeedClient();
                        $contents .= $linkfeed->return_links();
                        break;
    
                    case 'announcements' :
                        define('LINKFEED_USER', $params['lenkfeed_id']);
                        require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed_articles.php');
                        $linkfeed = new LinkfeedArticlesClient();
                        $contents .= $linkfeed->return_announcements();
                        break;
     
  18. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Не совсем так. Этот код выполняется только в случае если имя хука начинается на linkfeed.
    То есть, существует две возможности:
    1. оставить начало названия хука linkfeed и просто после точки добавлять названия других бирж (к примеру linkfeed.sapa) и тогда по аналогии просто добавить в код новую ветку case,
    2. использовать для каждой биржи свое название (sapa.что-нибудь). В этом случае надо будет по аналогии сделать новую ветку if для проверки названия хука, а дальше уже по обстоятельствам.
     
  19. mahorka42

    mahorka42 Местный

    Регистрация:
    08.10.10
    Сообщения:
    210
    Симпатии:
    18
    Версия XF:
    1.4.0
    1 1 способ понятен вроде ьы :). но встала проблема на уровне биржи домен рф пока не канает ) но есть второй форум там буду сылки продовать. приняли старый домен с которого сейчас редирект но одна страница это не серьезно
     
  20. grafvadim

    grafvadim Местный

    Регистрация:
    30.03.12
    Сообщения:
    9
    Симпатии:
    0
    Версия XF:
    1.1.3
    Не работает- Fatal error: require_once() [function.require]: Failed opening required '
     

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