[Модуль] Timeuserban - бан пользователей на время
Прислано: gagaga
ср, 25/01/2012 - 15:25
Модуль делался около двух лет назад. Что я там тогда делала не помню :) Явно заметные косяки с переводом (где-то русские, где-то корявый инглиш, где-то транслит). Изначально задумка была хорошей, например, предусматривать роли, которые нельзя банить(чтобы больше модераторских воин не было :)) и т.д. Но со временем был заброшен, так как задачи несколько изменились. Если кому-то будет интересно, допили по мере возможности до нормального состояния. Частично работает, поэтому тестирование обязательно. Пишите баг репорт, постараюсь оперативно исправлять.
Дру-Палки! Все в Ёлки-Палки!
Прислано: gagaga
вс, 18/09/2011 - 15:55
Всем! Всем! Всем!
Желающим! Наблюдающим! И просто Сочувствующим!
Общение, общение, общение - активное, креативное, позитивное, попивательное, пожевательное, сногшибательное!
Место встречи: традиционное (м. Китай-город, Ёлки-палки - Москва, ул. Солянка, 1/2, стр. 1).
Время: известное (ориентировочно 24.09.2011 в 18:30).
Повестка: дружить, общаться, развлекаться.
Ждем всех! Не стесняйтесь! Присоединяйтесь!
Пишите в теме, кто постарается присутствовать.
[Модуль] Advanced sphinx
Прислано: gagaga
ср, 06/07/2011 - 17:18
Сделала на базе
sphinxsearch небольшой поисковый модуль. Предложения и тестирование весьма желательны. Первоначально модуль делала под свои нужды, так что все лишнее, на мой взгляд, отсутствует :). Если понадобятся какие-то доработки, буду рада помочь. На d.org будет выложен позднее. Портирование на 7 будет, после отлова мелких багов, при наличии таковых.
Основные отличия от базового:
- возможность автоматической генерации файла конфигурации;
- mysql вместо xmlpipe2;
- минимальные настройки файла конфигурации через админку (работает при автоматической генерации);
- UPD. Добавлено управление индексацией и демоном через админку. Функции внедрены по просьбе IT-patrol;
- может еще что-то...
Настройка:
- Копируем модуль в "sites/all/modules".
- Включаем в админке.
- Настройка модуля на странице "admin/settings/advanced_sphinx". Если вы хотите автоматически сгенерировать конфиг, то поставьте галочку "Generate a configuration file". Далее необходимо указать полный путь к папке, в которой храниться sphinx.conf или папку в которой могут быть созданы конфиг и другие папки. Права на запись обязательны. Также на этой странице можете выбрать типы материалов по которым будет осуществлен поиск, если не выбрано, то ищет по всем. Обратите внимание, что при каждом сохранении настроек модуля конфиг будет обновлен, если включена его генерация.
[Опрос] Собирательный образ друпалера
Прислано: gagaga
пн, 12/07/2010 - 22:20
Друпалкампы – это, конечно, замечательно, но чем, же заняться, если их нет? Ответ прост – встречи в неформальной обстановке. Подобные встречи могут стать хорошим подспорьем в поиске партнера по бизнесу или укрепления имеющихся связей. Или же просто отдыха среди друзей. Однако есть одно «НО”. Всех нас связывает Друпал, т.е. наша работа. Пожалуй, оставим его в покое до очередного Друпалкампа.
Пока же давайте найдем другие общие интересы, а вместе с ними варианты неформальных встреч. В связи с этим приглашаю поучаствовать в соц. опросе об интересах.
Опрос состоит из 9 вопросов, которые будут высланы пользователям на почту. После обработки ответов, все результаты будут выложены в блоге и на drupal.ru.
В результате мы получим перечень наиболее востребованных и популярных вариантов неформальных встреч, а так же составим собирательный образ друпалера.
Присоединяйтесь!
UPD. Прием ответов прекращен. Спасибо за участие. Переработка результатов началась!
UPD 2. Очень много баг-репортов приходит из-за проблемы с авторизацией. Насколько я понимаю, Аксель каждую 1-2 недели обнуляет пароли. В связи с этим пользователи Вынуждены регулярно их восстанавливать. Давайте не будем лишний раз поднимать эту проблему.
Если после авторизации у вас в очередной раз возле имени появился "@drupal.org", нужно разлогинется и запросить новый пароль. После этого иногда страница просто обновляется без каких-либо сообщений. При этом письмо на почту отправляется. И проверяйте папку спам, в последние три раза письмо с запросом стабильно оказывалось там.
Москва-2010: регистрация на Drupalcamp
Прислано: gagaga
пн, 15/03/2010 - 17:14
Уважаемые участники и докладчики Московского Drupalcamp.
Для участия в семинаре необходима предварительная регистрация. Ударение на слово предварительная. По объективным причинам важно своевременно подать заявку на своё участие:
- места всё таки ограничены до 200 человек
- по мере необходимости организаторы бронируют для участников места в гостинице и в последний день будет не совсем удобно или даже невозможно найти 150 номеров
- по гостинице не могут бегать люди без бейджиков - меры безопасности отеля. А бейджики надо сделать, подтвердить, согласовать.
- рекламодатели хотят видеть заинтересованность
- необходимо составить план докладов, а на это надо время. По этому все, кто хочет сообщить миру своё мнение - обязаны поторопится до первого апреля
В связи с вышеизложенным срочно :
каждому участнику необходимо заполнить «Анкету гостя», заполнить ее и отправить на почту drupalhotel@yahoo.com . Распечатанные анкеты необходимо иметь при себе для регистрации перед началом мероприятия.
Drupalcamp Москва-2010: информация для докладчиков
Прислано: gagaga
пн, 15/03/2010 - 17:08

