Этот сайт размещен на хостинге:

Drupal

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

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

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

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

Есть у меня домены третьего уровня. В первое время я на них сайты держал, потом купил нормальные  рушки и поставил  редирект со старых доменов. Гугл переклеил свои пузомерки, а Яша страницы переиндексировал. В общем все было замечательно, пока мне не надоел best-hoster.ru. Он всегда был у меня вторым, запасным,  хостингом. Держал на нем “визитки” малопосещаемые и малонужные, а заодно старые вышеупомянутые домены парковал. Достал своей неповоротливостью: нужно отредактировать страницу – жди по минуте, пока загрузится админка или Fckeditor. В общем, для меня именно это стало последней каплей. И нет тарифного плана, который что-то мог бы улучшить.

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

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

Стал искать модуль. Нашел drupal.org/project/gotwo. Правда, писали, что он глючный, но вроде удается с ним пока "сладить", хотя бывают непонятки. И вот сразу хочу предупредить: НЕ РАБОТАЕТ с урлами, в которых на конце слэш. И перед сохранением материала нужно сделать предпросмотр, тогда модуль активируется и записывает себе в базу новый урл и тогда уже начинает работать. Если сохранить без предпросмотра - может не сработать. В общем, примено, так.

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

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

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

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

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

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

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

А если вдруг вы захотите убрать упоминания sape
то создайте файлик в каталоге вашей темы
block-sape.tpl.php и в нем запишете

<div id="block-<?php print 'adv-'. $block->delta; ?>" class="block block-adv">
<div class="container">
<?php if (!empty($block->subject)): ?>
<h2><?php print $block->subject ?></h2>
<?php endif;?>
 
<div class="content"><?php print $block->content ?></div>
</div>
</div>

все - был id="block-sape" стал id="block-adv"

Очишаем кеш!!!

Актуально для 6-ой версии

Скачать готовый файл

Установка контекстного кода на 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('ЗДЕСЬ ВАША СТРОКА'); ?>

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

Как убрать "Добавить комментарий" в тизере Drupal

Наконец-то дошли руки до борьбы с косяками Drupal. Есть одна такая фишка, которая никак не настраивается в стандартном наборе. Это линк в тизере статьи - "Добавить комментарий" рядом с "Читать далее". Действительно, как может оставлять комментарий посетитель, не открывая полную версию статьи?

Решение я искал на форуме DRupal.ru, одни предлагали править ядро (варварство!), другие предлагали самопальный модуль, который у меня не заработал. Третье решение свелось к правке своей темы. Это все-же лучше, чем первый вариант.

Нужно в файле node.tpl.php текущей темы заменить

<?php
print $links
?>

на

<?php
if ($teaser) {
unset($node->links['comment_add']);
unset($node->links['comment_forbidden']);
$links = theme_links($node->links);
}
print $links;
?>
RSS-материал

www.soccer-world.ru размещен на хостинге: