Помощь Изменения в DLE 10.1. Не реагирует на ajax запросы новых php-файлов в папках

Тема в разделе "DLE", создана пользователем yeaahhh, 25 фев 2014.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Друзья. Подскажите, что изменили в новой версии?
    Делаю модуль.. Кладу php-файл в папку /engine/modules/ и через jquery ajax запрос из шаблона вызываю этот php-файл, но он не вызывается! ни из папки /modules/, ни из других папок. Есть ответ только тогда, когда он лежит в корне сайта "/". Подскажите, что за нововведение в 10.1? Заранее спасибо!

    Думал дело в .htaccess, но он есть в папке /modules/.. Удаление не помогает..
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.082
    Симпатии:
    2.106
    А кто вам сказал, что ajax должен быть в папке с модулями? Для ajax есть папка ajax - туда и кладите.

    Запретили в целях безопасности и соблюдении логики то, что Вы делаете.
     
  3. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Положил в папку ajax.. Всеравно не вызывается.. вызываю через
    HTML:
    $.ajax({type: "POST",
    url: "/engine/ajax/rassilka.php",
    data: "pemail=" + $('#pemail').val(),
    cache: false,
    success: function(html){
    alert(html);
    }});
     
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.082
    Симпатии:
    2.106
    Что консоль отладки браузера говорит? 404/403 или ещё чего?
    При переходе по ссылке /engine/ajax/rassilka.php что пишет? Попробуйте переделать скрипт под гет и передать параметры руками - что говорит? Попробуйте просто заменить код пхп в скрипте ajax на то, что он в теории должен вернуть.

    Возможно ошибка в пути к файлу или в самом файле ошибка пхп.
     
  5. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    404 ошибка (по отладчику браузера).. все прописано на 100% верно.. ошибки в файле нету, проверял, прописав echo "hi";
    при обращении через строку браузера переходит не к файлу, а к 404 длешной... (не найдена новость бла-бла-бла)..
     
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.082
    Симпатии:
    2.106
    Ошибка "не найдена новость бла-бла-бла" не возможна при окончании пути на .php - значит какой-то модуль или ещё что-то срабатывает.
    Сейчас специально открыл на чистой ДЛЕ /engine/ajax/rassilka.php - отдал 404 ошибку Апача.
     
    yeaahhh нравится это.
  7. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    изменяю название файла - сразу все открывается.. Вы были правы! срабатывал модуль, все почистил.
    Спасибо вам огромное!
     
Статус темы:
Закрыта.