Друпал кэмп планируется на 2 (два) дня. Доклады присланные последними будут зачитываться перед пустой аудиторией рано утром во второй день, когда все ещё или уже спят. А твой доклад может быть поставлен самым первым на открытие, когда будут все слушатели и рекламодатели.
Почему?
Потому что, он будет прислан вовремя, правильно оформлен и просто супер интересным. Для того, что бы твой доклад вообще попал на кэмп надо до 1 апреля:
- подробно описать тезисы твоего выступления
- должны быть указаны твои имя и фамилия, контакты, как мыло и телефон (обязательно), скайп и аська, ник на drupal.ru и портретную фотографию (опционально)
- должны быть указаны твои имя и фамилия, контакты, как мыло и телефон (обязательно), скайп и аська
Cам доклад в формате odp (OpenOffice) и/или презентации pps необходимо прислать до 10 апреля.
Всё высылать на мыло: seminar@drupalcamp.ru
Москва-2010: что необходимо сделать для участия в DrupalCamp?
Прислано: gagaga
вт, 16/02/2010 - 19:05

Мы еще раз повторимся: благодаря нашим спонсорам, участие в мероприятии бесплатное. DrupalCamp Moscow будет проходить 16-17 апреля на территории пансионата Клязьма, в 12км от Москвы, на берегу Клязьминского водохранилища.
У пансионата есть собственный регламент работы с гостями пансионата, и мы обязаны его придерживаться. Каждому участнику необходимо заполнить «Анкету гостя» (скачать файл), заполнить ее и отправить на почту drupalhotel@yahoo.com . Распечатанные анкеты необходимо иметь при себе для регистрации перед началом мероприятия.
Мы просим заполнить анкету заранее, как только у вас появится 1-2 минуты на это (она очень простая) — организаторам будет намного проще обрабатывать заявки задолго до конференции, нежели в последние дни перед проведением.
Кроме того, наши иностранные / иногородние гости могут снять 1/2/3-х комнатные номера с завтраком или полным пансионом. С подробной информацией по съему комнат, условиям и тарифам вы можете ознакомиться, скачав файл Проживание в пансионате Клязьма.
Позднее мы опубликуем альтернативные варианты проживания для иностранных/иногородних гостей: иные пансионаты, находящиеся поблизости и гостиницы в Москве, с картой проезда к месту проведения DrupalCamp.
Памятка по заполнению:
- поле «Номер комнаты» оставляете пустым.
DrupalCamp'у в Москве быть!
Прислано: gagaga
вт, 09/02/2010 - 16:42
Буквально пару часов назад было официально объявлено о переносе даты проведения мероприятия, которого многие из нас ждали с большим нетерпением. Первоначально DrupalCamp планировали проводить в конце февраля 2010 года, и более 250 человек уже зарегистрировалось в качестве участников!
Для чего перенесли дату?
Это будет первый DrupalCamp в России, и мы хотим сделать его максимально интересным! Следующие «для чего» мы считаем наиболее значимыми:
1. Для увеличения количества докладчиков. Доклады — основа Camp'а, его соль и суть. Мы запускаем активную службу поддержки докладчиков. Что это значит? Если у вас возникают вопросы с выбором темы, лучшим форматом, оформлением слайдов — вы можете написать нам, и мы ответим на все вопросы будущих докладчиков.
2. Для увеличения комфорта гостей из других городов и стран. Мы ожидаем присутствия множества гостей из Украины, Белоруссии и других стран. Бронирование номеров в гостиницах/в пансионате, заказ авиабилетов, планирование командировок — все эти вещи гораздо комфортнее и экономнее делать, имея резерв времени более месяца, что было невозможно в указанные ранее сроки. На сайте в скором времени будут представлена полная информация по проживанию, транспорту и досугу.
[Пример] Jw Player
Прислано: gagaga
пт, 22/01/2010 - 22:08
Достаточно часто возникают вопросы, как установить Jw Player. Можно интегрировать плеер через модуль либо напрямую, используя файл шаблона.
1. Скачиваем плеер здесь. И копируем его в какую-нибудь папку на сервере. Я поместила в папку с темой.
2. Создаем шаблон с именем node-type.tpl.php, где type это машинное имя типа контента.
3. Добавляем к типу контента CCK-поле(я) в зависимости от цели. Поле должно быть либо текстовое либо filefield.
4. Вставляем в код шаблона следующий код:
<script type="text/javascript" src="sites/all/themes/media/player/swfobject.js"></script>
<div id="videocontent">Ваш плеер устарел, обновите <a href="http://get.adobe.com/flashplayer/">здесь</a>.</div>
<script type="text/javascript">
var so = new SWFObject('<?php print 'sites/all/themes/media/player/player.swf'; ?>','mpl','527','450','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addParam('flashvars','file=<?php print $node->field_name[0]['filepath'] /* $node->field_name[0]['view'] */ ?>');
so.write('videocontent');
</script>Пояснения:
Если filefield, то $node->field_name[0]['filepath'] / вместо field_name вставить название Вашего поля
Если текстовое поле, то $node->field_name[0]['view'] / вместо field_name вставить название Вашего поля
Все пути заменить на свои.
videocontent - id тега в который будет вставлен плеер.
[Модуль]Codtoblog - Генерация ссылок для вставки на других сайтах
Прислано: gagaga
пт, 25/12/2009 - 20:04
Маленький модуль, который создает блок с несколькими полями. Перед тем как включить блок, нужно в админке выбрать нужные поля. Модуль делался для себя, но решила выложить.
Пример работы: http://www.otd-lab.ru/statya/12189
Если есть какие-нибудь предложения по улучшению и дополнению модуля, пишите.
Также есть полуживой модуль для внутренней перелинковке на сайте. Тоже делала для себя. Работу можно посмотреть на том же сайте, например, здесь. Если народ заинтересуется, то доделаю и поделюсь...
Баг в модуле Статистика
Прислано: gagaga
ср, 11/11/2009 - 15:54
Мне понадобилось выводить популярные ноды за сегодня. Эта популярность рассчитывалась с помощью модуля статистики, а показателем считается количество просмотров за сегодняшний день.
Для statistics_cron время для обновлений берется в переменной statistics_day_timestamp. В эту переменную записывается время первого запуска крона для статистики в формате unixtime. При последующих запусках идет проверка соответствует ли время в переменой + 24 часа текущему либо его превышает. Если это условие верно, то в переменную записывается время текущего запуска крона. При этом появляется накапливаемый сдвиг во времени. Который может привести к весьма забавным последствиям, например статистика за день будет вместо 00:00 часов обнуляться в 14:51 . Именно так я и заметила это недочет, не без помощи
andypost@drupal.org. По его словам, это самый настоящий баг, который присутствует как в текущей 6 версии друпала, так и перекочевал уже в 7.
Как CCK field добавить в форму?
Прислано: gagaga
вс, 01/11/2009 - 08:29
В ноде-модуль нужно вставить CCK-field в форму создания ноды. Собственно, как это сделать?
Такой вариант у меня не сработал:
$form['field_newpole'][0]['value'] = array( '#type' => 'number_integer', //обычно здесь указывается textfield и т.д. Но куда тогда вписывать тип ССK поля? '#title' => t('New'), '#default_value' => 123, );
Сайт по охране труда
Прислано: gagaga
вс, 01/11/2009 - 08:24
Охрана труда.
Принимаются только конкретные советы.
Камп или встреча друпаллеров в Москве?
Прислано: gagaga
вс, 02/08/2009 - 15:58
На Украине и в Белоруссии Кампы уже были. В прошлом году встреча в кафе в Москве тоже была. Давайте организуем подобное мероприятие и в этом году! какие основные критерии для места сбора? И есть ли вообще желающие собраться?
[Пример]Как добавить термины в словарь при создании ноды?
Прислано: gagaga
ср, 24/06/2009 - 10:33
Иногда нужно создать ноды автоматически, например, для импорта какой-то информации из файлов. Само создание нод особых сложностей, обычно, не вызывает, но вот привязка терминов таксономии к этой ноде проблемно.
Термины можно привязывать двумя способами: 1. по tid; 2. по тегам.
$tags_1='машина, велосипед'; //теги для нашей ноды // либо $tag[]='грузовик'; $tag[]='самосвал'; $tags_2=$tag[0].','.$tag[1];
Результат обоих способов будет идентичен. Выбор только за Вами.
Если же Вам известны tid терминов, то можно воспользоваться следующим примером:
$node->taxonomy[] = array(tid1, tid2, tid3); // tid1- id первого термина, tid2- id второго и т.д.
Если будете использовать этот вариант, то дальше можете не читать :). Все термины будут добавлены вместе с созданием ноды.
Далее после создания объекта $node = new stdClass(); пишем
$node->taxonomy['tags'] = array(vid=>$tags_1);
Здесь vid - это номер словаря, в который Вы хотите добавить теги, $tags_1- теги.
После создания ноду функциями node_submit($node); node_save($node); добавим следующий код:
$setting = new stdClass(); $setting->nid=db_last_insert_id('node', 'nid'); // получаем nid созданной ноды; $setting->vid=db_last_insert_id('node', 'vid'); // получаем vid созданной ноды; taxonomy_node_save($setting, $node->taxonomy); // эта функция добавляет отсутствующие теги и создает связь с нодой
Спасибо за внимание!