AlexeyBorisenko: Блог

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

[РЕШЕНО] Файлы создаваемые Drupal под другим владельцем

10 апреля 2014 в 21:47

Добрый день!
Появилась проблема, что файлы, которые создаются через систему (в папку sites/default/files), имеют владелец/группа: 33/33.
Когда же всё что заливается мной имеет 5004/5005.

Соответственно все файлы залитые через CMS (field) имеют такого же Владельца 33/33.
Подскажите куда копать?
Сервер работает на apache + mod_php
Возможно в настройках сервера что-то сменить нужно. Использую VDS Hetzner.

Получить изображение поля термина таксономии

21 августа 2013 в 15:43

Добрый день!
Не так давно решил перейти на D7.
И вопрос который меня заинтересовал, это построение простого каталога на этой версии.
Воспользовался статьей от pen-exe "Продвинутый каталог на Drupal 7", всё работает замечательно.

Собственно сейчас это выглядит вот так:
Корень каталога http://www.drupal.ru/files/01_11.jpg
Страница Термина в котором есть подтермины http://www.drupal.ru/files/02_6.jpg
Админка таксономии http://www.drupal.ru/files/03_0.jpg

Всё это делается при помощи настроек views.
Сделал я в таксономии для терминов поле "Изображени", дал машинное имя "field_catalog_image"
http://www.drupal.ru/files/04.jpg
И прикрепил к корневому термину "Категория один" изображение - http://www.drupal.ru/files/05.jpg

Корневые термины выводит вот такой код:

Скрыть термин в словаре

5 августа 2013 в 11:20

Добрый день!
Подскажите, есть ли решение, для временного скрытия термина в словаре (отключение)?
Чтобы термин не удалять, т.к. в него относится много страниц, но временно они не нужны.

[РЕШЕНО] Ubercart - плюс 1 товар к каждой позиции в корзине

18 июля 2013 в 10:50

Добрый день!
Подскажите, имеется ли какой-либо модуль, который к каждому положенному товару в корзину, добавляет дополнительную определенную позицию?

К каждой пицце по коробке...

Views вывести несколько нод находящихся в термине

16 мая 2013 в 10:59

День добрый!
Есть задача, вывести страницу с блоками.
Блок состоит из названия термина и нескольких (последние 5) нод, которые находятся в этом термине.

Вот что сейчас имеется

Вот с такими настройками Views

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

PHP код для значения в раскрытом фильтре

19 марта 2013 в 14:22

Добрый день!
Реализовал фильтр по цене от и до с помощью раскрытых фильтров, сделал ползунок ui slider.
Естественно озадачился, чтобы в поле ДО вставлялось максимальное число, которые имеется у товаров, по которым собственно и проходит фильтр.
Максимальное число высчитал так:
$count = db_result(db_query("SELECT MAX(field_apartment_price_value) FROM {content_type_apartment}"));

Теперь вопрос, как $count вставить в Views, в поле раскрытого фильтра "Значение"?

uc_views фильтр по аттрибутам [Решено]

14 марта 2013 в 11:50

Добрый день!
Использую последнею версию Ubercart.
У товаров имеются атрибуты, например Размер: XS, S, M, L.
В каталоге продукции требуется сделать фильтр по некоторым параметрам, один из которых Размер.
Установил для этого uc_views и uc_views_attribute.
В самом представление добавил Фильтр: Ubercart order product: Attribute: Размер
Сделал его естественно раскрытым.
В итоге получаю, что ничего не выводит.
Запрос получается вот такой:

Функция "Приму участие"

5 декабря 2012 в 11:10

Добрый день!
Подскажите, какой модуль можно использовать для НОД.
Ноды являются мероприятиями, и нужна кнопка "Приму участие", которая естественно будет считать, сколько челвовек примет участие. Нажать можно один раз под авторизированым пользователем.

[РЕШЕНО] Синоним URL таксономии в Views (Продвинутый каталог)

6 ноября 2012 в 13:04

Добрый день!
Друзья, нужна помощь.
На Drupal 6 делал, простой каталог исходя из таксономии.
На сегодняшний день, решил взяться за работу на Drupal 7.
И вот первым вопросом, который меня задел - это сделать аналогичный каталог.
Статью нашёл здесь - druit ru/blogs/views/384

Всё вроде работает, получается каталог. Но вот на странице catalog/all, где выводятся разделы (термины) каталога, разделы имеют URL вида catalog/tid (tid - номер термина). А хотелось, чтобы выводилось нормальный catalog/razdel-1

Заголовок термина с ссылкой выводит следующий код:
<?php $item '<h2>'l($term->name'catalog/'.$term->tid) .'</h2>'?>

