Drupal7

Перевод Drupal 7

18 ноября 2010 в 9:54

Он переведен?
Если брать перевод с http://drupaler.ru/translate/languages/ru/export?project=drupal выбирать "Drupal 6 формат пакета (перевод с папками)" и так же распаковывать в корень как в случае с 6м?

Галерея на drupal 7

16 ноября 2010 в 0:40

Решил выпендреца сделал сайт на седьмом друпале, не могу найти модуль чтоб красиво отображать галерею, нужно чтото типа Lightbox. дайте ссылку пожалуйста?

IT-patrol.ru и закон не дружат?

14 ноября 2010 в 17:44

Кто знает, почему IT-patrol.ru предоставляет услуги хостинга для граждан РФ, но не имеет на это разрешения, т.е. лицензии на телематику?

[РЕШЕНО] Drupal 7. Как сгруппировать CCK поля на форме?

12 ноября 2010 в 14:48

Создал тип содержимого и добавил в него группу полей.
Потребовалось сгруппировать некоторые поля (а-ля FieldSet).
Искал, искал, но так и не смог найти.
Неужели такой функциональности нет в 7-й!!!! версии?

Как можно сгруппировать поля?

поиск модуля для организации работы врачей в клинике (просмотр свободного времени и запись)

12 ноября 2010 в 12:20

Здравствуйте!

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

Кто-то с таким сталкивался? Если ли готовые бесплатные модули?

Спасибо,
Игорь

Тормозит постраничный вывод через View при большом количестве записей

9 ноября 2010 в 23:50

Вывожу через View статьи (постраничный вывод, на одной странице 20 статей). При малом количестве статей все нормально, но решил проверить как отразится на производительности большое количество статей.

Для эксперимента забил через скрипт в базу 1КК статей и попробовал отобразить первую страницу.... Как же долго я ждал Sad
Я конечно понимаю, что ему нужно выполнить SELECT COUNT(*) FROM QUERY для того, чтобы показать общее количество статей и построить правильную ссылку на последнюю страницу. Но мне не нужна ссылка на 15267 страницу.

Простой выход из данной ситуации я увидел в том, что можно просто вывести 20 статей на странице(не подсчитывая COUNT(*)) и показать ссылку на следующие 20. Вроде в настройках view это можно настроить (Mini Pager), вот только эффекта от этого нет (видимо он все равно подсчитывает COUNT(*)).
Если показывать первые 20 записей без pager'a - то все работает моментально.

Поэтому вопрос - как можно быстро показать первые 20,50,100 записей (не подсчитывая общее количество), но показать ссылки на следующие/предыдущие страницы?

Или придется писать самому с помощью модуля?

ЗЫ:
СУБД - PostgreSQL 9.0
Drupal 7 dev

[Решено] Получить строку запроса

9 ноября 2010 в 12:45

Пишу модуль-надстройку над Global Redirect для корректного транслирования алиасов типа ?p=33. Идея - перехватываю такой алиас, транслирую его в соответствующий clean url, и отдаю по drupal_goto.

Перехват урла делаю по хуку hook_init(). Для своего модуля задал приоритет выполнения выше, чем у Global Redirect (через апдейт таблицы system в hook_install моего модуля), чтобы мой перехват срабатывал перед глобал редиректом.

Уперся в следующую проблемму: как получить строку урла такой, какой она есть? Смотрел devel'ом через $_GET, там вместо ?p=33 лежит "распарсенное" значение:

Вывод на главную последних записей причисленных к определенному термину

8 ноября 2010 в 2:38

Можно ли стандартными средствами Drupal 7 настроить вывод на главную последних записей причисленных к определенному термину?

В drupal 6 данную проблему решал так:


<?php global $user;

if(

drupal_is_front_page()){ ?>
<?php

$taxo_id 

10;  // ID термина
$list_no =3;  // Количество выводимых записей
$sql "SELECT node.title, node.nid FROM node INNER JOIN term_node ON node.nid = term_node.nid WHERE term_node.tid = $taxo_id AND node.status = '1' ORDER BY node.created DESC LIMIT $list_no";
$left=$right='';
$result db_query($sql);
while (
$anode db_fetch_object($result)) {
if
(!
$left) {
$node=node_load($anode->nid);
$left='
<b>'
.l($node->title"node/$anode->nid").'</b><br>
'
.($node->field_imagefield[0]['filename']?l('<img src="http://ВАШСАЙТl.ru/files/imagecache/1/'.$node->field_imagefield[0]['filepath'].'" alt="" style="float:left;margin:5px" />',"node/$anode->nid",array(),null,null,false,true):'').$node->teaser.'<br><br>Еще РЅРѕРІРѕСЃС‚Рё:';
} else {
$right.="- ".l($anode->title"node/$anode->nid")."<br>";
}
}

$output='
<br>'
.$left.'<br>'.$right.'<br>';
print 
$output;

}

?>

В drupal 7 данный код не работает, так как изменилась структура БД. Мб у кого-то уже есть обновленный код данного скрипта?

Настройка отображения анонса

8 ноября 2010 в 2:26

Можно ли стандартными средствами Drupal 7 настроить отображение анонса у определенного типа материала? В частности настроить вывод в анонсе только уменьшенной копии каринки, которая присутствует в полной версии материала?

прежде чем писать на форум

7 ноября 2010 в 14:31

перед написанием на форум о проблеме сделай следующее:
- вычисти кеш друпа
- вычисти кеш браузера с кукисами
- пни крон
- перестрой права доступа admin/content/node-settings/rebuild
- обнови страницу