Не работает форум после апгрейда c 6 на 7 версию

Сайт был обновлен с 6 на 7 версию по инструкции. После этого глючит форум. Топики и комментарии видны, но нельзя создать новых тем: появляется сообщение о недостатке прав для создания тем, хотя вход осуществлен под uid 1.

Не сталкивался ли кто-нибудь с подобной проблемой?

Набор модулей стандартный для Drupal 7.

1 марта 2012 в 10:03

Спамеры добрались до Друпала

После многолетнего восседания Вордпресса на троне жертвы спамеров ситуация может измениться: спамеры добрались до Друпала. Обнаружил на сайтах множественные регистрации со ссылками в полях профилей (пробивают капчу). Конечно, можно позакрывать ссылки от индексации, но мусор от этого не исчезнет.

Какие будут предложения, господа Воины Света?

31 октября 2010 в 22:47

Посоветуйте модуль для модерирования комментариев под 5.x

На одном из говносайтов народилась аудитория, неудобно удалять тупые коменты и спам. Хотелось бы в идеале аяксом удалять, типа кликнул линк под коментом и он исчез, без перезагрузок страницы. Нашел только всякие очереди комментариев, но это не то. Хотелось бы читать и тут же удалять ненужное.

9 октября 2010 в 0:32

Сообщество Drupal вводит кодекс поведения

В связи с ростом сообщества, предпринимается попытка консервации его лучших черт — приветливость, отзывчивость, открытость, честность. Кодекс поведения Drupal (DCOC) устанавливает общие поведенческие идеалы, своеобразные стандарты кодирования в приложении к человеческим отношениям. Это выражение идеалов, а не правила. Это отправная точка в общении для всего сообщества.

За основу взят аналогичный кодекс сообщества Ubuntu, использующего Drupal для своего сайта и близкого по идеологии. По сути Drupal принял кодекс Ubuntu, исключив из нее часть об урегулировании конфликтов.

Основные принципы кодекса Drupal

Будьте тактичны и терпеливы
Проявляйте уважение
Если мы сомневаемся, мы советуемся с другими
Если мы не уверены, мы просим помощи
Уходя, не хлопайте дверью*

DCOC

http://drupal.org/dcoc

* Уходя из проектов, постарайтесь передать свои дела чтобы они не оставались в состоянии незавершенности, беспорядке

31 августа 2010 в 20:29

Ожил модуль «Discuss This!»

Ожил модуль Discuss This!, позволяющий выносить обсуждение материалов в форум (делает ссылку вида «Обсудить в форуме», очищает страницу материала от лишнего и централизует прения там, где это действительно нужно).

Буквально на днях народился релиз 6.х-1.2 и хотя некоторые недочеты еще есть, для многих они окажутся некритичны.

Забирать отсюда: http://drupal.org/project/discussthis

9 февраля 2010 в 14:08

SEO Best Practices for the Drupal.org Redesign

Ниже следует ряд направлений поисковой оптимизации, которые будут реализованы при редизайне drupal.org.

Теги TITLE

• Заголовки отображаются как результаты поиска, поэтому обязательно должны описывать содержимое страницы
• Убедитесь, что они включают наиболее важные ключевые слова, например «Быстрый старт в мир Друпал |

Drupal.ru»
• Убедитесь, что они наиболее важные разделы правильно поименованы
• Не испольщуйте более 69 символов в заголовке
• Берегитесь дублирования заголовков

5 февраля 2010 в 19:56

H1 vs. H2

Недавно встретил где-то рекомендацию заключать заголовок сайта в тег H1, а все остальные заголовки, включая заголовок ноды - в H2. Видно, что этим рекомендациям следует большинство тем для Друпала.

Однако мне это видится неверным и я предпочитаю чтобы заголовок ноды на странице был заключен в H1 с тем, чтобы выстраивалось соответствие главного (H1) заголовка ноды содержимому тега TITLE, а название сайта (логотип и т.п.) оформляю по ситуации.

И еще не очень понимаю как с точки зрения соответствия канонам выглядит вывод ссылок внутри заголовков ( H2 A text /A /H2)?

21 декабря 2009 в 16:56

К черту e-mail

На Одноклассникахвконтакте отмечена новая тенденция — отказ от привязки аккаунта к электронной почте. Пользователь просто заходит на сайт и регистрируется, не мучаясь с подтверждениями по почте или самим вводом. Для пользователей без электронной почты выигрыш еще более значителен - ранее им приходилось искать какую-то почту и регистрировать там чертов адрес, на что уходит от 15* до Х драгоценных минут, которые можно было потратить на повышение лояльности нового посетителя.

Имхо идеальная схема: введи свое имя и пароль (+ опционально капча) и всё. Заполнить остальную муру, если она тебе, конечно, понадобится, ты сможешь позже, дружище, а пока пей бухай веселись просто радуйся жизни.

