Подключение JavaScript

В общем, есть JS скрипт, который добавляет смайлы на сайт. Поставил его через TamperMonkey в браузер — работает, все нормально. Так вот, как сделать, чтобы пользователю не нужно было ставить его себе в бразуер, т.е. инклуднуть его в сайт.
Вроде понятно объяснил. Спасибо!

CDN на поддомен + upload css, js & images

Да бы всё таки оптимизировать свой сайт я пытаюсь прибегнуть к одному довольно не простому решению — так как в поиске по сайту LS пути или хоть какие-то сведения увы не нашёл ;(
Цель
1. Создать поддомен, типа cdn.site.ru
2. Поставить на него CloudFlare итп
Уже сделано — проблем никаких

А вот взаимосвязь с LS и его файлами так и не получается настроить

Что нужно сделать, чтобы js, css & images файлы загружались с поддомена?
CSS и JS — идут у меня как один единый файл, он для каждого вроде свой и компилируется в папке /templates/cache/mystyle
1.Чтобы генерировались он в том же месте но не на site.ru/templates/cache/mystyle а уже на поддомене нашем. Пускай даже в той-же папке.
2. Изображения и их загрузка — должна будет осуществляться уже не на site.ru/uploads/images
А на поддомен — cdn.site.ru/uploads/images

Конечно у меня уже в базе данных изображения прописаны как site.ru/uploads/images — пускай, главное чтобы новые изображения теперь попадали на поддомен — cdn.site.ru/uploads/images

Настройки js в скинах

Часто при доработке скинов сбиваются настройки, связанные с js.
Большинство из них находиться внутри движка \engine\lib\internal\template\js, но многие внутри скина в файле \js\template.js. Среди всего прочего в этом файле мною замечены например такие настройки:
— расстояние от верхнего края окна браузера до тулбара
— ширина главного меню, после которого появляется «Ещё» (точнее выстота, т.к. не вмещающиеся пункты опускаются ниже)
Читать дальше →

Минификация смерженного CSS

Если в конфиге указать:
$config['compress']['css']['merge'] = true;

то на выходе мы получим один смерженный CSS-файл.
Однако он не минифицирован.
Возможно ли параллельно с merge делать также и минификацию CSS?
Есть ли в этом смысл?
То же самое в отношении js?

js

что не так: этот код должен определять какое разр. и должен подключать 1ну из подходящих функций… (файла css )
можно просто тупо сделать 1н файл с сss и там прописать если раз такое то вот это, если то то вот это… но тогда 1/4 кода загружаемого лишняя… попросту место занимает, а так каждому свое )
<script>
function isBreakPoint(bp) {
    var bps = [320, 480, 768, 1024];
    var w = $(window).width();
    var min, max;
    for (var i = 0, l = bps.length; i < l; i++) {
      if (bps[i] === bp) {
        min = bps[i-1] || 0;
        max = bps[i];
        break;
      }
    }
    return w > min && w <= max;
}
    
$('div').click(function(){

  alert(
    isBreakPoint(320) && 'Smartphone' ||
    isBreakPoint(480) && 'Big Smartphone' ||
    isBreakPoint(768) && 'Tablet' ||
    isBreakPoint(1024) && 'Desktop' ||
    'Big Desktop'
  );
  
});
</script>

спасибо )

Livestreet и CSS3 media queries

Возникла проблема: при попытке подключить к ЛС 0.5.1 файл css3-mediaqueries.js, для правильной работы CSS3 media queries в ИЕ, експлоер начал ругаться и выдавать ошибку в скрипте
Строка: 271
Символ: 12
Код ошибки: 0
Сообщение: Недопустимый вызов или аргумент процедуры

а именно ругается на вот этот кусочек:
if ( ss.styleSheet ){
ss.styleSheet.cssText = css;
}
else {
ss.appendChild( doc.createTextNode( css ) );
}
Без ЛС библиотека подгружается нормально и работает правильно, с ЛС — ругается. Может кто нибудь подсказать в чем причина?