В Drupal 6 его выводил вот так:
<?php $item '<h2>'l($term->nametaxonomy_term_path($term)) .'</h2>'?>

[РЕШЕНО] Редирект Webform Popup

1 ноября 2012 в 9:05

Добрый день!
Столкнулся с такой проблемой.
Сделал всплывающую Webform через модуль Popups. Но дело в том, что при отправке данных, делается редирект в Popup окне на главную страницу.
Пробовал в настройках Webform изменять страницу редиректа - результат тотже.
Работает если отправлять не через Popups, а через саму страницу Webform.

Хотелось бы, чтобы после отправки данных делался полный редирект на определнную страницу. Подскажите, кто что знает?

Решение:
Использовать модуль Popups версии 6-1.3.

[Вопрос] UberCart - анимация добавления товара в корзину.

12 октября 2012 в 12:45

Добрый день!
Имеется ли какой-то модуль для UberCart, чтобы при добавлении товара в корзину, производилась анимация перелета товара в корзину.
Реализацию на Drupal нашёл здесь gssport_ru/catalog/point-7/sails/sado2G
При нажатие на кнопку "В корзину" летит пунктирный блок...

Либо подскажите, в какую сторону копать.

Спасибо!

[Решено] Своя глобальная переменная. Как создать?

3 октября 2012 в 7:19

Добрый день!
Подскажите, как реализовать в Drupal 6 свою переменную, которую можно было бы редактировать через админку.
Смысл заключается в том, что есть каталог товаров. У каждого продукта есть цена в $.
Товары выводятся естественно через views (список товаров) и с полным описанием через node.tpl.
В этих файлах я сделал, что поле Цена * Курс доллара = Цена в рублях. Причина такой функции, что цена товара меняется чаще только за счет изменения курса доллара.

[РЕШЕНО] Webform - связка выпадающих списков.

6 сентября 2012 в 11:00

Добрый день! Подскажите, есть ли какое дополнение к WebForm модулю?
Нужна связка.
Допустим есть два списка:
Марка
Модель

Допустим в Марке можно выбрать: Audi, BMW, Mitsubishi.
Соответствено, если выбрали Audi, в поле Модель будет: A6, A8 и т.д. А если выбрали BMW, то в списке модель: M3, M5 и т.п.

Заранее благодарю!

Решил вопрос модулем [module=webform_conditional]

Простой каталог

6 августа 2012 в 10:16

Всем привет!
Собственно, благодаря статье создания простого каталога, создал каталог из Терминов (и подтерминов) таксономии.

Вот только столкнулся с такой проблемой, что хочу сделать в Корне каталога вывести ещё изображения (taxonomy image) для дочерних терминов. Для Главного термина получается, а вот для дочерних не никак не выходит.

Код вывода:

<?php
$vid 
1//id словаря Таксономии
$cols 1// кол-во столбцов для отображения
$limit 5000;

