recrut

Рейтинг
47
Регистрация
13.06.2009
Nick84:
никак не обойти это без обфускации

Да, похоже что вы правы я вчера это и сам понял.

Хотя как вариант нашел такое топорное решение недостающие функции (если их немного конечно) скопировать в за zend-еный файл (переименовать их).

Т.е. нужно то, что будет отвечать за обработку того, что пришлет Ajax выносить в отдельный файл иначе будет эта ошибка всегда?

А как быть со второй проблемой: передать несколько переменных за раз (так вобще можно) и по какому ключу в $_POST потом получить доступ к переданным данным.

recrut добавил 27.01.2010 в 16:01

Все кажется разобрался (по крайней мере до нужного мне уровня).

Вот если кому не то понадобится.

Так можно отправить сразу несколько переменных, а в $_POST они будут под теми же именами, что и в JS.



<script type="text/javascript" src="engine/ajax/dle_ajax.js"></script>
<script type="text/javascript">
var ajax = new dle_ajax();

//Функция бедет выполнятся после получения ответа.
function Completed(){
document.getElementById('status').innerHTML = '<font color="green">действие выполнено</font>';
}

//Основа (в функцию передается две переменных, но можете передать и одну)
function autoadd(startfrom, str){

document.getElementById('status').innerHTML = 'выполнение ...';

ajax.requestFile = "engine/inc/myplagin/testtem.php"; //файл обработчик
ajax.encodeVAR(startfrom); // Это у меня так и не заработало!
ajax.encodeVAR(str);
ajax.method = 'POST';
ajax.element = 'rez'; //В элементе с таким id выведется результат.
var varsString = ""; // Объявление переменно.
ajax.setVar("startfrom", startfrom); // Заполняем переменную которая выше
ajax.setVar("str", str);

ajax.onCompletion = Completed;
ajax.sendAJAX(varsString); //Отправляем и полусаем результат.

return false;
}

Как я написал - ajax.encodeVAR(str); у меня не работает (как я понимаю он должен перекодировать запрос и отправить его в windows-1251)? но он у меня приходит в UTF-8, но да ладно можно его перекодировать с помощью iconv, хотя если кто знает или дойдет до того как заставить ajax.encodeVAR(str); работать, то поделитесь!

А где находится справочник по JS? Вобще есть по нему справочник (функции, события, методы, свойства) как например у PHP.

Извиняюсь не так написал - Ajax

wdsg:
recrut, если Вы ZendStudio for Eclipse имеете ввиду, то Window->Preferences->General->Appearance->Colors and Fonts

Действительно. Я просто в этой вкладке уже лазил и там когда выбираешь шрифт то выежает выбор цвета, я и забил на нее подумал что не там копаю, а оказывается там просто не у всех шрифттов можно менять размер (а в подвкладке php вобще нечерта нет шрифтов). Вобщем спасибо

semenov:
Здесь смотрите Documents and Settings\_ИМЯ ПОЛЬЗОВАТЕЛЯ_\ZDE\config_5.5\desktop_options.xml

Или похожий путь ищите

К сожалению не нашел. Пробовал и поиском искать и так нету этого файла. Но это наверное по тому, что в 7 версии конфиги хранятся в папке самой программы. Вот в папке с установленной программой есть папка configuration, но в ней тоже нечего не нашел. Опятже пробовал шарить по ней поиском. Находится только всякая ересь в виде html, но чегото отдаленно напоминающего настройки шрифтов нема

OSTG:

пример в студию.

Прошу прощения ошибся ссылка была просто не заметил (заголовок был подчеркнут весь, а ссылка только одно слово).

Случайно проверил одного донора и не увидел ссылок, потом навел на картинку и она оказалась ссылкой на мой сайт - это нормально (у вас так задумывалось, что в не которых статьях будут ссылки-картинки или глюк?).

Сделали бы возможность ссылаться не только на основной сайт, но и на внутренние страницы.

Это бы позволило не только наращивать ТИЦ или (подкармливать ключи основной страницы) ,но и продвигать внутренние страницы.

А еще неплохо было бы было если бы сделали (вкоде для DLE) возможность настройки меню (допустим отдельным тегом или отдельным .tpl), а то они сейчас какой-то кучей выводятся - некрасиво.

Тоже думал об этом, но

1) в короткой новости все впорядке на всех сайтах

2) проблема наблюдается на тех проектах которые устанавливались с нуля (на обновленных все впорядке)

3) на не которых дата замечена больше 3-х тысяч (3345)

Всего: 102