Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Как вывести стандартные скрипты dle во внешний файл

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


     Все вопросы » jQuery    6335

вопрос
Хочу сделать чистый шаблон выношу все скрипты во внешние файлы однако или тег 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 комментария

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

ПафНутиЙ - -

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

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

EsviLLs
Юзер

EsviLLs - -

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

<!--
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   = 'Просмотр профиля'; и т.д.


что будет:?

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

ПафНутиЙ - -

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 - -

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

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

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

 30.06.2014 cracken  jQuery
наверх