Согласен с [user=seaji] по поводу бейджиков - шрифт читается лучше. А вот идею с аватарками буду предлагать сделать на киевском кемпе - по моему отличная мысль!
По поводу общения - мне было проще, потому что было много знакомых, но если бы их не было, то я наверняка бы чувствовал себя очень неуютно.
С Александром Швец соглашусь по всем пунктам о том, что стоит доработать на следующей конференции.
Всех, у кого возникло желание сделать доклад - приглашаю на друпал-кемп в Киев. Регистрируйтесь и выбирайте темы для докладов. http://camp11.drupal.ua/
Спешите выбирать темы для докладов.
Во-первых, нужно успеть подготовить слайды, а во-вторых, - докладчики не платят за вход!
С выбором темы может помочь список актуальных тем, который формируется на основании голосов тех, кто планирует посетить кемп: http://camp11.drupal.ua/ru/program
Если вы сделали форму силами друпала, то он в момент сабмита формы получает $_POST, собирает массив формы $form из кеша и добавляет в него полученный $_POST в $form['post']. Это делается из соображений безопасности и это правильно.
Неправильно то, что вы делаете с формой.
Вам нужно почитать http://api.drupal.ru/api/file/developer/topics/forms_api.html/6
Если кратко:
Создаем форму в test_form($form_state)
В функцию lolo передается аргумент $nid.
Посмотрите что значит $object в hook_links().
Скорее всего это нода и её nid передается в lolo.
Проверить можно так - добавить в hook_links() перед вызовом вашей lolo():
var_dump($object);
Как правило проблема с автоинкрементом связана.
Чтобы её решить можно выделить для разработчиков диапазон id для создания нод в процессе разработки, а на продакшн выставлять вручную автоинкремент для нужных таблиц в опред. значение. Это позволит не пересекаться контенту, таксономии и прочему.
Можно использовать экспорт в код всего, что только можно (Views, CCK, Features, Strongarm & etc.)
Конференция будет в помещении i-class (возле Печерской лавры).
Вот подробности о месте проведения: http://camp11.drupal.ua/ru/info/venue
В прошлом году было в другом месте.
А настройка?
В 6ке нужно в еще модуль подключить и в settings.php строчку добавить.
В centOS делал так: yum -y install --enablerepo=epel memcached && chkconfig memcached on; chkconfig --list memcached && service memcached start
Но репозиторий epel должен быть уже добавлен.
Вместо доклада о производительности был доклад "Drupal 7 Database API".
Мы прошли 1ю часть и на след. раз оставили динамические запросы (Insert, Update, Delete, Merge), также скорее всего будет завершающая часть "Advanced".
Я решил попробовать сделать слайды на английском языке, так как для будущей конференции в Киеве слайды тоже нужно будет делать на английском, чтобы наши импортные товарищи могли понимать что происходит.
Совершенно не правильно вставлять проверку видимости блока в тело блока.
Вставлять код в блоки допустимо, но не правильно, - потому что код может быть изменен/удален другими пользователями.
Правильно создать блок в модуле (это не сложно) и поместить код туда.
Вставлять код в template.php можно в случае, если это относится к теме (вы теряете возможность переопределить ваш код, так как тема это последний элемент в цепочке темизации).
Да, это так.
Чтобы никто из пользователей, которые имеют акки на сайте не лазили по нему в то время как админ танцует с бубном - нужно очистить таблицу sessions в базе данных.
По итогам DrupalConf - теперь с видео!
Нечего именовать файлы русскими буквами. Используйте ланиницу!
Самые популярные темы докладов на DrupalCampKyiv2011
Да, график в этом году плотный! Но это и хорошо - нужно развиваться!
Самые популярные темы докладов на DrupalCampKyiv2011
Эта же статья на хабре: http://habrahabr.ru/blogs/drupal/118637/
Более полная статья (много диаграмм) на сайте кемпа: http://camp11.drupal.ua/ru/node/1055
По итогам DrupalConf - теперь с видео!
Я видео уже давно отправил...
Темизация drupal_json
drupal_json() не добавляет дивы. Ищите место, где выводится ваш текст и там их уберите.
По итогам DrupalConf - теперь с видео!
Согласен с [user=seaji] по поводу бейджиков - шрифт читается лучше. А вот идею с аватарками буду предлагать сделать на киевском кемпе - по моему отличная мысль!
По поводу общения - мне было проще, потому что было много знакомых, но если бы их не было, то я наверняка бы чувствовал себя очень неуютно.
С Александром Швец соглашусь по всем пунктам о том, что стоит доработать на следующей конференции.
Обновление сайта IT Patrol inc.
Отличный дизайн. Мне он нравится - он легкий, воздушный (не тяжелый), светлый и не перегружен.
Супер! Попробовал залогиниться - не вышло.
DrupalConf'2011 - 23 апреля!
Всех, у кого возникло желание сделать доклад - приглашаю на друпал-кемп в Киев. Регистрируйтесь и выбирайте темы для докладов.
http://camp11.drupal.ua/
DrupalConf'2011 - 23 апреля!
Я добавил статью про московский кемп (23го апреля) и про наш киевский на хабре: http://habrahabr.ru/blogs/drupal/117814/
Плюсаните, пожалуйста!
Открыта регистрация на DrupalCamp Киев 2011
Я разместил анонс на хабре: http://habrahabr.ru/blogs/drupal/117814/
Плюсаните, пожалуйста!
Открыта регистрация на DrupalCamp Киев 2011
Спешите выбирать темы для докладов.
Во-первых, нужно успеть подготовить слайды, а во-вторых, - докладчики не платят за вход!
С выбором темы может помочь список актуальных тем, который формируется на основании голосов тех, кто планирует посетить кемп: http://camp11.drupal.ua/ru/program
Почему друпал режет переменные из пост-запроса
Если вы сделали форму силами друпала, то он в момент сабмита формы получает $_POST, собирает массив формы $form из кеша и добавляет в него полученный $_POST в $form['post']. Это делается из соображений безопасности и это правильно.
Неправильно то, что вы делаете с формой.
Вам нужно почитать http://api.drupal.ru/api/file/developer/topics/forms_api.html/6
Если кратко:
Создаем форму в test_form($form_state)
Изучаю api drupal 6. Вопросы мелкие
В функцию lolo передается аргумент $nid.
Посмотрите что значит $object в hook_links().
Скорее всего это нода и её nid передается в lolo.
Проверить можно так - добавить в hook_links() перед вызовом вашей lolo():
var_dump($object);
Командная разработка на Drupal 7
Как правило проблема с автоинкрементом связана.
Чтобы её решить можно выделить для разработчиков диапазон id для создания нод в процессе разработки, а на продакшн выставлять вручную автоинкремент для нужных таблиц в опред. значение. Это позволит не пересекаться контенту, таксономии и прочему.
Можно использовать экспорт в код всего, что только можно (Views, CCK, Features, Strongarm & etc.)
Открыта регистрация на DrupalCamp Киев 2011
Ничего. Основные drupal-о-почитатели не на хабре, как мне кажется, а тут и на drupal.ua.
Поэтому кто захочет быть - сможет найти об этом информацию.
Открыта регистрация на DrupalCamp Киев 2011
На хабре сочли топик рекламой и забанили...
Открыта регистрация на DrupalCamp Киев 2011
Конференция будет в помещении i-class (возле Печерской лавры).
Вот подробности о месте проведения: http://camp11.drupal.ua/ru/info/venue
В прошлом году было в другом месте.
MemCache
А настройка?
В 6ке нужно в еще модуль подключить и в settings.php строчку добавить.
В centOS делал так:
yum -y install --enablerepo=epel memcached && chkconfig memcached on; chkconfig --list memcached && service memcached start
Но репозиторий epel должен быть уже добавлен.
Видео трансляция DrupalCafé №9
Вместо доклада о производительности был доклад "Drupal 7 Database API".
Мы прошли 1ю часть и на след. раз оставили динамические запросы (Insert, Update, Delete, Merge), также скорее всего будет завершающая часть "Advanced".
Я решил попробовать сделать слайды на английском языке, так как для будущей конференции в Киеве слайды тоже нужно будет делать на английском, чтобы наши импортные товарищи могли понимать что происходит.
вопрос по hook_nodeapi
Операции 'update' и 'insert' в этом хуке выполняются после того, как нода была сохранена. См. код node_save() и мои комментарии:
Что правильней - вставлять PHP код в блоки или использовать template.php?
Совершенно не правильно вставлять проверку видимости блока в тело блока.
Вставлять код в блоки допустимо, но не правильно, - потому что код может быть изменен/удален другими пользователями.
Правильно создать блок в модуле (это не сложно) и поместить код туда.
Вставлять код в template.php можно в случае, если это относится к теме (вы теряете возможность переопределить ваш код, так как тема это последний элемент в цепочке темизации).
Вход на сайт, когда сайт на обслуживании
Да, это так.
Чтобы никто из пользователей, которые имеют акки на сайте не лазили по нему в то время как админ танцует с бубном - нужно очистить таблицу sessions в базе данных.
CSS, слетает тема при включении оптимизации
Это нужно искать CSS файл с комментом в конце файла - он и будет глючить.
Убираете этот коммент и все будет нормально аггрегироваться.
DrupalCafé №4 — 25.11.2010
Да. Николай снимал:
http://drupal.ua/groups/drupalcafe/4
И вообще - вся свежая инфа по кафе всегда была и будет там.
DrupalCafé №4 — 25.11.2010
Да, все ждали трансляцию afterparty!!!
Но это была закрытая вечеринка.