Irbis: Блог

Главные вкладки

Кэш в Drupal от А до Я

30 октября 2015 в 17:05

Введение

Страницы сайтов становятся всё больше по размеру, и встаёт вопрос асинхронной загрузки контента на них. Но если для изображений существует библиотека для их простой загрузки после загрузки основной страницы, то с асинхронной загрузкой HTML частей страницы (блоков), всё намного сложней. Например: для реализации асинхронной загрузки блоков в Drupal без потери производительности сайта необходимо понимать, как работает кэширование, как его использовать и как оптимизировать. А уже после реализовать по намеченному плану «Lazy Loading» загрузку блоков сайта.

Кэш в Drupal — введение

Мой модуль для наложения водянных знаков на основе фильтров для текста

15 февраля 2010 в 10:53

Модуль добавляет водяные знаки к изображениям в статьях на сайте.

В качестве водяного знака должно использоваться 8 битное изображение формата PNG.

Водяной знак устанавливается только на изображения находящиеся в тексте статьи сайта, но не за шитые в шаблон сайта или файл css.

Все изображения находящиеся в тексте статьи сайта копируются в папку исходных изображений, водяной знак накладывается только на изображения начинающиеся с /sites/ (такая вставка изображений возможна например при использовании модуля FCKEditor для редактирования текста и модуля IMCE для вставки изображения).

Водяной знак устанавливается в правый нижний угол.

Форматы изображений на которые накладываются водяные знаки: gif, jpg, png, jpeg.

**************************************************************

Установка:

1. Скопируйте папку модуля из архива в каталог /sites/all/modules/.
2. Активируйте модуль на странице управления модулями на сайте.
3. На странице разрешений прав доступа к разделам сайта, активируйте разрешение администрирования модуля Wattermark Filter для группы пользователей, в которой Вы состоите.
4. Посетите страницу настройки модуля Wattermark Filter и настройте папку для сохранения исходных изображений (за пределами основного каталога сайта, назначив на паку права: 777), а так же настройте путь к изображению водяного знака и другие параметры на данной странице.
5. Включите фильтр Wattermark Filter на странице управления фильтрами у всех форматов вода, кроме PHP.
6. Очистите кэш сайта.

**************************************************************

Новая книга на русском языке: Drupal: создание и управление сайтом (Байрон Берри, Хог Уокер, Роббинс Итон)

19 января 2010 в 13:28


Drupal: создание и управление сайтом (Байрон Берри, Хог Уокер, Роббинс Итон), содержание:

Оглавление
Предисловие
Введение

Глава 1. Обзор системы Drupal

Интересная книга - Drupal 6 Search Engine Optimization

23 сентября 2009 в 14:43

Думаю начинающим будет интересна книга по SEO: Drupal 6 Search Engine Optimization.

Купить её можно на странице - http://www.packtpub.com/drupal-6-search-engine-optimization-seo/book.

Оглавление (http://www.packtpub.com/article/drupal-6-search-engine-optimization-seo-...):
Chapter 1: The Tools You'll Need
Chapter 2: Keyword Research
Chapter 3: On-Page Optimization
Chapter 4: More On-Page Optimization
Chapter 5: Sitemaps
Chapter 6: robots.txt, .htaccess, and W3C Validation
Chapter 7: RSS Feeds, Site Speed, and SEO Testing
Chapter 8: Content is King
Chapter 9: Taking Control of Your Content
Chapter 10: Increasing the Conversion Rate of Your Drupal Web site
Appendix A: 10 SEO Mistakes to Avoid
Appendix B: A Drupal SEO Checklist
Appendix C: Drupal SEO Case Study for Acquia Product Launch

Оптимизация Drupal - инструкция

13 июля 2009 в 5:09

День добрый.

Елена написала новую статью - http://infanty.habrahabr.ru/blog/64286/, может кому будет интерестно.

С уважением Вячеслав.

Вводный курс по Drupal (небольшая инструкция на 75 страниц :))

16 марта 2009 в 23:51

День добрый.

Так как на сайт заходит много новичков в Drupal, специально для них написал небольшую вводную инструкцию на 75 страниц - как создать сайт визитку. Жду ваших предложений и критики. Если понравится - напишу ещё, предлагайте темы.

Инструкция в формате pdf, размещена на народ диске.

Ссылки на дальнейшие редакции материала и на продолжение к данному материалу будут размещены в этом же топике.

Так же топик на Хабрахабр с этой же новостью. Спасибо за его размещению - thestorm.

Для интересующихся на 01.05.2009 файл скачан - 2622 раз. Ну и по торрентам тоже немного разошёлся.

Вот тут в HTML - http://www.cmsmagazine.ru/library/items/cms/drupal_intro/. Скоро будет продолжение и может быть переработка части глав старого - на отдельном сайте.

С уважением Вячеслав.

РБК хостинг - кака даже на VDS

25 ноября 2008 в 15:01

Плачутся все российские хостеры кризис, народ уходит на хостинг в Amazon. А как тут не уйти. VDS на самом дешёвом тарифе за 700 рублей, Drupal 6, 1 зарегистрированный пользователь, 200 документов. Не зарегистрированным делать ничего нельзя, даже смотреть страницы. С 15.00 каждый день сервер просто умирает приблизительно на час - три, он пингуется но ничего не отдаёт. Все настройки по дефолту. Ну и как после этого пользоваться их хостингом?

