Блог пользователя - neochief

Старые песни о главном

24 июля 2008 в 16:08

Так как в бытности я занимался Shareware-бизнесом, осталась подписка на рассылку общества шароварщиков. Несколько дней назад промелькнула забавная тема:

Хoчу перенести сайт на ЦМС, чтобы можно было кому-то другому отдать
права на редактирование и чтобы при этом он не владел HTML или PHP.
Помогите выбрать ЦМС. Требования:
1) Бесплатная
2) Понятная и легкая в освоении
3) С функцией автоматического обновления и "загрытия дыр в
секьюрности"
4) "Легкая" к требованиям хостинга. Нужно, чтобы все работало без
сбоев на Shared хостинге
5) SEO-френдли линки. Хочу понятных ссылок на страницы своих сайтов.
6) С поддержкой компонентов и базой готовых компонентов на все
случаи шароварной жизни. Причем так, чтобы компоненты можно было

Все, о чем вы не знали, и боялись спросить по поводу темизации Views

9 июля 2008 в 23:54

Первым серъезным камнем преткновения разработчика, познавшего начальные прелести Друпала, является темизация модуля Views. Этот процесс содержит минимум документации, так что, порой, некоторые начинающие разработчики вообще не догадываются, что с вьюсами можно что-то делать. Однако, можно, и даже очень многое.

Подсветка функций Drupal в EmEditor

8 июня 2008 в 4:37

Для поклонников текстового редактора EmEditor будет полезен файл подсветки всех функций друпала, который я сделал недавно.

Забирать здесь.

О пользе приятного оформления

7 мая 2008 в 19:47

Пример того, как даже самый заурядный гарданд можно вревратить в конфетку, подобрав удачную цветовую схему и подыскав хороших илюстраций:
http://slovania.ru/

(к созданию сайта не имею никакого отношения)

Устранаяем ошибку в Opera при ajax запросах

26 апреля 2008 в 22:25

Наверняка многие пользователи бравого браузера Opera замечали неприятную особенность при отправлении ajax запросов таких как, например, загрузка файла на сервер (модуль Upload), а именно назойливая ошибка при первой отправке:

Для тех, кто хочет решить проблему, но не знает как - вот оно, решение:

1. Находим файл misc/drupal.js
2. В нем находим строку if (window.opera) { и вставляем сразу после нее вот такое:

[урок] Человеческая форма комментирования

19 апреля 2008 в 6:46

Обзор MyPlay.com [по-русски]

6 апреля 2008 в 8:17

Недавно SonyBMG запустила свой музыкальный сайт myplay.com на Друпале.

Итак, рад представить вам свой обзор сайта myplay.com, изрядно дополняющий первую статью на drupal.org.

Простой метод очистки кеша

17 марта 2008 в 2:25

Для тех, кого достало очищать кеш руками, а также не любящих модуль devel, есть один очень простой способ очищать кеш при необходимости. Создаем ноду с PHP вводом, пишем туда такое:

<?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:

Снипет табов создания материалов

22 февраля 2008 в 21:50

Решил поделиться с вами небольшим снипетом, который выводит вот такие табы на странице редактирования материала:

Табы появляются в зависимости от того, есть ли у юзера права на добавление этого материала. Если таба одна, то она не выводится.

Это вставляем в template.php

function phptemplate_post_tabs() {
  $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')) {

Непонятный модуль при регистрации

22 февраля 2008 в 0:43

Насерфил этот чудо-сайт совсем случайно, заинтересовала форма регистрации, а именно джаваскриптовые табы при заполнении профиля. Чем сий зверь сделан? Основные табы вроде не джаваскриптовые, поэтому модуль из коплекта JSTools вроде бы отпадает.

Ссылка
http://www.somvprahe.sk/user/register

Модуль "Скрытая капча"

20 февраля 2008 в 0:57

Представляю вашему вниманию свой мини-модуль "Скрытая капча". Фишка этого модуля в том, что поле для ввода капчи является скрытым и заполняется джаваскриптом автоматически. Т.е. пользователь вообще не догадывается о наличии капчи на форме. По сути, это та самая элементарная джава-скриптовая капча против спамботов, о которой каждый хоть раз задумывался. Для пользователей без джаваскрипта отображается стандартная капча.

Модуль File import

15 февраля 2008 в 20:32

Рад представить сообществу свой первый друпаловский модуль File import. Модуль импортирует файлы из папки на сервере и сохраняет их прикрепленными к выбранным нодам. Модуль чрезвычайно полезен в связке с модулями типа slideshow, когда есть потребность загружать десятки файлов за раз.

Страница модуля на drupal.org