Какие JQuery плагины и библиотеки есть в Drupal по умолчанию

Итак, как известно Drupal — это очень мощная система управления содержимым сайтов. По умолчанию она имеет ряд встроенных в систему скриптов на JavaScript, библиотек и JQuery плагинов. Ниже я попытаюсь перечислить те, что известны мне на сегодняшний момент, — в дальнейшем этот список возможно будет дополняться.

jquery

  • JQuery. Правда на сегодня уже очень старая версия (1.4.4), но тем не менее пригодная к использованию.
  • JQuery UI. Набор не полный. К примеру есть диалоговые окна (ui.dialog), вкладки (ui.tabs), календарик (ui.datepicker), слайдер-ползунок (ui.slider), аккордеон (ui.accordion) и т.п., но нет всплывающих подсказок (ui.tooltips), что весьма досадно.
  • Плагин для удобной, простой работы с куками — jquery.cookie.js.
  • Плагин JQuery Form (jquery.form.js) — для какой-то там обработки форм.
  • Плагин jQuery BBQ — для работы с историей браузера (?).
  • Плагин jQuery Once (1.2) — какое-то старье, по-моему включенное в сборку самой JQuery в её последних версиях.

(далее…)

Опубликовано 12-11-2013 в 15:32

Почему статьи, купленные вами на биржах контента, никогда не сделают ваш сайт сайтом для людей

Итак, коротко поясню свое мнение (возможно кому-нибудь будет интересно) по поводу возмущенных реплик ряда оптимизаторов и простых сайтостроителей на различных SEO-форумах по поводу того за, что были наложены фильтры на тот или иной «СДЛ», т.е. сайт, сделанный для людей.

Это НЕ НАСТОЯЩИЕ сайты для людей. Например мне с точки зрения обычного посетителя N-ого веб-ресурса будет в большинстве случаев мягко говоря неинтересно читать синонимизированный, «отрерайченный», пусть даже человеком текст. И даже авторский текст «честно» купленный создателем сайта на бирже контента.

(далее…)

Опубликовано 12-11-2013 в 14:44

Заставляем Drupal выводить messages во всплывающих окнах с помощью JQuery UI Dialog

Далее в читаемой вами сейчас статье будет приведен пример решения задачки по выводу абсолютно ВСЕХ системных сообщений CMS /CMF Drupal во всплывающих попап-окошках. Делать все я буду с помощью программного кода на JavaScript с использованием возможностей библиотеки JQuery UI. Кстати последняя уже частично встроена в ядро движка.

1. Подключите диалоговые окна JQuery UI. Сделать это можно единственной строчкой PHP-кода:

drupal_add_library('system', 'ui.dialog');

В каком хуке? Этого я пояснять не буду, а то получается совсем уж халява, — документацию тоже надо почитывать.

2. В каталоге темы создайте файл скрипта на JavaScript, куда вставьте такие вот строчки: (далее…)

Опубликовано 12-11-2013 в 14:07

Установка Git на Windows

Установка распределенной системы контроля версий под названием Git на Microsoft Windows это пожалуй один из тех редких случаев, когда я могу сказать, что на Linux вас ожидает гораздо меньше всяких непредвиденных заморочек чем с Windows. Итак, давайте сразу же приступим к делу.

1. Скачиваем отсюда самую свежую версию программного обеспечения: http://code.google.com/p/msysgit/downloads/list, и запускаем инсталлятор.

Установка Git на Windows 7 - 1

2. Проматываем кнопочкой Next стартовое окошко (на скрине выше), текст лицензионного соглашения, выбор каталога для установки (оставим Program files по умолчанию).

Установка Git на Windows 7 - 3

3. Добираемся до дерева компонентов системы, которые мы желаем установить. К примеру я отметил только флажок «On the desktop», чтобы значок запуска программы отображался у меня на Рабочем столе, остальное оставил, как есть. (далее…)

Опубликовано 11-11-2013 в 16:16

Парсинг сайтов на PHP с Simple HTML DOM Parser. Часть 3: выкачивание картинок.

Собственно в прошлой статье мы с вами  успешно завершили ту часть программного кода, которая отвечает непосредственно за парсинг и автоматическую отправку поискового запроса в Google.Картинки. Однако мало получить ссылки на оригинальные изображения с донорских сайтов, их же ещё нужно скачать и где-то сохранить.

Для решения задачи напишем небольшую функцию с применением cURL:

/**
 * Получая путь до картинки $image_url, 
 * сохраняет её в каталог $destination_url, 
 * "шифруя" имя файла с помощью MD5.
 * 
 * @param string $image_url
 * @param string $destination_url
 */
function save_image($image_url, $destination_url) {
    $path_parts = pathinfo($image_url);
    $filename = md5($path_parts['filename']) . '.' . $path_parts['extension'];
    $destination_url = $destination_url . $filename;

(далее…)

Опубликовано 11-11-2013 в 15:29

Правильный разбор строки с GET-запросом на PHP: parse_url() + parse_str()

Для того, чтобы разобрать GET-запрос по параметрам в PHP достаточно встроенных средств, точнее функций. Итак, не нужно мудрить, используйте parse_url() и parse_str(). В общем далее смотрим на очень простой, но тем не менее практический пример.

Пусть у нас есть строка следующего вида: http://www.google.ru/imgres?imgurl=http://red-book-cms.ru/wp-content/uploads/2012/11/Panel-MODX-Revolution.png&imgrefurl=http://red-book-cms.ru/cms/modx/revolution/modx-revolution-integratsiya-dizayna.html&usg=__w2g6c241k1JfpW7eY88Z3y4VoVI=&h=938&w=1215&sz=59&hl=ru&start=1&zoom=1&tbnid=mClPy6rPt4rLpM:&tbnh=116&tbnw=150&ei=9FWAUsm_Fur44QTkmIC4Aw&itbs=1&sa=X&ved=0CCsQrQMwAA.

(далее…)

Опубликовано 11-11-2013 в 13:34

Парсинг сайтов на PHP с Simple HTML DOM Parser. Часть 2: собственно пример парсинга.

Как вы помните в прошлой статье мы с вами получили содержимое веб-страницы выдачи Google.Картинок по заданному поисковому запросу. Теперь будем с помощью библиотеки Simple HTML DOM Parser их вынимать, и сохранять себе на жесткий диск, программно.

1. Итак, к тому коду, что я создал ранее добавьте такие строчки, предварительно удалив вывод содержимого веб-страницы серпа:

$content = turn_to_google('MODX Revolution');
$content = str_get_html($content); // - создаем объект DOM из строки.
$images = $content->find('#ires td a img');
foreach ($images as $image) :
    echo $image->src . "<br />\n";
endforeach;

Итого, вы получите 20 ссылок с первой страницы на картинки-миниатюрки предварительного просмотра, сформированные Гуглом: (далее…)

Опубликовано 11-11-2013 в 13:01













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты