Erly: Блог

Главные вкладки

Обновление

22 мая 2021 в 12:33

Доступно обновление системы безопасности
для для вашей версии Drupal. Чтобы обеспечить
безопасность вашего сервера, вам следует
выполнить обновление немедленно!

Обнаружено обновление по безопасности
для одного или более модуля или темы.
Чтобы обеспечить безопасность вашего
сервера вам следует немедленно обновить
модули или темы!

Как это сделать? Это обязательно? Или можно обойтись?

Темизация селекта в форме добавления ноды

5 июня 2014 в 10:04

Добрый день, Товарищи!

Ситуация: На D6 и CCK3 есть сайт. Там создан тип ноды у которого есть CCK-поле. Тип поля - строка, виджет - выпадающий список (селект). Всё хорошо работает.

Проблема в том, что когда рендерится форма добавления ноды, то в выпадающем списке первое значение (options) имеет текст вида "- ни один -", далее идут возможные варианты.

Мне нужно это "- ни один -" заменить на свой текст. Как это сделать? Подскажите хук, который сможет это переопределить. Как понимаю это должно быть что-то вида phptemplate_preprocess_node_form_alter....

[РЕШЕНО] Как сделать выбор роли для регистрирующегося пользователя

11 июня 2012 в 13:02

Всех с наступающим праздником!

Вопрос: есть у нас на сайте разные роли (admin, anonnim, type1, type2 и т.д.). А как сделать, так, чтобы пользователь при регистрации мог выбрать роль, под которой будет зарегистрирован? Но, чтобы ему показывались только определённые роли (например, только type1, type2 и "зарегистрированные")

Указание юр.лицо или физ.лицо при регистрации.

11 июня 2012 в 1:14

Всем доброго времени суток!

Есть такая задача: создать каталог на D6 в котором будет (кроме остальных) - две группы: физ. лица и юр.лица. Соответственно у физ.лиц одни права/роли, у юр.лиц другие права/роли.
Нужно сделать так, чтобы при регистрации юзер кроме указания логина, пароля, е-mail`а выбирал бы из списка свой статус и в зависимости от статуса создавалась учётка в той или иной группе.

Вопрос: как это сделать?

Пока у меня такая мысль: поставить модуль profile, и через rules кидать юзера в ту или иную группу.
Может есть ещё варианты?

Битрикс такое делает, что Друпалу не под силу ваабще..

26 мая 2012 в 13:40

Дня два тому назад был на партнёрской конференции Битрикса.
В общем разговаривали, о том, о сём. Я помянул Друпал, сказал, что в нём многое сделано гораздо лучше, и пошло поехало... холивар...
Три участника:
1. Я
2. Технический директор из организации - золотого сертифицированного партнёра 1С-Битрикс (далее буду писать ТехДир1)
3. Директор из другой организации - золотого сертифицированного партнёра 1С-Битрикс (далее буду писать Дир2)
Разные аргументы и т.д. и т.п. Собственно развязка холивара:

ТехДир1: Битрикс - это фреймворк, платформа! А Друпал - просто CMS. На Битриксе можно и ERP, и бухгалтерскую систему написать.
Я: Да?!?!
ТехДир1: Да!
Я: И что там будет план счетов, проводки, отчётность и всё будет супер?

[РЕШЕНО] uc_attribute non default options

7 мая 2012 в 23:27

Товарищи!

Помогите, дураком себя чувствую Sad
Собственно в чём проблема. Ставлю на 6-й друпал уберкат. Создаю товар. Создаю атрибуты. Создаю опции. Для конкретного товара ципляю атрибуты, там указываю опции (всё стандартно, без извращений).
Проблема в том, что указанная по умолчанию опция при показе товара НЕ ОТМЕЧЕНА!

Битрикс людей до свинга доводит...

25 апреля 2012 в 10:16

Собственно, сабж...
Подробнее читайте тут: http://dev.1c-bitrix.ru/community/webdev/user/20078/blog/byt-partnerom-1...
(не хочу копипастить).
Вот так...

Токены в папке аваторок

6 апреля 2012 в 13:35

Всем добрый день!

Есть drupal 7, все знают, что по адресу: admin/config/people/accounts можно задать папку для хранения аватарок.
Проблема: подставляю туда токены, например pictures/[user : uid], а вместо создания папки вроде pictures/777 тупо создаётся папка pictures/[user : uid]

Вопрос, как можно заставить работать токены в том поле?

Переименование файла для field

5 апреля 2012 в 1:10

Всем доброго времени суток!

Ситуация: предположим у нас есть тип ноды "blog", у которого есть поле "image" (или пусть просто будет "file").

Вопрос: как сделать, так чтобы при создании ноды и подцепки файла к ноде файл к.-либо образом переименовывался? Ну, к примеру, циплялся префикс "blog_", т.е. юзер ципляет файл superfile.jpg, а на сервере он сохраняется как blog_superfile.jpg.

Drupal 7 & Amazon S3, можно ли?

29 марта 2012 в 21:32

Добрый день!

Вопросы ко всем кто имел дело с Amazon S3.

1. Чем отличаются модуля amazon_s3 и amazons3?

2. Можно ли с их помощью сделать так, чтобы:

  • Файлы подвязанные к нодам (CCK-поля) автоматом летели бы в облако?
  • Чтобы все файлы юзеров тоже летели бы в облако при закачке
  • Была бы какая то интеграция с файлменеджером, т.е. пользователь, к примеру, в IMCE выбирает/закачивает/удаляет файлы, а на самом деле это всё делается в облаке.

Любопытство про мульён или два...

8 декабря 2011 в 21:20

Товарищи, очень интересно знать:
Предаставим, что есть у нас каталог к.-либо объектов на Drupal 7. Конечно, на этом гипотетическом сайте у нас будет вьюс и т.д. всё что обычно ставят. Элементов в каталоге у нас будет от МИЛЛОНА до ДВУХ МИЛЛИОНОВ. Посещаемость - 300 юзеров в сутки, которые будут смотреть эти объекты и чё то искать путём дёрганья фильтров на вьюсах.
Вопрос: для того что бы всё это боле-мене нормально работало, где это должно хоститься? Сколько для этого серваков надо?

Мета теги для Views в Drupal 7

1 сентября 2011 в 1:09

Товарищи!

Долго стесьнялся задать этот вопрос. Долго искал, и, как понял, я не одинок.

КАК В DRUPAL 7 ДЛЯ ВЬЮХ МОЖНО СДЕЛАТЬ ВЫВОД МЕТА ТЕГОВ?

Интереисуют все возможные варианты, в т.ч. костыли. Как вижу - вопрос очень частый. Давайте сделаем подборку решений для всех последующих товарищей.

Старый вопрос на новый лад: калькулятор

2 мая 2011 в 10:16

Добрый день!
Старый, старый вопрос на новый лад.
Хочу сделать калькулятор. На веб-формах. Т.е. кроме того что чтото отправляется на мыло, ещё должно выдаваться сообщение пользовалю, в котором перемножились/проссумировались/и_т.д. поля веб-формы.
Использую drupal 7 и webform 3.
В сообщение о приёме веб-формы вставляю код:

Как реализовать подсветку активного пункта меню?

3 апреля 2011 в 16:56

Всем доброго воскресенья!

Возникла, задача и, как бы, решение к ней. Может есть решение лучше?

Задача:
У друпала, подсвечивается активный пункт меню (в теги li и а ставится класс active).
Я делаю следующее: создаю тип ноды "super_type_node", создаю вьюху-страницу, которой вывожу перечень нод типа "super_type_node". Для этой вьюхи-страницы делаю пункт в главное меню. Когда мы находимся на странице-вьюхи, всё хорошо, пункт меню подсвечивается как активный. НО! Когда мы с этой вьюхи переходим на ноду, то пункт меню уже не подсвечивается как активный.
Например, тут: http://www.drupal.ru/blog, подсвечивается пункт меню "Блог", а если перейти на к.-либо ноду, то пункт меню уже не подсвечивается :(.

Я придумал задачу решать так: в файл template.php своей темы пишу

<?php

function МОЯ_ТЕМА_preprocess_page(&$variables) {
  if (isset(
$variables['node']) ) {
    if ( 
тут проверяем мой тип ноды или нет ) {
        
$variables['main_menu']['menu-НОМЕР_МОЕГО_ПУНКТА active-trail active'] =  $variables['main_menu']['menu-НОМЕР_МОЕГО_ПУНКТА'] ;
        
$variables['main_menu']['menu-НОМЕР_МОЕГО_ПУНКТА active-trail active']['attributes']['class'][0] = 'active-trail' ;
        unset (
$variables['main_menu']['menu-НОМЕР_МОЕГО_ПУНКТА']) ;
        }
          
      }

}

?>

соответсвенно можно проверять не только нужный тип ноды, но и термин таксономии, урл и т.д.
Недостаток данного метода в том, что "новый" пункт меню, будет выводиться не в нужно порядке, а самым последним. Т.о. чтобы был нужный порядок надо делать сортировку и т.д. и т.п.

[РЕШЕНО] Удалить metatag generator

1 апреля 2011 в 21:35

Товарищи! Прошу не бить за дурацкий вопрос! Но ответа я на него на нашёл.

Как в drupal 7 удалить метатег Generator ?

В строку локализации впихнуть нужный формат даты

29 марта 2011 в 13:15

Добрый день, товарищи!
Все знают и видели, что у ноды есть надпись, типа: "Опубликован пользователем admin в Втр, 03/29/2011 - 13:05"
Строка локализации для этой надписи выглядит так: "Опубликован пользователем !user в !date".
Мне надо сделать, так чтобы надпись выглядила так: "Опубликовано 29.03.2011".
Как подредактировать строку локализации - ясно. Вопрос в том, как мне сделать что бы !date подставлялась не в общем формате "Втр, 03/29/2011 - 13:05", а в моём формате: "29.03.2011"?

[РЕШЕНО] Как указать стиль блока через админку?

20 февраля 2011 в 20:28

Добрый вечер, товарищи!!!

Как сделать, чтобы в админке сайта (в настройках блока) можно было указывать стили блока?
Проясняю:
В css-файле прописываем стили:

/* стили для "красных" блоков */
.block_red_style { /* и т.д. */ }
.block_red_style div { /* и т.д. */ }

/* стили для "синих" блоков */
.block_blue_style { /* и т.д. */ }
.block_blue_style div { /* и т.д. */ }

/* и т.д. и т.п. */

Хочу сделать так, чтобы при создании/редактировании блока, в настройках можно было указывать стиль блока.
Например, во всеми нами не любимой девочке джумле, в настройках модуля можно указать "css-суффикс", который подципляется к классу module. На выходе html код получается примерно так:

<div class="module-css_suffiks">
<!-- код модуля -->
</div>

Создатели тем на yootheme пошли дальше, они этот параметр "css-суффикс", разбирают в шаблоне модуля. В результа чего, модуля могут обрачиваться в разные div`ы или span`ы.

Вот как это сделать на всеми нами любимом Drupal`е? :):)

Теоретически на D7 можно к блокам подцепить поле "css-стиль", затем значение этого поля разбирать в block.tpl.php. Для D6 я вообще пока это решение не нашёл.

Подскажите полный список переменных drupal 7

15 февраля 2011 в 0:04

Всем доброй ночи!!!

Товарищи, подскажите полный список переменных тем для Drupal 7, вроде этого: http://drupal.ru/files/wallpaper.png

В инете полно статей вроде "Новое в темизации D7", "Что нового...", "Изменения..." и т.д. А есть ли нормальный список?

[РЕШЕНО] дамп или инстоляционный профиль?

6 февраля 2011 в 13:09

День добрый!

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

Вопрос: чем ещё опасна/плоха обычная заливка дампа?
(просто та задача не так часто встречается и не охота ради 2-3 сайтов заморачиваться с профилями)

модуль автоматического обновления модулей

10 января 2011 в 23:41

Доброй ночи, товарищи!

Пару месяцев назад в каком то блоге видел заметку, будто бы толи для drupal 6, толи для drupal 5, есть модуль который сам отслеживает обновления модулей и если в репозитории лежит более свежая версия модуля, то он его скачивает и устанавливает.

Что то с ходу не могу найти что это за модуль.

Кто сталкивался - подскажите.

Api-функции для "аналитического отчёта"