$tree taxonomy_get_tree($vid0, -11);
if (!empty(
$tree)) {
  
$output '<table width="100%">';
  
$count 0;
  
$total count($tree);
  
  foreach (
$tree as $tid => $term) {
    if (
$count $cols == 0) {
      
$output .= '<tr>';
    }
?>

[РЕШЕНО] Темизация таблицы корзины UberCart (/cart)

26 июня 2012 в 7:14

Добрый день, от моих надоедливых вопросов Smile
Сразу к делу: как темизировать таблицу корзины по адресу domain.com/cart ? Хочу кнопку "Удалить" переместить в конец таблицы.

[РЕШЕНО] Привязка ноды к меню без отображения

21 июня 2012 в 8:02

Здравствуйте. Появилась такая задача:
Есть многоуровневое меню:
-Раздел
--Подраздел
--Подраздел 2
-- ...
--Подраздел n

Все товары относятся к подразделам. При нахождение в любом Подразделе меню развернуто (Рис 1.), а когда открываем сам продукт (ноду), то всё меню сворачивается полностью (Рис 2.) до верхних Разделов. Если при добавлении ноды товара заполнять Настройки меню, то получается что и в меню он тоже начинается отображаться (Рис 3.) и решение такому только отключение через админку вывода в меню (убирать галочку Включено у пунктов нод).

Хочется, чтобы после добавления товара, и открытие ноды товара, меню было развернуто, но нода не отображалась в меню, без ручной работы через админку (Рис 4.).

Может кто подскажет хук?

Рис 1. - Развернутое меню

Темизация UC Webform pane

8 июня 2012 в 10:01

Возник вопрос по темизации полей модуля uc webform pane. Темизацию самого модуля Webform делал без проблем. А вот с этим что-то не хочет никак. Хотя возможно косяк в самом модуле, потому что в папке с модулем есть файл *.tpl.php, но при его удалении из модуля никаких ошибок не возникает.

Кто-нибудь пробовал или сталкивался с этим?

Хотелось бы именно программное решение, а не css.

Условие на дату создания в Views (Метка NEW у товара)

7 июня 2012 в 11:05

Здравствуйте. Собственно говоря, хочу организовать такую вещь через Views:

<?php
if ($timestamp 14 дней со дня создания) { echo ""; } else { echo "<div>NEW</div>" }
?>

Примечания:
$timestamp - дата создания ноды.

В какую сторону копать?

Когда-то давно на php-fusion делал таким способом:

<?php
if ($data['download_datestamp'] + 604800 time() + ($settings['timeoffset'] * 3600)) {
$new " <span class='small'>NEW</span>";
} else { 
$new ""; }
?>

Где $data['download_datestamp'] - дата создания, а $settings['timeoffset'] - вроде бы была текущая дата...

UPD: Пока получилось только извратиться таким методом:
1. Во Views сделал поле Дата публикации, с настройками удалением HTML и выводом как "Временной диапозон".

Автоматическое включение аттрибутов товара

29 мая 2012 в 10:19

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

Столкнулся с такой проблемой у магазина, что есть 1 аттрибут у всех товаров, который должен выбрать покупатель (цвет вещи). Хотелось бы уменьшить время на включение у каждого товара этого аттрибута. Т.е. при создание ноды, аттрибут автоматически уже был включен, оставалось бы только убрать лишние цвета (или вообще не убирать, тогда ничего не остается делать после создания ноды). Поиск ни к чему не привел. Может кто подскажет программное решение?

[РЕШЕНО] Вирус в файлах *.js

15 марта 2012 в 5:26

Здравствуйте снова! Примерно пару недель назад, появились жалобы, что антивирус Avast блокирует сайт из-за трояна в файлах *.js. В основном вредоносный код был замечен в таких файлах как /misc/drupal.js, jquery.js, /sites/all/modules/lightbox2/js/lightbox.js и ещё скорее всего в скриптах тем script.js и скриптах ckeditor, wysiwyg.

Пока данный вирус был замечен на версиях 6.24 и менее.

Мною были замечены левые строки в кодах такого содержания (В каждом файле код немного отличался друг от друга):

Путь ссылки в навигации типа <none>

29 февраля 2012 в 6:55

Добрый день.

Как-то давно натыкался на страницу, где описывали как и где дописать функцию, чтобы при создании пункта в меню, в поле путь можно было написать < none > (по типу < front >), и тогда этот пункт меню будет не иметь ссылки (тэга < a >).

Использовать данный метод нужно для меню с выпадающими подменю, т.к. родитель не должен приводить ни на какую страницу и вообще не являться ссылкой.

Сейчас никак не могу наткнуться на данный материал.

Просьба сторонние модули меню не предлагать.

Темизация форума (forum, advanced forum)

9 февраля 2012 в 11:22

Добрый день!

Добрался в друпале я и до форума. Поставил модули Forum и Advanced Forum.

И снова мне нужна темизация. Кто даст какие ссылки? именно интересует темизация самой таблицы. В некоторых тегах

не заданы классы вообще, а некоторые повторяют классы в ненужных местах.

Собственно вопрос, где почитать про темизацию форума, или кто что подскажет?

Здесь поиск особого результата не дал.

Реализация меню в 2 строки

31 января 2012 в 16:22

Добрый день!

Целый день потратил на поиск как создать двухуровневое меню в 2 строки.
Т.е. задача в том, что есть Родитель и при наведение на него курсора, во второй строке показыаются подменю родителя (см. рисунок).

Пробовал разные модули, самый подходящий был Mega Menu, но вот он вылазиет за пределы сайта, копаясь в CSS так и не настроил правильное отображение.

Кто что ещё подскажет по реализации такого меню?

Заранее благодарю!

Реализация дизайнов блоков (обратная связь, авторизация)

17 января 2012 в 7:21

Добрый день!
Задался вопросом, чтобы сделать блоки авторизация и обратная связь в индивидуальном дизайне. Но вот пока не понимаю как работают данные вещи. Пытался колупать файл contact.pages.inc, но как там строится дизайн не понял, потому что не нашёл ни какой там верстки вывода.

Где вообще можно почитать о том как изменять верстку стандартных вещей на Drupal?

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

13 января 2012 в 5:33

Добрый день!
Решил попробовать Drupal 6. Ранее писал руками в PHP-Fusion. Сейчас задался вопросом, как в Drupal написать условие вывода материала, если именно у него есть доступ к нему.

Т.е. при создание материала, используется поле field_access_user, в которое мы вводим Логин пользователя.

И теперь, при создание какого-либо материала нам нужно использовать условия типа: