Этот сайт размещен на хостинге:
Drupal
Как создавать и использовать патч под Windows
Опубликовано Hoster в Ср, 04/07/2010 - 16:16Этот ролик научит вас создавать полноценные исправления для модулей Друпала, а также и вы узнаете, как использовать чужие патчи, взятые на drupal.org.
Для проигрывания ролика нужен Flash Player.
Вы должны указать по крайней мере два DNS-сервера, находящихся в различных сетях класса 'C'
Опубликовано Hoster в Чт, 04/01/2010 - 15:07Есть у меня домены третьего уровня. В первое время я на них сайты держал, потом купил нормальные рушки и поставил редирект со старых доменов. Гугл переклеил свои пузомерки, а Яша страницы переиндексировал. В общем все было замечательно, пока мне не надоел best-hoster.ru. Он всегда был у меня вторым, запасным, хостингом. Держал на нем “визитки” малопосещаемые и малонужные, а заодно старые вышеупомянутые домены парковал. Достал своей неповоротливостью: нужно отредактировать страницу – жди по минуте, пока загрузится админка или Fckeditor. В общем, для меня именно это стало последней каплей. И нет тарифного плана, который что-то мог бы улучшить.
Модуль для автоматического редиректа внешних ссылок для Друпала
Опубликовано Hoster в Пнд, 03/22/2010 - 04:37Пришло время уменьшить на сайте количество внешних ссылок. И не хочется вставлять <noindex> , потому что Яшка тоже не дурак, понимает это буквально также, как и мы: если прячут, то зачем?
Стал искать модуль. Нашел drupal.org/project/gotwo. Правда, писали, что он глючный, но вроде удается с ним пока "сладить", хотя бывают непонятки. И вот сразу хочу предупредить: НЕ РАБОТАЕТ с урлами, в которых на конце слэш. И перед сохранением материала нужно сделать предпросмотр, тогда модуль активируется и записывает себе в базу новый урл и тогда уже начинает работать. Если сохранить без предпросмотра - может не сработать. В общем, примено, так.
Ставим гостевую для Друпала
Опубликовано Hoster в Вс, 03/21/2010 - 04:42Понадобилась гостевая для проекта страхового агента. После недолгих копаний обнаружился доработанный модуль guestbook, на который я с удовольствием даю открытую ссылку.
Windows Live Writer в Друпале - убираем лишние теги при публикации
Опубликовано Hoster в Втр, 03/16/2010 - 05:33Исходная задача. Есть сайт о выборах. Нужно с официального сайта занести результаты голосования. То бишь открывать таблицы и копировать их в ноды Друпала. Ну, это ж мелочь, думаю. Создаю новый тип материала "Результаты выборов". Создавать ноды через Fckeditor - муторно. Использую WLW. Создаю меню "Результаты выборов", в админке настраиваю работу WLW с новым типом материала, указыаваю, чтоб помещал все материалы этого типа в новое меню, создаю на WLW новый блог, настраиваю его на новый тип материала и начинаю через него постить материал копи-пастом. Засада. Таблицы при вставке теряют табличные тэги. Не беда, думаю. Открываю свой NVU, копирую туда таблицу, а из него уже в WLW. Таблица есть но, опять засада.
Скрытие блока Sape в Drupal
Опубликовано Hoster в Пт, 03/05/2010 - 12:51Маленькие тонкости при использовании модуля
Когда вы включаете модуль появляется блок с 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
Опубликовано Hoster в Ср, 02/17/2010 - 22:50Если у Вас есть сайт на Друпале и вы монетизируете его на Sape , советую добавить возможность заработка на контекстных ссылках со страниц. Cделать это можно следующим образом.
- Открываем файл node.tpl.php вашей темы.
- Находим в нем вывод ноды, он должен выглядеть примерно так:
<?php print $content ?> - Меняем его на такую конструкцию:
<?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);
?> - Готово.Можно заказывать повторный поиск контекстного кода.
Patch Drupal под Windows
Опубликовано Hoster в Пнд, 02/08/2010 - 18:14Когда у Вас какой-то модуль работает не совсем так, как задумал его разрабочик, не обижайтесь на него и не отчаивайтесь. Во-первых, ему никто денег не платил за модуль, а во-вторых, нужно посмотреть дискуссии про этот модуль. Обычно, баталии разворачиваются по адресу http://drupal.org/project/issues/ИМЯ_МОДУЛЯ, например http://drupal.org/project/issues/faq_ask - здесь обсуждаются баги модуля faq_ask.
Итак, Вы нашли обсуждение своей проблемы и даже нашли патч. Осталось сверить версии кривого модуля и патча, чтоб совпадали. Если патч небольшой, то можно внеси исправления в модуль руками. Структура патча следующая.
Как вписать на Друпале строку в заголовок
Опубликовано Hoster в Пнд, 02/08/2010 - 02:00При создании страниц на Drupal иногда появляется необходимость вставить в заголовок HTML страницы между <head> и </head> строку. Например скрипт, метатеги или ссылку на CSS. Сделать это чрезвычайно просто. Впишите в начале ноды строчку
<?php drupal_set_html_head('ЗДЕСЬ ВАША СТРОКА'); ?>Вот конкретный пример:
Как убрать "Добавить комментарий" в тизере Drupal
Опубликовано Hoster в Сб, 02/06/2010 - 12:30Наконец-то дошли руки до борьбы с косяками 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;
?>
Послушать бардов