Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Как вывести скрипты стандартные dle во внешний файл

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


     09.10.2012    jQuery    4357

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

EsviLLs
2

113 | 90

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


что будет:?

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 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
192

1659 | 1292

nowheremany - 10 октября 2012 09:43 - Эксперт

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

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

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

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

 30.06.2014 cracken  jQuery