Блог пользователя - neochief
Старые песни о главном
Так как в бытности я занимался Shareware-бизнесом, осталась подписка на рассылку общества шароварщиков. Несколько дней назад промелькнула забавная тема:
Хoчу перенести сайт на ЦМС, чтобы можно было кому-то другому отдать
права на редактирование и чтобы при этом он не владел HTML или PHP.
Помогите выбрать ЦМС. Требования:
1) Бесплатная
2) Понятная и легкая в освоении
3) С функцией автоматического обновления и "загрытия дыр в
секьюрности"
4) "Легкая" к требованиям хостинга. Нужно, чтобы все работало без
сбоев на Shared хостинге
5) SEO-френдли линки. Хочу понятных ссылок на страницы своих сайтов.
6) С поддержкой компонентов и базой готовых компонентов на все
случаи шароварной жизни. Причем так, чтобы компоненты можно было
Все, о чем вы не знали, и боялись спросить по поводу темизации Views
Первым серъезным камнем преткновения разработчика, познавшего начальные прелести Друпала, является темизация модуля Views. Этот процесс содержит минимум документации, так что, порой, некоторые начинающие разработчики вообще не догадываются, что с вьюсами можно что-то делать. Однако, можно, и даже очень многое.
Подсветка функций Drupal в EmEditor
Для поклонников текстового редактора EmEditor будет полезен файл подсветки всех функций друпала, который я сделал недавно.
Забирать здесь.
О пользе приятного оформления
Пример того, как даже самый заурядный гарданд можно вревратить в конфетку, подобрав удачную цветовую схему и подыскав хороших илюстраций:
http://slovania.ru/
(к созданию сайта не имею никакого отношения)
Устранаяем ошибку в Opera при ajax запросах
Наверняка многие пользователи бравого браузера Opera замечали неприятную особенность при отправлении ajax запросов таких как, например, загрузка файла на сервер (модуль Upload), а именно назойливая ошибка при первой отправке:
Для тех, кто хочет решить проблему, но не знает как - вот оно, решение:
1. Находим файл misc/drupal.js
2. В нем находим строку if (window.opera) { и вставляем сразу после нее вот такое:
[урок] Человеческая форма комментирования
Обзор MyPlay.com [по-русски]
Недавно SonyBMG запустила свой музыкальный сайт myplay.com на Друпале.
Итак, рад представить вам свой обзор сайта myplay.com, изрядно дополняющий первую статью на drupal.org.
Простой метод очистки кеша
Для тех, кого достало очищать кеш руками, а также не любящих модуль devel, есть один очень простой способ очищать кеш при необходимости. Создаем ноду с PHP вводом, пишем туда такое:
drupal_clear_css_cache();
$core = array('cache', 'cache_content', 'cache_filter', 'cache_menu', 'cache_page', 'cache_views');
$alltables = array_merge($core, module_invoke_all('devel_caches'));
foreach ($alltables as $table) {
cache_clear_all('*', $table, true);
}
print(t('Cache cleared.'));
?>
Выставляем эту ноду в ветку меню Administer с весом 9 (попадет предпоследними, как раз перед Help).
Ноду делаем неопубликованной, чтобы доступ был только у админа.
UPD. Сейчас все делается проще, с помощью модуля Admin menu:
Снипет табов создания материалов
Решил поделиться с вами небольшим снипетом, который выводит вот такие табы на странице редактирования материала:
Табы появляются в зависимости от того, есть ли у юзера права на добавление этого материала. Если таба одна, то она не выводится.
Это вставляем в template.php
$output = '';
$i = 0;
if ((arg(0))&&(arg(1))&&(arg(2))&&(arg(0)=='node')&&(arg(1)=='add')) {
$types = node_get_types();
// og_content_type_admin has it's own mechanism of node accessing
// so, if it's present, we have to take it into consideration
if (module_exists('og_content_type_admin')) {
Непонятный модуль при регистрации
Насерфил этот чудо-сайт совсем случайно, заинтересовала форма регистрации, а именно джаваскриптовые табы при заполнении профиля. Чем сий зверь сделан? Основные табы вроде не джаваскриптовые, поэтому модуль из коплекта JSTools вроде бы отпадает.
Модуль "Скрытая капча"
Представляю вашему вниманию свой мини-модуль "Скрытая капча". Фишка этого модуля в том, что поле для ввода капчи является скрытым и заполняется джаваскриптом автоматически. Т.е. пользователь вообще не догадывается о наличии капчи на форме. По сути, это та самая элементарная джава-скриптовая капча против спамботов, о которой каждый хоть раз задумывался. Для пользователей без джаваскрипта отображается стандартная капча.
Модуль File import
Рад представить сообществу свой первый друпаловский модуль File import. Модуль импортирует файлы из папки на сервере и сохраняет их прикрепленными к выбранным нодам. Модуль чрезвычайно полезен в связке с модулями типа slideshow, когда есть потребность загружать десятки файлов за раз.