1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Шаблон SJ Financial II - ошибка работы скрипта jQuery

Тема в разделе "Вопросы по шаблонам для Joomla [тех. поддержка]", создана пользователем Виталий Анатольевич, 23 апр 2015.

Статус темы:
Закрыта.
  1. Виталий Анатольевич

    Виталий Анатольевич Cкладчик

    Регистрация:
    23 апр 2015
    Сообщения:
    6
    Симпатии:
    1
    После установки этого шаблона перестали создаться и редактироваться материалы с фронтенда. Не работают кнопки "Сохранить" и "Отмена" в форме создания нового материала. Firebug в консоли выдает: TypeError: Joomla.submitform is not a function.
    Причиной является неправильная работа скрипта jQuery.
    Код:
    <script type="text/javascript">
        Joomla.submitbutton = function(task)
        {
            if (task == 'article.cancel' || document.formvalidator.isValid(document.getElementById('adminForm')))
            {
                if (tinyMCE.get("jform_articletext").isHidden()) {tinyMCE.get("jform_articletext").show()}; tinyMCE.get("jform_articletext").save();            Joomla.submitform(task);
            }
        }
    </script>
    Нужен совет, как решить эту проблему. Выложил на тестовый сайт - http://vital0pg.bget.ru.
    Логин и пароль админа: test.
    #1
  2. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    У вас неподгружается core.js (/media/system/js/core.js) https://www.dropbox.com/s/px1wzmjxq7qgypl/core.js.zip?dl=0
    чтобы проверить можно скопировать код файла в консоль - все работает
    [​IMG]
    самое простое что можно сделать чтобы подгружать нужный файл это добавить
    PHP:
    if($_GET["layout"]=='edit'){$doc->addScript(JUri::base().'media/system/js/core.js');}
    в /templates/sj_financial/index.php
    [​IMG]

    в целом шаблон невероятно плохо сделан... - гляньте в консоль там страницы 2 ошибок... ничего критичного и тем не менее....
    #2
  3. Виталий Анатольевич

    Виталий Анатольевич Cкладчик

    Регистрация:
    23 апр 2015
    Сообщения:
    6
    Симпатии:
    1
    Спасибо за оперативный ответ! Добавил
    Код:
    if($_GET["layout"]=='edit'){$doc->addScript(JUri::base().'media/system/js/core.js');}
    в /templates/sj_financial/index.php. Но ничего практически не изменилось. Правда, теперь можно редактировать раннее созданные материалы, но по-прежнему создавать новые статьи или ссылки не получается. Кнопки "Сохранить" и "Отмена" не подают признаков жизни. Шаблон действительно сильно глючный. Однако отказаться от него не могу, т.к. на этом шаблоне работает действующий сайт организации.
    Последнее редактирование: 23 апр 2015
    #3
  4. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    как же не изменилось - изменилось
    [​IMG]
    если где-то конкретно не работает то наверное нужно скрипт подправить... - в общем если просто
    PHP:
    $doc->addScript(JUri::base().'media/system/js/core.js');
    без if то работать будет везде... где конкретно у вас не работает я не знаю и исправить поэтому не могу((((
    #4
    Виталий Анатольевич нравится это.
  5. Виталий Анатольевич

    Виталий Анатольевич Cкладчик

    Регистрация:
    23 апр 2015
    Сообщения:
    6
    Симпатии:
    1
    Подправил скрипт и всё заработало! Спасибо Вам огромное!
    #5
Статус темы:
Закрыта.