вопрос
Доброго времени суток.
Написал модуль для личных нужд. Задача модуля: по указанному url в форме "Добавление новости" по клику на кнопку забирать картинки, оформлять их bb-кодом и подставлять в текстовое поле "Полное описание".
Ознакомившись с документацией по DLE, проделал следующее:
1) Поместил файл модуля mymodule.php по адресу /engine/modules/mymodule/
2) В файл движка addnews.php добавил поле ввода и кнопку, присвоил им id. Выше добавил jquery-скрипт, который по клику в созданную кнопку забирает url из строки ввода и передает его в файл mymodule.php, оттуда получает ответ и выводить его в #full_story.
В целом, модуль полностью выполняет свою задачу, но, очевидно, подключен не корректно: если добавить в файл mymodule.php рекомендованную в DLE запись
то этот самый Hacking attempt! и выводится. Если эту проверку убрать - работает без проблем. Соответственно, вопрос: как подключить корректно?
И второй вопрос: написанный jquery-скрипт обращается к моей кнопке по id, но по клику на нее, помимо моего скрипта, почему-то срабатывает скрипт добавления новости. Как обойти подобное дублирование?
p.s. на php пишу впервые ввиду случайной необходимости
Написал модуль для личных нужд. Задача модуля: по указанному url в форме "Добавление новости" по клику на кнопку забирать картинки, оформлять их bb-кодом и подставлять в текстовое поле "Полное описание".
Ознакомившись с документацией по DLE, проделал следующее:
1) Поместил файл модуля mymodule.php по адресу /engine/modules/mymodule/
2) В файл движка addnews.php добавил поле ввода и кнопку, присвоил им id. Выше добавил jquery-скрипт, который по клику в созданную кнопку забирает url из строки ввода и передает его в файл mymodule.php, оттуда получает ответ и выводить его в #full_story.
В целом, модуль полностью выполняет свою задачу, но, очевидно, подключен не корректно: если добавить в файл mymodule.php рекомендованную в DLE запись
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
то этот самый Hacking attempt! и выводится. Если эту проверку убрать - работает без проблем. Соответственно, вопрос: как подключить корректно?
И второй вопрос: написанный jquery-скрипт обращается к моей кнопке по id, но по клику на нее, помимо моего скрипта, почему-то срабатывает скрипт добавления новости. Как обойти подобное дублирование?
p.s. на php пишу впервые ввиду случайной необходимости
1.0 При обращении к .php файлу через ajax данное условие не нужно использовать, либо если и делать то делать это с умом! (В вашем случае просто удалите)
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}
2.0 Добавьте после
это
2.0 Добавьте после
function (data) {
$('#full_story').html(data);
});
это
return false;