Как при переходе к определённому узлу сначала выводить пользователю соглашение на просмотр данного типа узла.

20 октября 2008 в 10:08

Добрый день.

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

Кнопка загрузить (путь до файла) для cck поля

14 октября 2008 в 10:11

Подскажите пожалуйста как реализовать кнопку загрузить, для cck поля. Мне нужно, что бы пользователь мог нажать на неё, выбрать определённый файл, после чего в поле cck появился бы путь для этого файла. Есть ли для этого готовый код или снипет?

Инструкция по скрещеванию FCKEditor + LightBox (быстрый вариант без галереи)

9 октября 2008 в 16:53

День добрый.

Как в первый раз мне не удалось заставить работать модуль для проигрывания flash роликов на сайте с помощью стандартных модулей Drupal, так и сейчас модуль LightBox - не завёлся. Поэтому опять иду обходным путём:

1. Скачиваем LightBox по ссылке http://www.huddletogether.com/projects/lightbox2/ (у меня стоит - 2.04).
3. Разархивируем все файлы из папки LightBox в определённую папку.
2. Правим у LightBox, в файле lightbox.js:

Заменяем:

    fileLoadingImage:        'images/loading.gif',    
    fileBottomNavCloseImage: 'images/closelabel.gif',

На:

    fileLoadingImage:        '/images/loading.gif',    
    fileBottomNavCloseImage: '/images/closelabel.gif',

4. Правим у FCKEditor (у меня стоит - 2.6.3), в файле www\sites\all\modules\fckeditor\fckeditor\editor\dialog\fck_image.html

Перед:

</body>
</html>

Вставляем:

        <script type="text/javascript" src="/sites/all/modules/fckeditor/fckeditor/editor/dialog/fck_image/islightbox.js"></script>

5. Скачиваем islightbox.js по ссылке http://asten.ru/example/fckeditor/islightbox.js и помещаем в www\sites\all\modules\fckeditor\fckeditor\editor\dialog\fck_image\

6. Правим page.tpl.php используемой темы

Перед:

    <?php print $styles ?>
    <?php print $scripts ?>

Вставляем:

        <link rel="stylesheet" href="/путь до моей папки LightBox/css/lightbox.css" type="text/css" media="screen" />   
        <script src="/путь до моей папки LightBox/js/prototype.js" type="text/javascript"></script>

Подскажите модуль для просмотра статистики нагрузки на сервер (загрузка процессора в данный момент, количество занятой памяти).

18 сентября 2008 в 11:22

Добрый день.
Не всегда есть доступ у персонала к серверу способом отличным от веб-браузера Smile Подскажите нет ли модуля для просмотра статистики нагрузки на сервер (загрузка процессора в данный момент, количество занятой памяти). Желательно что бы это всё можно было сохранять в БД. Отдельными программами можно сделать такую статистику, но мне необходимо, что бы была интеграция с Drupal.
Заранее спасибо.

Танцы с бубном вокруг модуля calendar

26 августа 2008 в 16:42
Необходимо было вывести в блок календарь, по нажатию в блоке переводить пользователя не на выбранный день а на месяц в целом, темизовать всё дело.

Установил (скачал, скопировал, активировал). У своего материала создал дополнительное поле - дата. В Views активировал представление calendar, настроил адрес выдачи календаря, настроил у представления тип на мой тип материала и аргумент на моё дополнительное поле даты. У Calendar block - заменил название в описании блока для Администратора. Дальше пришлось применять хаки.

1. Что бы по нажатию на день производился переход на обзор статей за месяц в файле calendar-day.tpl.php (в папке theme, в корневой папке модуля) удаляем весь код и пишем:

<?php
  $text = $_SERVER['REQUEST_URI'];
  $text = substr($text,0,19);
  header('Location: http://мо-й--с-а-й-т.ru'.$text);
  exit();
?>

2. Что бы при отображении в ноде всего месяца осталась ссылка только на месяц и год, в файле calendar.module (в корневой папке модуля) в строке с 128 по 130 (удалил день и неделю):

function calendar_display_types() {
  return array('year' => t('Year'), 'month' => t('Month'));
}

3.

Views2 - темизация, в поставке не нашёл модуля - Theme Wizard, как мне темизовать мой блок?

8 августа 2008 в 17:05

Добрый день.
В поставке Views2 не нашёл модуля - Theme Wizard, как мне темизовать мой блок?
Чего то не пойму. Помогите пожайлуста.

Поиск безлимитного хостинга и/или как соблюдать соотношение трафика 1к4?

5 августа 2008 в 10:09

Добрые люди подскажите пожалуйста :).
Предполагается по нынешнему проекту, что сайт будет генерировать очень много исходящего трафика занимая весь возможный канал (не файло-обменный ресур и не спам/порно). Поэтому нужен хостер с хорошим каналом и желательно в Росии.

Теоретически вижу 2 выхода:

1. Пытаться соблюдать соотношение трафика 1к4 (на VDS), только как это проще всего сделать? Да и не уверен, что после прохождения определённой критической точки, хостер ультимативно не попросит покинуть площадку.