8 декабря 2010 в 10:06

Всем доброе утро!!!

Пишу в продолжение вопроса: http://www.drupal.ru/node/53757

Т.к. в api друпала я не копенгаген, то прошу подсказать для решения этой задачи, какие лучше задействовать api-функции друпала. В какую сторону начать капать.

Сводный отчёт

5 декабря 2010 в 22:17

Всем день добрый!

Задачу буду объяснять на бухгалтерском примере. Предположим у нас идёт торговля. Товаров у нас ограниченное число (пусть будет 10). При продаже товара мы виписываем накладную. Соответсвенно у нас в заведён тип ноды "Накладная", к которой мы подцпепили CCK-поля:

Номер накладной (тип поля число)
Дата накладной (тип поля дата)
Отпущено товаров типа 1 (тип поля число)
Отпущено товаров типа 2 (тип поля число)
и т.д.
Отпущено товаров типа 10 (тип поля число).

Соответсвенно при каждом отпуске товара мы вбиваем сколько товаров и какого типа у нас ушло.

Теперь нам нужно сделать "сводный отчёт" в виде таблички, где столбцы будут месяцами, а строки товарами. В каждой яцейке будет написано сколько товаров продано такого то типа в таком то месяце, т.е.:

         | янв | фев | март | и т.д..... | дек |
товар 1  |  10 |  20 | 5    |            | 7   |
товар 2  |  2  |  11 | 2    |            | 0   |
и т.д......
товар 10 |  8  |  16 | 0    |            | 4   |

Каждое число должно быть залинковано на вьюс, в котором перечисляются все "накладные", относящиеся к этому периоду (например, январю), и в которых есть продажи этого товара (например, типа 2).

Вот вопрос: это можно как то сделать вьюсом и снипетами или надо писать свой модуль? Или быть может есть какой чудо-модуль который это умеет делать?

[РЕШЕНО] Двойное или тройное значение поля в CCK

27 ноября 2010 в 16:26

Добрый день, товарищи!

Есть пара вопросов. По ним не гуглил, т.к. не знаю как правильно сформулировать. Если подскажите в какую сторону капать - буду вам благодарен.

Первый вопрос. В CCK к ноде можно навешивать дополнительные поля. Вопрос в том, как сделать несколько значений одного поля. Т.е., к примеру, у нас есть тип ноды "сотрудник" и мы хотим вести учёт поощрений и взысканий сотрудников. Т.е. у ноды добавляем два поля: "поощрения" и "взыскания".
В "поощрения" надо добавить три значения:
дата, вид поощрения (возможные значения: денеж. премия, грамота, подарок и т.д.), заслуги (возможные значения: перевыполнил план, на кого надо стуканул, с кем надо переспала Wink ).
Так же и в "взыскания" надо добавить три значения:
дата, вид взыскания (возможные значения: штраф, дыня в ж... ;), причина (возможные значения: сказал правду-матку и т.д.)

Вот как это сделать? Конечно, можно к ноде добавить одно поле "поощрение" типа "текст" и туда всё одной строчкой забивать:
27.10.09 - получил грамоту - за увеличение производительности.
Но хочется это сделать раздельно, что бы потом можно было на вьюсах, сделать настраиваемый фильтр в котором делать выборки. Например, какие сотрудники в период с 01.01.01 по 01.01.10 получили поощрение вида "денеж. премия" за заслуги "с кем надо переспала" Smile Smile

Вопрос воторой. Если есть разумные решения такой задачи, то какие требования к производительности?

Какие мнения о модуле Category?

24 ноября 2010 в 12:13

Добрый день, товарищи!

Обращаюсь ко всем, кто работал с модулем Category. Действительно ли он такой функциональный как о нём написано на официальной странице? Стоит ли с ним вязаться? Поделитесь опытом, соображениями.

Хочу его использовать для решения вот этой задачи: http://drupal.ru/node/52887 . С киевского друпал кемпа видел доклад Глушкова об этом модуле - вроде должен подойти. Но останавливает, то что о нём много плохих отзывов.