Друпал

Как прописать домен .РФ на хостинге

Ну, вот, народ хлынул регистрировать домены в зоне РФ. Я тоже  зарегистрировал несколько доменов в угоду желаниям заказчиков. И что радует: не по 1200 и не по 600 и даже не 300 рублей. А по 99!

Прописать на хостинг новый домен особого труда не составило. Берем домен, например, сжб.рф и вписываем его вот сюда.

Как создавать и использовать патч под Windows

Этот ролик научит вас создавать собственные патчи для модулей Друпала и использовать чужие патчи, взятые на drupal.org.

Для проигрывания ролика нужен Flash Player.

Вы должны указать по крайней мере два DNS-сервера, находящихся в различных сетях класса 'C'

Есть у меня домены третьего уровня. В первое время я на них сайты держал, потом купил нормальные  рушки и поставил  редирект со старых доменов. Гугл переклеил свои пузомерки, а Яша страницы переиндексировал. В общем все было замечательно, пока мне не надоел best-hoster.ru. Он всегда был у меня вторым, запасным,  хостингом.

Модуль для автоматического редиректа внешних ссылок для Друпала

Пришло время уменьшить на сайте количество внешних ссылок. И не хочется вставлять <noindex> , потому что Яшка тоже не дурак, понимает это буквально также, как и мы: если прячут, то зачем?

Ставим гостевую для Друпала

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

Windows Live Writer в Друпале - убираем лишние теги при публикации

Исходная задача. Есть сайт о выборах. Нужно с официального сайта занести результаты голосования. То бишь открывать таблицы и копировать их в ноды Друпала. Ну, это ж мелочь, думаю. Создаю новый тип материала "Результаты выборов". Создавать ноды через Fckeditor - муторно. Использую WLW. Создаю меню "Результаты выборов", в админке настраиваю работу WLW с новым типом материала, указыаваю, чтоб помещал все материалы этого типа в новое меню, создаю на WLW  новый блог, настраиваю его на новый тип материала  и начинаю через него постить материал копи-пастом. Засада. Таблицы при вставке теряют табличные тэги. Не беда, думаю. Открываю свой NVU, копирую туда таблицу, а из него уже в WLW. Таблица есть но, опять  засада.

Скрытие блока Sape в Drupal

Для тех, кто не рубит бабло на  Sape и не строит сайты на  Drupal, этот материал не актуален. А для остальных, возможно, пригодится.

Маленькие тонкости при использовании модуля

Когда вы включаете модуль появляется блок с id="block-sape"
если это вас не тревожит то и фиг сним

Установка контекстного кода на Sape

Если у Вас есть сайт на Друпале и вы монетизируете его  на Sape , советую добавить возможность заработка на контекстных ссылках со страниц. Cделать это можно следующим образом.

  1. Открываем файл node.tpl.php вашей темы.
  2. Находим в нем вывод ноды, он должен выглядеть примерно так:
    <?php print $content ?>
  3. Меняем его на такую конструкцию:
    <?php
    if (!defined('_SAPE_USER')){
    define('_SAPE_USER', 'ваш хеш код');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['charset'] = 'UTF-8';
    $sape_context = new SAPE_context($o);
    print $sape_context->replace_in_text_segment($content);
    ?>
  4. Готово.Можно заказывать повторный поиск контекстного кода.

Patch Drupal под Windows

Когда у Вас какой-то модуль работает не совсем так, как задумал его разрабочик, не обижайтесь на него и не отчаивайтесь. Во-первых, ему никто денег не платил за модуль, а во-вторых, нужно посмотреть дискуссии про этот модуль. Обычно, баталии разворачиваются по адресу http://drupal.org/project/issues/ИМЯ_МОДУЛЯ, например http://drupal.org/project/issues/faq_ask  - здесь обсуждаются баги модуля faq_ask.

Итак, Вы нашли обсуждение своей проблемы и даже нашли патч. Осталось сверить версии кривого модуля и патча, чтоб совпадали. Если патч небольшой, то можно внеси исправления в модуль руками. Структура патча следующая.

Как вписать на Друпале строку в заголовок

При создании страниц на Drupal иногда появляется необходимость вставить в заголовок HTML страницы между <head> и </head> строку. Например скрипт, метатеги или ссылку на CSS. Сделать это чрезвычайно просто. Впишите в начале ноды строчку

<?php drupal_set_html_head('ЗДЕСЬ ВАША СТРОКА'); ?>

Вот конкретный пример:

Ленты новостей