Ранее уже всплывала идея производить регистрацию черезе механизм OpenID, используя распространность сервисов, предоставляющих таковой (ткни сайт, где уже зарегистрирован и будешь атворизован тут). Но отказ от мыла - еще лучше!

В связи с этим у почемучки Аль Маджида возникает вопрос: как сделать поле e-mail необязательным при регистрации?
_______________________
* Вчера левое мыло регистрировал на мыле.ру - 15 минут ушло пока вкурил все эти сраные советы и ошибки про уже существующие адреса, плохие пароли и неверный капчаввод.

17 декабря 2009 в 10:51

Юзабилити: вес пунктов меню должен быть очевиден

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

9 декабря 2009 в 16:06

Ловушка для спамботов. Сработает?

Придумал как можно автоматизированными средствами блокировать учетные записи спамботов, а также их IP. Идея состоит в следующем. Создать ловушечный тип материала, разрешив его комментирование и при добавлении материала этого типа (или комментировании) банить учетную запись и IP отправителя модулем Triggers. Ссылки на добавление и комментирование убрать для обычных людей, для ботов оставить видимыми.

Схема: краулер-спамбот заходит на сайт, видит форму, заполняет ее, отправляет серверу и тут же блокируется. При попытке комментирования происходит то же самое.

Можно также разработать модуль, который бы показывал где-то внутре некую форму для спамботов, невидимую простым смертным, и превентивно блокировал бы средствами Drupal всех, кто туда пытается проломиться.

Добавлено позже

Разумеется, идея оказалась не нова и даже используется на Drupal.org (правда, с использованием стороннего сервиса).
http://drupal.org/project/httpbl
http://drupal.org/node/276645

4 декабря 2009 в 11:55

Модуль Webmoney Merchant Interface

Некто Serg Dalles из США выложил в открытый доступ на Drupal.org модуль для организации приема платежей посредством мерчанта Webmoney для Ubercart. Модуль самостоятельный, не требует для себя ничего дополнительно.

Описание

Полнофункциональный отдельный модуль для приёма платежей через Webmoney (WMtransfer) Merchant. Поддерживает прямые платежи как через встроенную платежную форму, так и с использованием внутреннего API и хуков. Под катом краткий список возможностей.

30 ноября 2009 в 14:27

8-ФЗ: я расскажу вам каким должен быть сайт органа власти

С 1 января на территории РФ вступает в силу закон, вводящий ряд требований к официальным сайтам органов власти, который призван стать настольным для виртуальных бойцов с системой и веб-разработчиков, работающих с властью. Впервые в российском законодательстве дано определение официального сайта органа власти. Впервые на столь высоком уровне задаются стандарты по наполнению сайтов. Так каким же должен быть сайт органа власти?

Читать дальше на Хабре →

Рад, если оказался полезен.

27 ноября 2009 в 16:56

Коренной недочёт (?) в Node System и его решение

Только сегодня впервые столкнулся с неприятной ситуацией. Если дать пользователям право создавать, редактировать и удалять свои материалы какого-то типа, он не получает возможности выставить при создании\правке материала дату создания и имя автора пока не будет иметь разрешение «administer nodes» (управлять материалами). Но если дать ему последнее разрешение, то он автоматически получает право кроить материалы и других авторов, что не всегда допустимо.

Казалось бы, очевидное право автора материала - выставить ему дату публикации, но нет, Друпал дает право устанавливать даты только пользователям с правами "администрирования нод" и не позволяет "из коробки" менять это поведение.

Беглый поиск по d.o показал, что проблема известна еще со времен ветки 4.х, однако до сих пор не решается средствами ядра. Решение было найдено в виде модуля Override Node Options, имеющего столь же долгую историю, что и баг. Он дополняет список разрешений необходимыми опциями. Качать отсюда: http://drupal.org/project/override_node_options

Слава модульной системе Друпала! Слава авторам модулей! Smile

23 ноября 2009 в 16:04

Ошибка в модуле Taxonomy Block

Taxonomy Block - это модуль, который создает блок для отображения списка терминов и числа нод под каждым из них. Сегодня, в ходе рихтовки одной маленькой информационной системы, в которой ведется учет ревизий нод, обнаружил ошибку при подсчете числа материалов под тем или иным термином. Дело в том, что подсчет модуль ведет по таблице {term_node}, а туда записываются также записи для каждой ревизии. В итоге модуль считал число ревизий, а не нод из-за некорректно составленного sql-запроса.

23 ноября 2009 в 11:33

Косметический ремонт форм

Модуль Form Beautifier наводит красоту на формах:

Красота!

