Coffescript vs Dart
Прислано: chel
чт, 02/02/2012 - 08:08
имхо всем было бы лучше, если бы гугл на CoffeeScript внимание обратили чем на dart
coffeescript vs javascript
coffeescript по сути тот же javascript, только более читаемый и без кучи лишних символов:

для Drupal
coffeescript
Coffe
fοr item іn list
process itemJS
fοr (var i = 0, l = list.length; i < l; i++) {
var item = list[i];
process(item);
}Куда вставить js((
Прислано: zloy-doctor
ср, 18/01/2012 - 15:29
Ребят помогите, привык использовать модули для drupal, а тут пришлось руками реализовывать.
Нашел js
$(document).ready(function() {
$('a.nudge').hover(function() { //mouse in
$(this).animate({ paddingLeft: '20px' }, 400);
}, function() { //mouse out
$(this).animate({ paddingLeft: 0 }, 400);
});
});Автор обещает "Анимация движения ссылок"
Вот хочу чтоб двигалось справа блоки "Новые статьи" и "Новые комментарии" + http://gosha.me/article
Спасибо)
Google jQuery [Не актуально]
Прислано: gnatovsky.igor
вс, 25/12/2011 - 10:51
Еще один простенький модуль, который позволяет вместо стандартного jquery использовать гугловский, что уменьшает трафик и разгружает сервер.
С Уважением!
[РЕШЕНО] Как из кода модуля подключить к странице css и js файлы?
Прислано: Mindzor
вт, 11/10/2011 - 07:09
drupal_add_css() и drupal_add_js() не работают.
Получение ID редактируемой записи
Прислано: keriat
сб, 27/08/2011 - 15:25
Приветствую.
Добавил дополнительный функционал на страницу создания материала (?q=node/3/edit, ?q=node/add).
Делаю ajax-запрос для получения своих контролов. Я могу в яваскрипте каким-то образом получить ID текущей создаваемой или редактируемой записи (а-ля node_id)?
[РЕШЕНО] Какая редкая задача попалась, может кто знает ...
Прислано: sas@drupal.org
пт, 26/08/2011 - 06:47
Надо передать из модуля в js через drupal_add_js( ..., 'setting'); значение, которое потом должно использоваться как код js, а конкретно здесь инициализировать параметр onClick
...
onClick = Drupal.settings.dimageflow.onclick;
var imageFlowObj = new ImageFlow();
imageFlowObj.init({
onClick: onClick,
ImageFlowID: objId,
reflectPath: refPath,
circular : circular,
imagesHeight: imagesHeight,
imageFocusM: imageFocusM,
});
...Ставляется как строка а надо бы без " ... " типа function() { document.location = this.url; }
Спасибо всем откликнувшимся.
Фотогалерея ImageFlow для D7
Прислано: sas@drupal.org
пт, 05/08/2011 - 05:08

Статья на http://drupal.in.ua/content/fotogalereya-imageflow-dlya-d7
Что это ?
~~~~~~~~
Это порт для галереи изображений на основе http://finnrudolph.de/ImageFlow в Drupal 7. Галерея может формироваться для любого типа
материала с полем типа "Image" и привязкой через словарь таксономии в конкретную галерею.
Тестовый ссылка: http://gallery.drupal.in.ua/imageflow
Установка
~~~~~~~~
1) Распаковать архив в папку в sites/all/modules
2) Создать папку sites/all/libraries (если еще нет) и скопировать в нее содержимое архива из dimageflow/libraries/imageflow.zip
Это библиотека галереи (http://finnrudolph.de/ImageFlow), с несколькими закомментированными строками, для совместимости.
3) Вы можете использовать для галереи любой тип материала с:
- Полем типа "Image" (Обязательное);
- Полем типа "Term reference" (Обязательное, для названия галереи).
Примечание: Если такого нет - создайте новый тип с обязательными двумя типами полей.
4) Зайти на страницу с настройками модуля admin/config/content/dimageflow и выполнить настройки.
- Для организации галереи у материала xxx, надо выбрать поле которое будет использоваться при показе в галереи;
- Обязательно выбрать поле словаря таксономии, термины которого будет использоваться в качестве названий галерей;
- Тип миниатюрного изображения используется для первичного показа;
- Для того, чтобы при нажатии на миниатюрное изображение Вы попали на страницу изображения, а не материала в "путь для просмотра фото" - [image_path]
drupal.behaviors.tableheader type error
Прислано: alabama
пн, 04/07/2011 - 21:21
Вечер добрый!
консоль javascript ловит следующие ошибки:
Uncaught TypeError: Object [object Object] has no method 'once'
Drupal.behaviors.tableHeader.attach: tableheader.js:12
Drupal.attachBehaviors: drupal.js:55
jQuery.jQuery.extend.each: jquery.js:627
Drupal.attachBehaviors: drupal.js:53
Drupal.theme.placeholder: drupal.js:365
jQuery.extend._Deferred.deferred.resolveWith: jquery.js:975
jQuery.jQuery.extend.ready: jquery.js:414
jQuery.DOMContentLoaded: jquery.js:881
в поиске - ноль целых ноль десятых полезной информации, на d.org была подобная проблема под D6, вроде бы как-то патчится эта история. но это на шестерке. а как быть с 7й версией? в английском не особо, поэтому ковыряться в d.org уже нет сил. подскажите, кто может сориентироваться, куда копать и что это за ошибки?
буду признателен за любую информацию.
- alabama's blog
- Для комментирования войдите или зарегистрируйтесь
error upload/js
Прислано: Geldora
чт, 23/06/2011 - 15:08
Два дня подряд (а может и раньше, просто не возникало ранее необходимости) - не работает аплоад. Пишет An HTTP error 0 occured in upload/js...
Закачать ничего не возможно. Приэтом, файлфилд работает нормально.
Кэши чистила. ЖС агрегация - отключена. Проверила в разных браузерах (хром, ИЕ, файрфокс). Даже отключила чистые ссылки (на др.орге был такой вариант лечения) = не помогло.
Как лечить? любые советы приветствуются.
Добавить js
Прислано: illureal
сб, 18/06/2011 - 01:48
Хочу подключить на сайт фидбэк от copiny.com
на сайте дали код:
<script type="text/javascript" charset="utf-8">
var proto = (document.location.protocol=='https:')?'https:':'http:';
var host = proto+'//widget.copiny.com';
document.write(unescape("%3Cscript src='" + host + "/static/js/widget.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript" charset="utf-8">
var copinyWidgetOptions = {
position: 'left',
hostcommunity:'http://drestime.copiny.com',
newwindow: '0',
type: 'question',
color: '#ff8400',
border: '#ffffff',
round: '1',
title: 'Задайте ворос',
cache: 'dd48d47ebfbba9ace103dd09559a66f4/dd48d47ebfbba9ace103dd09559a66f4/ejOwVXUxULU0B5FOBmDSBIltqepiqGphBGabaoMpCMcVLGGAxDYEAA--',
community:1664
};
initCopinyWidget(copinyWidgetOptions);
CopinyWidget.showTab();
</script>Код разделил на 2 файла и в page.tpl.php вставил в head:
<?php drupal_add_js("sites/all/themes/dress/templates/feed.js", 'theme'); ?>
<?php drupal_add_js("sites/all/themes/dress/templates/feed1.js", 'theme'); ?>
Не работает. Пробывал варианты прописывать без путей, тоесть просто feed.js и feed1.js
Пустить js на яндекс
Прислано: Legat
сб, 21/05/2011 - 00:54
Собственно из названия темы все довольно ясно. Как перенаправить js файлы лежащие в папке misc на api.yandex.ru/jslibs ? Пробовал модуль CDN - безрезультатно. Либо неправильно че сделал, либо надо где то напрямую пути менять загрузки, а где незнаю. Помогите разобраться, пожалуйста.
Оптимальная подгрузка скриптов при загрузке(обновлении) страницы
Прислано: Scarrr
пн, 16/05/2011 - 00:06
Подскажите пожалуйста - или дайте может почитать про это где, и разобраться ( сам искал - не нашел, так как вопрос в принципе достаточно специфический).
Дело в том что у меня на сайте проблема с загрузкой (подгрузкой) скриптов, причем на стороне клиента надо понимать. Причем разное поведение в разных браузерах. При первоначальной загрузке скрипты не грузятся нормально, и потому все криво. При обновлении страницы (F5 или же кнопка Обновить в браузере) в одних браузерах все становится нормально(мозилла, опера), в других все равно криво (сафари,гугл хром).
Что характерно - если нажать на логотип сайта (ведущий на главную страницу, на ту самую страницу) - все нормально во всех абсолютно браузерах. То есть - в этом случае все подгружается нормально вообще везде - даже в ИЕ в любой версии. А если F5, или когда в самый первый раз открываешь сайт в люболм браузере - как надо не загружается. Хочется понять - о чем говорит подобная тенденция?
Заранее спасибо. извините за беспокойство..
модуль add_to_head и подключение внешних js-файлов
Прислано: web_dev
пт, 11/03/2011 - 13:44
привет, *
посоветуйте, пжт, рабочий модуль подключения 3rd-party js-файлов.
что нужно: подключать на конкретной указанной странице внешний js в конце списка всех js-файлов темы.
из всех найденных адекватным показался add_to_head, но с включением в scope scripts не работает.
версия друпала = 6.
спасибо.
Принудительно включаем "создавать новую редакцию"
Прислано: kyky
пт, 11/02/2011 - 06:47
Бывает, что человек, наполняющий сайт (особенно если он женского пола), закосячит ноду - внесет неправильные изменения, которые потом придется отменять. А нажать галку "создавать новую редакцию" он может забыть.
После нескольких таких случаев я решил сделать так, чтобы эта галка ставилась автоматически.
Модуль с перехватом формы мне писать лень, поэтому:
1) Создаем блок:
описание - "Включалка редакции",
формат - "полный HTML",
заголовок - none в угловых скобках;
2) Содержимое:
<script type="text/javascript"> $("#edit-revision").attr("checked", "checked"); </script>
3) Показать блок определенным ролям: я поставил для роли "редактор";
4) Показывать только на перечисленных страницах: node/*/edit
Блок повесил в подвал, чтобы код исполнялся после загрузки формы.
Итог: у редактора на странице редактирования ноды автоматом ставится галка "создавать новую редакцию".
[Решено] js в Drupal 7
Прислано: AkeLLbl4
пн, 31/01/2011 - 21:35
Решил попробовать как работает Drupal 7 и обнаружил непонятный артефакт(или ступил).
Короче ситуация такая:
Подгружаю простейший скрипт.
$(document).ready(function() {
$("div.message div#cansel").click(function(){
$(this).parents("div.message").animate({opacity:"hide"}, "slow");
});
});И он не работает о_О
Попробовал по отключать системные скрипты и оказалось, что после отключения drupa.js все заработало.
Объясните пожалуйста, я дурак или в drupal.js действительно, что то мешает.
jQuery стал изучать недавно, поэтому не ругайте строго =)