Блоги

Include в Drupal

20 апреля 2012 в 13:49

Добрый день. Хотелось бы узнать, как в Drupal можно инклудить другие файлы.

Допустим, нам нужно в какое-то место сайта вывести содержимое определённого файла, который лежит в папке темы. Файл назовём "text.php". В WordPress, такое можно реализовать такой строчкой кода:

Drupal 6 Ubercart session

20 апреля 2012 в 13:48

Возникла задача, после закрытия окна браузера очищать сессию пользователя, реализовал очистку сессии
ini_set('session.cache_expire', 0); #ini_set('session.cache_expire', 200000);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 0); #ini_set('session.cookie_lifetime', 2000000);
ini_set('session.gc_maxlifetime', 0); #ini_set('session.gc_maxlifetime', 200000);

и на всяк случай, еще в базе чищу по таблице session по дате

но в ubercart в корзине все равно остаются товары и привязываются к пользователю,

РЕШЕНО! Помогите разобратьсяс кодом для вывода суммы элементов в пейджиге для виевс страниц

20 апреля 2012 в 13:17

есть код в хедер вьюхи

<?php
global $pager_page_array, $pager_total_items, $pager_total;
$my_view = views_get_current_view();
$items_per_page = $my_view->pager['items_per_page'];
if ($pager_total[0] == 1) {
  echo "всего: <b>" . $pager_total_items[0] . "</b>";
} else {
  $start = 1 + ($pager_page_array[0] * $items_per_page);
  $end = (1 + $pager_page_array[0]) * $items_per_page;
  if ($end > $pager_total_items[0]) $end = $pager_total_items[0];
  echo "Показано: <b>$start-$end</b> (всего: <b>" . $pager_total_items[0]."</b>)";
}
?>

показывает 1- 0 (всего нужная цифра) на всех страницах.

если вместо

$my_view = views_get_current_view();
$items_per_page = $my_view->pager['items_per_page'];

Ошибка с Views

20 апреля 2012 в 13:04

В общем установил я модуль views на свой на ядро drupal 7 и создал самый простой вид показывающий тизеры материалов... и вроде бы всё ничего, вид отображается так как и должен отображаться..... вот только после включения вида ни одна ссылка на ноды не работает корректно и выдает вместо положенной страницы ошибку... при чем независимо из страниц ли вида это делаешь, или просто с главной.... да хоть просто в адресной строке пиши - ему все равно... полный вид нода не показывается...

Что под Друпал 7 оптимальнее всего брать? Shared/VPS/Dedicated Server?

20 апреля 2012 в 12:55

Добрый день.

Что под Друпал 7 оптимальнее всего брать с точки зрения цена/качество? Shared/VPS/Dedicated Server?
Ответ - конечно же свой сервер не принимается так как это понятно. Сейчас пару проектов на своих серверах но есть желание экономить. Подскажите минимальные требования под 7й друпал с пачкой плагинов.

Целостность Типо товара в Commerce

20 апреля 2012 в 12:32

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

Как гибко настроить пагинацию во views?

20 апреля 2012 в 12:20

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

У меня есть страница со своим шаблоном, в котором задан вывод 4х регионов. В этих регионах выводятся 4 горизонтальных блока views, в каждом по своему термину таксономии.
Каждого материала помещается по 5 штук в ряд, больше не влезает.

В идеала, я хотел бы, чтобы в каждом из этих 4х блоков можно было независимо горизонтально проматывать материалы. Но что-то пока не получается. И вроде бы выставил в настройках вьюхи:
Use pager: Full | Paged, 5 items
More link: Нет
И Use AJAX: Да

И вроде появились ссылки снизу "1, 2 и предыдущий, следующий", но при нажатии на них он переходит на "?page=1", "?page=2" и т.д., перезагружая всю страницу со всеми 4-мя блоками..
А почему так, не подскажите? Ведь выставил использовать аякс..

Ubercart массовый выбор количества товаров

20 апреля 2012 в 11:59

Люди подскажите - есть ли какое-то решение, чтобы реализовать возможность массового выбора количества товаров для покупки. То есть добавил покупатель 10 товаров в корзину, зашел в нее, выбрал количество один раз - скажем 2, и для всех оставшихся девяти тоже сразу стало количество "по два".

Нашел модуль Multi-buy, поковырял, но нужного мне не нашел.

Программно добавить вкладку (табы) в конкретный тип материала

20 апреля 2012 в 11:22

Посмотрел как в общем случае создавать страницу с табами http://xandeadx.ru/blog/drupal/112

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

Clean URL

20 апреля 2012 в 9:43

Добрый день.
Проблема с чистыми url.
В httpd.conf стоит Allowowerride All, Друпал находится в корне Апача, прописывала и через .htaccess, rewriteBase раскомментировала. Пробовала прописывать clean_url в settings.php. Добилась лишь того, что переходит, например на myhost.ru/admin/content, но выдает ошибку Not Found.
Версия 7.10.
Apache 2.2, PHP 5.2, Mysql 5.5. ОС FreeBSD.
Прошу совета и помощи, новичок в этом деле. Заранее спасибо Smile

[РЕШЕНО] Пропала возможность управления полями.

20 апреля 2012 в 8:52

Недавно обнаружил что пропала возможность управления полями.

В сроке адреса набираю admin/structure/types/manage/bookmat/fields - все равно нет
открывается просто страница admin/structure/types/manage/bookmat

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

Кто-нибудь встречался с этой бедой? Есть варианты решения проблемы?

Только латинские буквы при регистрации

20 апреля 2012 в 8:16

У меня появился вопрос: Как при регистрации можно запретить все кроме латинских буквы разного регистра?
Заранее спасибо.

Вывод новостей с соответсвии ссk поля указанного в профиле

20 апреля 2012 в 6:50

Drupal 7. В модуле Profile2 имеется поле таксономия. Отуда выбирается одно значение. Также к этому же значеню добавляются ноды.
Как сделать через модуль views, чтобы отображились пользователю только те ноды которые прикреплены к термину которые указаны в его профайле.

У меня только выходит выбор термина

Описание проекта BOA, автоматическая настройка Nginx + PHP-FPM

20 апреля 2012 в 0:59

Опробовал в работе неплохой проект BOA (Barracuda, Octopus, Aegir), предназначенный для автоматического развертывания веб-сервера (Nginx + Php-fpm + APC + Redis + Aegir), заточенного под размещение Drupal сайтов.
Прочитать статью о проекте BOA

Расположение меню Primary links на странице.

20 апреля 2012 в 0:25

Доброго времени суток!
Подскажите, где (в каком файле и в каком месте) и что именно (какие строчки) нужно прописать, чтобы в настройках темы можно было выбирать положение primary links на странице(слева, по центру или справа). По умолчанию в шаблоне меню находится справа. Видела подобные настройки в теме zero point, но так и не разобралась, что конкретно нужно оттуда взять.
Спасибо!

Страницы созданные pagination с точки зрения сео

19 апреля 2012 в 22:07

После использования модуля pagination имею страницы вида
/node
/node?page=1
/node?page=2
Бороться с этим я как почитал никто не хочет. Популярнейший совет - "Забей!".
Если забить то есть несколько вопросов:
1. Когда ПС проиндексирует эти страницы они будут забирать вес первой страницы (контент схожий) ?
2. Нужно ли устанавливать канонический урл на эту первую ( /node ) ?
2. Включать ли мета теги для страниц типа /node?page=1 или только для первой ?

Посоветуйте кто разбирается и на сео НЕ "забил"))