Заменяет чекбоксы и радиокнопки симпатичными реализациями, а также подсвечивает поле в фокусе мягкой синей рамкой и реализует автозаполнение в выпадающих списках. Модуль для тех, кто хочет что-то сделать с сайтом, но не знает что.

19 ноября 2009 в 9:52

Автоматизация процесса написания модулей

Модуль для написания модулей — это ли не прекрасно? Module Builder позволяет сгенерировать "скелет" для нового модуля, а также подсказки для его разработки. Это очень удобно для начинающих разработчиков при изучении работы хуков, а также опытных зубров, которые при этом настолько разумны, что ленятся искать перечень аргументов, принимаемых функциями. Wink

Один из самых мощных инструментов этого модуля - интеграция с Drush. Например, подав команду

$ drush mb mymodule cron init menu nodeapi --write --name="My Module"

Мы получим на выходе заготовку модуля в директории sites/all/modules/mymodule с названием My Module и .info- и .module-файлами, в коде которого уже будут хуки для hook_menu, hook_cron, hook_init и hook_nodeapi с подсказками. Если добавить ключ --go, модуль будет еще и активирован.

Ссылки
http://drupal.org/project/module_builder
http://drupal.org/project/drush
http://www.drupaler.co.uk/blog/never-write-line-code-again/436

19 ноября 2009 в 9:47

Visualize — jQuery плагин для построения диаграмм и чартов

Скинули в аську ссылку на замечательный внешне плагин, который способен строить диаграммы различных типов из заданного набора данных. Я думаю, в некоторых случаях это будет лучше, чем более наглядное решение в виде Google Chart API, т.к. диаграммы строятся на машине клиента, к тому же набор данных может быть динамическим — построение осуществляется на canvas с помощью фишек из HTML5.

11 ноября 2009 в 16:37

Модуль Profile смотрит в сторону Fields API

Накануне на Друпал.орг застолбили место под проект Profile 2 — замену стандартного модуля Profile. Согласно сообщению на странице проекта, это логичное следствие из двух обсуждений на тему грядущего появления в ядре Друпал 7 механизма Fields API (функциональный аналог CCK) и целесообразности дальнейшего существования модуля Profile со своей схемой создания полей в профилях пользователей (1, 2).

5 ноября 2009 в 11:47

Yahoo открывает исходные коды кеш/прокси-сервера Traffic Server

Yahoo заявляет об вскрытии исходных кодов кэш/прокси-сервера Traffic Server, на котором крутится крупнейший в мире почтовый хостинг Yahoo Mail и другие сервисы компании. Эта разработка была приобретена Yahoo вместе с компанией Inktomi в 2002 году и впоследствии развивалась силами собственных разработчиков.

3 ноября 2009 в 16:55

Исправил косячок с загрузкой изобажений в ThickBox

Проблема. после загрузки изображения модуль Image создает несколько деривативов (производных изображений) согласно пресетам (заданным настройкам). Иногда оригинальное загружаемое изображение меньше, чем некоторые деривативы и тогда эти деривативы не создаются. В таком случае при интеграции с модулем ThickBox последний пытается обращаться к несуществующему деривативу и в итоге пользователь видит лишь индикатор загрузки (ничего не происходит). Для решения проблемы можно было бы поискать зацепки-маркеры в генерируемом html-коде, но их нет.

3 ноября 2009 в 15:29

Фильтрация спамботов с помощью .htaccess

Существует ресурс, коллекционирующий правила .htaccess для защиты от всякого рода сетевой нечисти. Разработка продвинутых бан-листов ведется автором с 2006 года и он утверждает, что повышение нагрузки на Апач от порядком разросшегося списка — незаметное по сравнению с тем, как полегчало серверу после отсечения тучи уродов.

На данный момент бан-лист производит:

19 октября 2009 в 8:39

WebsiteSpark: ПО от Микрософт для малых веб-студий за сущие копейки

Microsoft предоставила новую возможность легально использовать свои продукты молодым веб-студиям или веб-разработчикам без предварительной оплаты. Любая компания, у которой штат до 10 человек и разрабатывает продукты не для себя, имеет возможность участвовать в новой программе WebsiteSpark и получить лицензии на следующие продукты:

3 лицензии на Visual Studio 2008 Professional Edition
1 лицензия на Expression Studio 3 (которая включает Expression Blend, Sketchflow и Web)
2 лицензии на Expression Web 3
4 процессорную лицензию на Windows Web Server 2008 R2
4 процессорную лицензию на SQL Server 2008 Web Edition
DotNetPanel панель управления

После 3-х летнего участия в программе вам будет предложено оплатить всего-лишь 100$. Чтобы детально ознакомится с правилами участия в программе, а так же подать заявку следует посетить официальный сайт

25 сентября 2009 в 9:59