Как подключить генерированный скрипт через AppendScript?

Например в теле шаблона имеется скрипт с элементами Smarty, например:

var DIR_WEB_ROOT='{cfg name="path.root.web"}';
var DIR_STATIC_SKIN='{cfg name="path.static.skin"}';
var BLOG_USE_TINYMCE='{cfg name="view.tinymce"}';
var TALK_RELOAD_PERIOD='{cfg name="module.talk.period"}';
var TALK_RELOAD_REQUEST='{cfg name="module.talk.request"}'; 
var TALK_RELOAD_MAX_ERRORS='{cfg name="module.talk.max_errors"}';
var LIVESTREET_SECURITY_KEY = '{$LIVESTREET_SECURITY_KEY}';

var TINYMCE_LANG='en';
{if $oConfig->GetValue('lang.current')=='russian'}
TINYMCE_LANG='ru';
{/if}

var aRouter=new Array();
{foreach from=$aRouter key=sPage item=sPath}
aRouter['{$sPage}']='{$sPath}';
{/foreach}


Хотелось бы его приобщить к массиву скриптов и сжать в один файл со всеми.
Можно было бы сгенерировать данный скрипт отдельным файлом через Fetch (как это делается в ajax запросах), но
метод AppendScript() во Viewer работает только с путями к скриптам. Как передать туда само тело скрипта или есть какая-то другая возможность?

Несовместимость эффектов jquery с файлами .js от LiveStreet

Появилась необходимость подключить таб-эффект от jquery. Когда всё настроил и подключил библиотеки:
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.13.custom.min.js"></script>

Эффект заработал как нужно, но на сайте перестали работать родные .js эффекты, такие как переключение в прямом эфире между комментариями и топиками, развертыванием формы добавления комментария и т.д. Когда отключаю эти библиотеки всё начинает работать.
Вопрос. Как подружить новые библиотеки jquery с родными .js файлами LiveStreet?

После переезда перестала работать часть js

Всем привет. Попытался найти всю инфу сам, но не получается.
Суть проблему. После переезда на VDS хостинг перестали работать частично библиотеки js

В частности не работает:
— Добавление картинок (не открывается окно)
— вставка тегов разметки, просто перекидывает вверх страницы
— Блок прямой эфир не переходит между вкладками «публикации/комментарии»
— установлен модуль превью картинок — они перестали плавно увеличиваться, открываются в новой вкладке
и тд.

Для интересующих файлов почему-то стал не правильно формироваться путь. например site.rubiblioteka.js
Вот и что с этим делать? ((

UPD: Вопрос решил радикально, переустановив движок

Подключить кастомный js c удаленного сервера для одиночной страницы ( static page )

как это лучше сделать?

если затолкать адрес в config.php в $config['head']['default']['js'], то ничего не происходит

если это имеет значение, то речь идет об апи яндекс карт

«h t t p ://api-maps.yandex.ru/1.1/index.xml?key=xxxYYYxxx»

на выходе я хочу, чтобы блок со скриптами в конечном html выглядел так:
< s_c r i p t s r c=«h_t t p ://api-maps.yandex.ru/1.1/index.xml?key=xxxYYYxxx» type=«text/javascript»>
< s_c r i p t s r c=«h_t t p ://www.mysite.ru/templates/cache/themename/xxxzzzxxx.js» type=«text/javascript»>

Вопрос по js

В шаблоне Лс есть скриптик, который позволяет сворачивать/разворачивать блоки. Выглядит так:
{literal}
<script language="JavaScript" type="text/javascript">
function toggleBlogInfo(id,link) {
	link=$(link);
	var obj=$(id);	
	var slideObj = new Fx.Slide(obj);
	if (obj.getStyle('display')=='none') {
		slideObj.hide();
		obj.setStyle('display','block');		
	}	
	link.toggleClass('inactive');
	slideObj.toggle();
}
</script>
{/literal}


Он хорош тем, что прост и можно прикрутить где угодно и будет работать. Но при перезагрузке страницы свернутый блок вновь становится развернутым. Как доработать код, чтобы можно было свернуть блок, и он не разворачивался после рефреша, может это парой строчек делается?)) Буду рад, если поможете!

Подключить скрипт

Как правильно оформить подключение внешнего js документа? Залил файлы js в папку js данного шаблона, в header.tpl подключаю:

<link rel="stylesheet" type="text/css" media="screen" href="{cfg name='path.static.skin'}/css/uvumi-dropdown.css"/>
	<script type="text/javascript" src="{cfg name='path.static.skin'}/js/mootools-for-dropdown.js"></script>
	<script type="text/javascript" src="{cfg name='path.static.skin'}/js/UvumiDropdown.js"></script>
	{literal}
		<script type="text/javascript"> 
			var myMenu = new UvumiDropdown("dropdown-menu"); 
		</script>
	{/literal}


И ничего…

Viewer: добавление дополнительных файлов css и js к основным массивам..

Нащёл информацию о Эволюция Viewer: управление блоками, слияние и минимизация JS/CSS но не могу разобраться как сделать чтобы в новом создаваемом плагине в config/config.php прописать правильно путь до js и css файлов которые имеют путь plugins/plagin_name/templates/skin/default/css/name_css_file.css и plugins/plagin_name/templates/skin/default/js/name_js_file.js

То есть мне нужно чтобы эти файлы были в основных файлах которые кэшируются соответственно css и js…

Проблема в шаблоне

Привет всем

Делаю скин. Есть такой элемент, как block-nav, присутствует в прямом эфире, в блоке «Блоги».

В блоке эфира и «блоги» есть закладки: комментарии, публикации, топ, подключенные, мои. Переделать их не составило труда, но возникла проблема тогда, когда я захотел для каждой вкладки сделать уникальную иконку. Осложнилось все тем, что в шаблоне эфира и блока «Блоги» есть пункт (закладка), который по-умолчанию обозначен как class=«Active». И если для других пунктов я могу присвоить свои уникальные классы и выводить уникальную иконку, то для закладки active не могу, т.к. там уже стоит class=«active», и этот класс — общий для всех закладок, обозначенных как active (+ он еще завязан с javascrtipt). В итоге: если я присваиваю классу active уникальную иконку, приготовленную для закладки «комментарии», то потом эта иконка оторбражается в закладке «мои» блока «Блоги», которая тоже обозначена как active. Ой, запутано, но как по-другому объяснить, не знаю.
Читать дальше →