Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как вывести стандартные скрипты dle во внешний файл

Как вывести стандартные скрипты dle во внешний файл


     09.10.2012    Все вопросы » jQuery    6260

вопрос
Хочу сделать чистый шаблон выношу все скрипты во внешние файлы однако или тег ajax или лругие оставляют в html коде вот такое



<script language="javascript" type="text/javascript">
<!--
var dle_root       = '/';
var dle_admin      = '';
var dle_login_hash = '';
var dle_group      = 5;
var dle_skin       = 'Default';
var dle_wysiwyg    = 'no';
var quick_wysiwyg  = '0';
var dle_act_lang   = ["Да", "Нет", "Ввод", "Отмена", "Сохранить"];
var menu_short     = 'Быстрое редактирование';
var menu_full      = 'Полное редактирование';
var menu_profile   = 'Просмотр профиля'; и т.д.


Вопрос. Как вынести такие скрипты генерируемые dle во внешние файлы

Спасибо за ответы.

Ответа пока нет


4 комментария

ПафНутиЙ
Админ

ПафНутиЙ - 9 октября 2012 22:57 -

На самом деле это довольно таки проблематично. В DLE куски js-кода где только не валяются.
Если не ошибаюсь - скрипты, выводимые тегом { AJAX } на разных страницах имеют разный вид и принимают значения из php-переменных, так что эти скрипты перенести не реально без переработки двига.

Каков вопрос - таков и ответ. Просто помните об этом.

EsviLLs
Юзер

EsviLLs - 9 октября 2012 23:38 -

а если убрать данный код

<!--
var dle_root       = '/';
var dle_admin      = '';
var dle_login_hash = '';
var dle_group      = 5;
var dle_skin       = 'Default';
var dle_wysiwyg    = 'no';
var quick_wysiwyg  = '0';
var dle_act_lang   = ["Да", "Нет", "Ввод", "Отмена", "Сохранить"];
var menu_short     = 'Быстрое редактирование';
var menu_full      = 'Полное редактирование';
var menu_profile   = 'Просмотр профиля'; и т.д.


что будет:?

ПафНутиЙ
Админ

ПафНутиЙ - 10 октября 2012 07:31 -

var dle_root       = '/'; //корневая директория
var dle_admin      = ''; //админ или нет
var dle_login_hash = ''; //хеш логина
var dle_group      = 5; //группа
var dle_skin       = 'Default'; // имя шаблона
var dle_wysiwyg    = 'no'; //включить визуальный редактор?
var quick_wysiwyg  = '0'; //включить его в быстром редактировании?
var dle_act_lang   = ["Да", "Нет", "Ввод", "Отмена", "Сохранить"]; //имена кнопок во модальном окне
var menu_short     = 'Быстрое редактирование';
var menu_full      = 'Полное редактирование';
var menu_profile   = 'Просмотр профиля'; и т.д.

Думаю результат будет очевиден.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
Эксперт

nowheremany - 10 октября 2012 09:43 -

JS свалится в частности AJAX и всякие всплыющие окна.
Вообще эти функции генерятся для каждого пользователя по своему, не понимаю зачем вообще их менять или убирать? От того что поменяют их значения в JS ничего не изменятся, т. к. на стороне PHP так же осуществляется защита от таких действий. Если только конечно нерадивые модули какието...

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 30.06.2014 cracken  jQuery
наверх