Проблемы с mootools

Пардон, что делать?

Цитата:

«Включите файрбаг и посмотрите дикое количество ошибок яваскрипта, все они каким либо образом проистекают от mootools.»

MooTools is not defined
[Прерывать на этой ошибке]

...this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};thi…

fa98b8...492d.js (строка 386)
Element.Properties is undefined
[Прерывать на этой ошибке]

get: function(key, forceNative){

mootools.js (строка 74)
MooTools is not defined
[Прерывать на этой ошибке]

MooTools.More = {

mootoo...more.js (строка 22)
Class is not defined
[Прерывать на этой ошибке]

var TTwitterFeed = new Class ({

ls.plugin is undefined

Как это исправить? Что является причиной?

“Wallpapers[ru]” — полный AJAX

К предыдущим изменениям добавлен перевод сайта “Wallpapers[ru]” на полную AJAX-навигацию!

То есть переходы по ссылкам внутри сайта происходят без полной перезагрузки страницы, а лишь заменой контента (почти как в уютнентком «В Контактике»).

Для сохранения всех правильных адресов и прочего СЕО этом используется HTML5 History API, то есть доступна эта прелесть будет только в современных браузерах, в старых браузерах обновление страниц происходит в стандартном режиме.

Также в настройках пользователя появилась соответствующая опция.

Правки были не столько в самом LS, сколько в шаблоне.

При переходах появляется миловидный индикатор загрузки в центре экрана:

Индикатор загрузки AJAX

Не знаю, что ещё добавить… Надеюсь, что вам понравится!!!

UPDATE: С помощью многократных испытаний и секундомера было выяснено, что AJAX-блуждания по страницам быстрее, чем обычные, вопреки сомнениям. Видимо, сыграло то, что браузеру не надо переинициализировать head документа, CSS, JS и всё сопутствующее.

Оповещения в правом углу

Где находятся файлы, которые отвечают за оповещения в правом верхнем углу? Ну которые появляются в загругленном блоке?

А то они у меня стали появляться слева внизу, без всяких закругленных блоков. Тупо текстом.

Какой код js отвечает за них? Я еще просто библиотеку mootools внедрил, видимо что-то конфликтует.

АПД. Разобрался.

“Wallpapers[ru]” — авторские обои для рабочего стола

“Wallpapers[ru]”Здравствуйте!
Думаю, многим из вас известен старый добрый “Wallpapers[ru]”. Уже довольно давно остро встала проблема его технического и морального обновления, потому что проект по-тихоньку умирал.

Было решено, что движок блог-сообщества “LiveStreet” идеально подойдёт для этой цели (с привлечением плагинов и собственных разработок).
Читать дальше →

Адаптировать верстку под LS

Добрый день.

Есть готовая верстка под LS, шаблон Infinity. Он на jQUery и совместим с LS 0.4.2

Задача — переписать на Mootools и адаптировать под готовящийся LS 0.5. Наверное наилучший способ, это взять верстку и переделать шаблон Developer. Я готов заплатить довольно приличную сумму для меня — стоимость самого дорогого шаблона на LS = 3000 р. (Афиша)

Предложения и комментарии.

UPDATE: OK, задача упрощается. Необходимо просто с jQuery перевести на MooTools. Желательно переделав Developer, а не переделывая существующий.

Интеграция различных эффектов JQuery и Mootools в сайт на LS

Думаю пора бы разобраться с такой проблемой, как украшение сайта на LS различными эффектами JQuery и Mootools. С недавних пор открыл для себя эти скрипты, но при попытке внедрить их в LS постоянно вылетает какая то ошибка. Как я понял после штурма этого сайта, не один я такой. Во первых выстреливает ошибка что smarty что то там не может найти, то еще что то.

Я так подозреваю, что необходимо не просто вписывать голый код, а создавать отдельные файлы, и уже потом подключать их в шаблонах, только вот не пойму, какого формата должны быть эти файлы (html, php, tpl) и как именно подключить их (знаю только инклюдинг). В общем поможет может кто? Думаю польза от этого будет многим, поскольку вот уж неделю бьюсь, и ни как все(((

P.S. Админ, если пост решишь удалить, то хоть где то откройте эту тему! Ок?))

Обновляемся до MooTools 1.2.5

Немного подолбился с этим, но все таки нормально обновил.
Сначала, скачал Core-версию 1.2.5 и полностью заменил все. После этого перестали открываться формы для ввода комментариев. Вес скрипта при этом был ~102 кб.
Потом, собрал через конструктор MooTools, отметив все галочки. Он стал весить 106 кб, но проблемы не исправил.
Погуляв по старому скрипту, увидел, что там еще используется MooTools More. Собрал его, обьединил, баг решился, но вес сразу стал ~300 кб. Выкидывая лишнее, уменьшал вес скрипта. Сейчас он весит ~160 кб, также как и начальный.

Собственно, версия 1.2.5:
Скачать на большой скорости без СМС
С заменой швырнуть в /engine/lib/external/MooTools_1.2/
Почистить кэш.

Обновление решает такие проблемы, как автодополнение в поиске в хроме.
Также был баг с плагином ImgPreview (опять в том же хроме), баг пофиксился.
Если найдете что-то еще — пишите.

Небольшой скрипт с Jquery на MooTools

Есть скрипт написанный на jquery, это простенькая защита от копипастеров да и от любителей цитировать тоже поможет. Скрипт при копировании добавляет ссылку на пост с текстом читать далее. Трудно такой перевести на MooTools?

<script type="text/javascript" src=".../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src=".../js/addtocopy.js"></script>

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {
	jQuery('#content').addtocopy({
		htmlcopytxt: '

Читать полностью: <a href="'+window.location.href+'">'+window.location.href+'</a>',
		minlen:35,
		addcopyfirst: false
	});
});
</script>


Содержание addtocopy.js

jQuery.fn.addtocopy=function(d){var e={htmlcopytxt:'
More: <a href="'+window.location.href+'">'+window.location.href+'</a>
',minlen:25,addcopyfirst:false};$.extend(e,d);var f=document.createElement('span');f.id='ctrlcopy';f.innerHTML=e.htmlcopytxt;return this.each(function(){$(this).mousedown(function(){$('#ctrlcopy').remove()});$(this).mouseup(function(){if(window.getSelection){var a=window.getSelection();var b=a.toString();if(!b||b.length<e.minlen)return;var c=a.getRangeAt(0);b=c.cloneRange();b.collapse(e.addcopyfirst);b.insertNode(f);if(!e.addcopyfirst)c.setEndAfter(f);a.removeAllRanges();a.addRange©}else if(document.selection){var a=document.selection;var c=a.createRange();var b=c.text;if(!b||b.length<e.minlen)return;b=c.duplicate();b.collapse(e.addcopyfirst);b.pasteHTML(f.outerHTML);if(!e.addcopyfirst){c.setEndPoint("EndToEnd",b);c.select();}}});});}

Вопрос по MooTools и Ajax

Вставляю в шаблон такой скрипт а он не пашет, в чем может быть проблема?

<script type="text/javascript">	
 $('start').addEvent('click', function(e) {
	e = new Event(e).stop();
 
	var url = "http://www.yandex.ru/";
 
	new Ajax(url, {
		method: 'get',
		update: $('log')
	}).request();
});   
    
 </script> 
<p><a id="start" href="#">Click here</a> to start Ajax request</p>
<div id="log">
	<p>Waiting...</p>
</div>