Навигация: Главная Форум

Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Как объединить несколько скриптов?
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Как объединить несколько скриптов?
#11488
Как объединить несколько скриптов? 12 г., 3 мес. назад Репутация: 0
Уважаемые форумчане. Есть некоторая задумка. Подскажите как объединить несколько имеющихся JavaScript, задача возникла, поскольку скриптов несколько, но они друг без друга все равно использоваться не могут, и многие из них можно группировать. Так вот для уменьшения количества запросов и упрощения исходного кода возникла такая вот задача. Если кто-нибудь проделывал, подскажите как, может быть есть какой онлайн сервис по решению данного вопроса или какой скрипт, готовый комбинировать.
Spouqen
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 27.01.2014 15:13 Редактировал root.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#11490
Как объединить несколько скриптов? 12 г., 3 мес. назад Репутация: 58
Опять догоняем поезд? Вы видимо из какого-то сервиса получили сообщение типа: объедините скрипты, включите кэш браузера?
В Admin tools есть функция объединение скриптов Инструменты SEO и ссылки
Есть плагины для компресии JS,CSS и HTMLтипа JFinalizer или Rokbooster
Xemreht
Модератор
Постов: 647
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 27.01.2014 15:13 Редактировал root.
Требуется копирайтер для постоянного сотрудничества. Предложения и цены пишите в личку
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#11491
Как рбъединить несколько скриптов? 12 г., 3 мес. назад Репутация: 0
Причем тут поезд, дело в том, что есть библиотека Jquerry, и есть ряд скриптов, которые постоянно подгружаются и без Jquerry не работают, а их 14, ну и зачем я буду их отдельно подключать каждый, если можно их влить в общий скрипт.
Spouqen
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#11492
Как объединить несколько скриптов? 12 г., 3 мес. назад Репутация: 58
Spouqen писал(а):
Причем тут поезд, дело в том, что есть библиотека Jquerry, и есть ряд скриптов, которые постоянно подгружаются и без Jquerry не работают, а их 14, ну и зачем я буду их отдельно подключать каждый, если можно их влить в общий скрипт.Сделайте скриншот исходного кода (место где подключены скрипты) любопытно глянуть.
Вы видимо говорите о тех скриптах, которые подключили вы! А как вы объедините скрипты которые подключают плагины?
Xemreht
Модератор
Постов: 647
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 27.01.2014 15:14 Редактировал root.
Требуется копирайтер для постоянного сотрудничества. Предложения и цены пишите в личку
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#11493
Как объединить несколько скриптов? 12 г., 3 мес. назад Репутация: 0
Вы про какие плагины? Скрипты да, де которые подключал я сам.
Вот исходник, ну тут не сложно догадаться куда я их подключал, хотя исходник без моих подключений. Я пока тестирую и ищу оптимальный вариант.

Код:

<?php
/**
* @package   Warp Theme Framework
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

jimport('joomla.html.html');
jimport('joomla.form.formfield');

class JFormFieldConfig extends JFormField
{
protected $type = 'Config';

protected function getInput()
    {
// copy callback
$this->copyAjaxCallback();

   // Load jQuery
JHtml::_('jquery.framework');

// get warp
        $warp = require(JPATH_ROOT.'/templates/'.$this->form->getValue('template').'/warp.php');
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/jquery/jquery-mustache.js'));
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/jquery/jquery-cookie.js'));
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/jquery/jquery-less.js'));
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/jquery/jquery-rtl.js'));
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/spectrum/spectrum.js'));
$warp['system']->document->addScript($warp['path']->url('warp:vendor/uikit/js/uikit.js'));
        $warp['system']->document->addScript($warp['path']->url('warp:vendor/less/less.js'));
$warp['system']->document->addScript($warp['path']->url('config:js/config.js'));
$warp['system']->document->addScript($warp['path']->url('config:js/admin.js'));
$warp['system']->document->addCustomTag(sprintf('<link rel="stylesheet" href="%s">', $warp['path']->url('warp:vendor/spectrum/spectrum.css')));
$warp['system']->document->addCustomTag(sprintf('<link rel="stylesheet" href="%s">', $warp['path']->url('config:css/uikit.warp_bs_fix.min.css')));
$warp['system']->document->addCustomTag(sprintf('<link rel="stylesheet" href="%s">', $warp['path']->url('warp:vendor/uikit/css/uikit.warp.min.css')));
$warp['system']->document->addCustomTag(sprintf('<link rel="stylesheet" href="%s">', $warp['path']->url('config:css/config.css')));
        $warp['system']->document->addCustomTag(sprintf('<link rel="stylesheet" href="%s">', $warp['path']->url('config:css/admin.css')));

// render config
return $warp['template']->render('config:layouts/config');
}

protected function copyAjaxCallback()
    {
$source = __DIR__.'/warp-ajax.php';
$target = JPATH_ROOT.'/administrator/templates/system/warp-ajax.php';

if (!file_exists($target) || md5_file($source) != md5_file($target)) {
JFile::copy($source, $target);
}
}
}

Spouqen
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 27.01.2014 15:14 Редактировал root.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#11496
Как объединить несколько скриптов? 12 г., 3 мес. назад Репутация: 0
Вопрос решен, все работает ))
Spouqen
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
ВверхСтраница: 1
Модераторы: Fidelity, Nikolia, cvetercom, Xemreht, mr.Hi-End
получить последние сообщения прямо на Ваш рабочий стол
Баннер