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 item

JS

    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 уже нет сил. подскажите, кто может сориентироваться, куда копать и что это за ошибки?

буду признателен за любую информацию.

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 стал изучать недавно, поэтому не ругайте строго =)

RSS-материал

Новое на сайте

Ссылки партнёров

jQuery и микроформаты на front-end me валидная верстка, DOM