токены можно вставить одним запросом к базе, только их все равно нужно к чему то привязать. Если просто вставлять в середину, то можно нарушить предложение или теги поломать.
Если у вас есть просто набор собственных php функций, поместите их в файл своего модуля (your_module.module) и они будут доступны из любого другого модуля или темы, разумеется если данный модуль включен.
Если функций очень много, то вынесите их в отдельный файл (или файлы) и подгружайте с помощью [ru-api=module_load_include]module_load_include[/ru-api].
dependencies[] нужны для того, чтобы вам самим не забыть, что некоторые модули зависят от других модулей.
Хотя, теоретически обычная текстовая каптча с вопросом на русском языке должна их отсеивать.
Имхо, самый надежный вариант это ручная модерация + дополнительные модули уведомления для модератов.
У меня тоже самое уже давно началось. Каждый час регятся по 20-30 пользователей. Никак себя не проявляют, т.е. топики и комменты не создают. Ссылки в профиле у меня отключены.
Каптча и емайл верификация установлены.
В общем то единственное неудобство это мусор в БД.
Создать один Content Type "Нормативные документы" с полным набором полей для всех типов разделов(их будет не больше 15-20), а при создании контента показывать только те поля, которые относятся к данному разделу.
А как вы узнаете, в какой раздел пользователь будет добавлять свой материал?
Друпал при не правильной настройке тоже уязвим.
В данном случае, очень вероятно, что взлом был осуществлен не через CMS, а через дырявый сервер, либо через ftp клиент администратора.
Хм. Наверно, дело в том, что вы их не создаете, а переопределяете. Ведь в вашу фукнцию уже передаётся переменная $vars в которой эти ключи уже существуют.
function yourthemename_preprocess_search_theme_form(&$vars, $hook) {
Есть куча всяких модулей для импорта/экспорта пользователей, нод, таксономии и т.д.
Если дело только в лишних локализациях, то можно просто переустановить языки.
Остальные «косяки» нужно отследить в отчетах.
Друпал это не windows, вполне реально привести его в исходное состояние без переустановки.
Попробуйте отправить письмо вручную с ящика на вашем домене. Если письмо не дойтет, то с mail.ru должно прийти вам уведомление о том что письмо не доставлено (с указанием причины).
Обмен данными Delphi - Drupal и обратно
4. xmlrpc
Странности при попытке создания собственной темы
Странности при попытке создания собственной темы
Блоки могут быть по умолчанию назначены определённым стандатрным регионам. Стандартные регионы это например: left, right, footer.
[РЕШЕНО] как вставить # в урл в сниплете
'fragment' => 'comment-'.$item->comments_cid
Рекламный блок между текстом ноды
токены можно вставить одним запросом к базе, только их все равно нужно к чему то привязать. Если просто вставлять в середину, то можно нарушить предложение или теги поломать.
Рекламный блок между текстом ноды
С начала нужно будет создать свои токены с рекламой с помощью Custom Tokens
Рекламный блок между текстом ноды
Token Filter
А как удалить через препроцесс определённый js от определённого модуля?
http://www.mediacurrent.com/blogs/remove-or-replace-jscss-page
Странности при попытке создания собственной темы
Сам файл переименовал?
Блоки регионам назначаются отдельно для каждой темы.
Как скрыть английский язык в переключателе языков?
Хм, точно отключен?
По умолчанию какой язык стоит?
Когда кликаете на переключатель английского, куда попадаете?
Подключение своей библиотеки ко многим модулям
Если у вас есть просто набор собственных php функций, поместите их в файл своего модуля (your_module.module) и они будут доступны из любого другого модуля или темы, разумеется если данный модуль включен.
Если функций очень много, то вынесите их в отдельный файл (или файлы) и подгружайте с помощью [ru-api=module_load_include]module_load_include[/ru-api].
dependencies[] нужны для того, чтобы вам самим не забыть, что некоторые модули зависят от других модулей.
ссылка ввиде картинки друпал
фильтры настройте
Спамеры добрались до Друпала
Никакая каптча не спасет если спамят человеко-боты. Т.е. китайцы, индусы, пакистанцы и т.д.
http://habrahabr.ru/blogs/crowdsourcing/38589/
Хотя, теоретически обычная текстовая каптча с вопросом на русском языке должна их отсеивать.
Имхо, самый надежный вариант это ручная модерация + дополнительные модули уведомления для модератов.
Спамеры добрались до Друпала
У меня тоже самое уже давно началось. Каждый час регятся по 20-30 пользователей. Никак себя не проявляют, т.е. топики и комменты не создают. Ссылки в профиле у меня отключены.
Каптча и емайл верификация установлены.
В общем то единственное неудобство это мусор в БД.
Sql запрос не работает, нужен совет
SELECT n.nid, n.vid FROM node n LEFT JOIN term_node tn ON n.vid=tn
Как скрыть английский язык в переключателе языков?
Думаю нет. Если вдруг понадобится то включите.
Как скрыть английский язык в переключателе языков?
Куда пункты меню указывают. Если на ноды, то должны существовать переводы этих нод.
Как скрыть английский язык в переключателе языков?
отключите английский в настройках языков
Разный набор полей у Content Type в зависимости от раздела.
А как вы узнаете, в какой раздел пользователь будет добавлять свой материал?
Самописные CMS vs. Drupal
Друпал при не правильной настройке тоже уязвим.
В данном случае, очень вероятно, что взлом был осуществлен не через CMS, а через дырявый сервер, либо через ftp клиент администратора.
Формирование ЧПУ ссылки без использования модуля path
Странно, а причем тут синонимы? Если ссылка выводиться через [ru-api=l]l()[/ru-api], то запросы на поиск синонимов в базе все равно будут.
Темизация формы поиска
Хм. Наверно, дело в том, что вы их не создаете, а переопределяете. Ведь в вашу фукнцию уже передаётся переменная $vars в которой эти ключи уже существуют.
function yourthemename_preprocess_search_theme_form(&$vars, $hook) {
Очистка сайта на Drupal 6
Есть куча всяких модулей для импорта/экспорта пользователей, нод, таксономии и т.д.
Если дело только в лишних локализациях, то можно просто переустановить языки.
Остальные «косяки» нужно отследить в отчетах.
Друпал это не windows, вполне реально привести его в исходное состояние без переустановки.
Темизация формы поиска
Друпал тут не причем. implode — это стандартная php функция.
Проблема: на ящики MAIL.RU не приходит почта.
Попробуйте отправить письмо вручную с ящика на вашем домене. Если письмо не дойтет, то с mail.ru должно прийти вам уведомление о том что письмо не доставлено (с указанием причины).