Поддержка Проблемы и решения Не работает виджет API track24 (он есть,но не работает)

  • Решено d1ma1

    (@d1ma1)


    Здравствуйте уважаемые пользователи,столкнулся с проблемой которую

    немогу уже решить 2-ю неделю,буду очень благодарен если Вы поможете мне

    её решить.
    Распишу как можно подробней:
    wordpress Версия 4.1.1
    сайт http://aliexpress-shoping.ru
    Проблема заключается в подключении апи
    поставил апи сервиса track24.ru
    виджет есть,а запрос не отправляется,естествено результат тоже не

    выводится,а страница просто обновляется
    можете попробывать

    http://aliexpress-shoping.ru/otslezhivanie-posylok.html
    вставлен код в страницу в редакторе «текст»

    <code><div id="track24widget"></div>
    <form id="track24Form">
       <input id="track24Input" type="text" value="" placeholder="Пример: 
    
    17010075171291"><button id="track24Button" 
    
    type="submit">Отследить</button></form>
    <div id="track24Result" class="track24Result"></div></code>

    В футере вот так подключён виджет

    <script type="text/javascript" 
    
    src="http://track24.ru/api/track24widget.js"></script>
    
    <script type="text/javascript">
     var track24Options = {
     'apiKey' : 'f9ac0e72f01c1672968c0fe2eec7684',
     'widgetId' : 'track24widget',
     'domain' : 'aliexpress-shoping.ru',
     'inputId' : 'track24Input',
     'buttonId' : 'track24Button',
     'resultId' : 'track24Result',
     'useCss' : true,
     'codePage': 'windows-1251'  /* windows-1251 or UTF-8 */
      };
     </script>

    как я уже не пробывал делать,всё равно не получается..
    я думал что может редактор втавляет в код лишние теги <p>
    поэтому сделал хак который нашёл в интернете,да он помог,теперь тегов

    нету,но всё рано не работает
    function change_mce_options($initArray) {
    Вот хак

    $initArray['verify_html'] = false;
        $initArray['cleanup_on_startup'] = false;
        $initArray['cleanup'] = false;
        $initArray['forced_root_block'] = false;
        $initArray['validate_children'] = false;
        $initArray['remove_redundant_brs'] = false;
        $initArray['remove_linebreaks'] = false;
        $initArray['force_p_newlines'] = false;
        $initArray['force_br_newlines'] = false;
        $initArray['fix_table_elements'] = false;
    
        $initArray['entities'] = '160,nbsp,38,amp,60,lt,62,gt'; 
    
        return $initArray;
    }
    
    add_filter('tiny_mce_before_init', 'change_mce_options');

    Ещё пробывал сделать с помощью плагина страницы в html,думал поможет

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

    Сейчат активные плагины
    .html on PAGES
    Acunetix Secure WordPress
    Akismet
    Allow Javascript in posts and pages
    Auto Highslide
    Category & Page I c o n s
    Contact Form 7
    Dagon Design Sitemap Generator
    Exec-PHP
    Google XML Sitemaps
    Hyper Cache
    Invisible Captcha
    Login LockDown
    RusToLat
    SF Author Url Control
    Social Media Widget
    SX User Name Security
    WordPress Popular Posts
    WordPress Related Posts
    WordPress SEO

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • похоже что бесполезно тему апать..врятли тут подскажут((((

    врятли тут подскажут((((

    Вам лучше спросить у авторов этого виджета, что и куда прописывать.

    что и куда прописывать я знаю и они мне тоже самое сказали..факт что он не работает при вставке на страницу..я создал страницу и в неё вставил код

    <code><div id="track24widget"></div>
    <form id="track24Form">
       <input id="track24Input" type="text" value="" placeholder="Пример:
    17010075171291"><button id="track24Button"
    type="submit">Отследить</button></form>
    <div id="track24Result" class="track24Result"></div></code>

    сам виджет появился но не выполняется

    Модератор Юрий

    (@yube)

    Юрий,а в чём собственно заключается ошибка?
    там всё на ангийском и я в жаваскрпте ничего не понимаю

    Модератор Юрий

    (@yube)

    В noConflict моде нет объекта $, а к jQuery надо обращаться по полному имени.

    что-то я не очень понимаю) что именно нужно исправить в коде? спасибо

    может быть это потому что я футере пропиисал

    <script type="text/javascript" 
    
    src="http://track24.ru/api/track24widget.js"></script>
    
    <script type="text/javascript">
     var track24Options = {
     'apiKey' : 'f9ac0e72f01c1672968c0fe2eec7684',
     'widgetId' : 'track24widget',
     'domain' : 'aliexpress-shoping.ru',
     'inputId' : 'track24Input',
     'buttonId' : 'track24Button',
     'resultId' : 'track24Result',
     'useCss' : true,
     'codePage': 'windows-1251'  /* windows-1251 or UTF-8 */
      };
     </script>

    и не зарегистрировал нигде этот скрипт?или его не надо регистрировать?

    Модератор Юрий

    (@yube)

    В track24widget.js написано:

    window.onload = function () {
    if (track24Options.useCss == true)	 {
       $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'http://track24.ru/api/track24widget.css') );
    }

    и дальше аналогично, с $.

    Не надо скрипт регистрировать, это ему не поможет.

    Кстати, надо исправить на ‘codePage’: ‘UTF-8’.

    Модератор Юрий

    (@yube)

    Попробуйте вставить

    <script type="text/javascript">
    var $ = jQuery;
    </script>

    перед

    <script type="text/javascript" src="http://track24.ru/api/track24widget.js"></script>

    так я же подгружаю с ихнего сайта скрипт…это у них не правильно?
    вот документация http://track24.ru/?page=api

    Модератор Юрий

    (@yube)

    это у них не правильно?

    Ну не у меня же 🙂

    урааааа!!!!вот это вы мастер,голова работает у Вас!Спасибо Юрий..А где кодировку сменить а то кракозябры вылезли

    а всё тупанул,на радостях…спасибо Вам огромное Юрий,я мучался 2 недели ,а тут кода на 2 слова..

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Не работает виджет API track24 (он есть,но не работает)» закрыта для новых ответов.