Navigator: Блог

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

Файлы на поддомене

4 октября 2015 в 19:46

Есть сайт (site.ru) и у одного типа материалов есть поле с файлом.
Нужно, чтоб все файлы отдавались с поддомена (files.site.ru) и хранились не в корне друпала, а в отдельной папке на хостинге.
Вопрос как это можно сделать и куда копать?

Проблема с редиректом Rules после сохранения новой, обновления существующей ноды.

15 февраля 2015 в 18:54

Хочу сделать редирект после обновления или создания ноды, но получаю ошибку:
«The content on this page has either been modified by another user, or you have already submitted modifications using this form. As a result, your changes cannot be saved.»
Кто-нибудь сталкивался с подобным?

Не добавляются комментарии из формы подгруженной аяксом на страницу views

15 февраля 2015 в 7:58

Есть страница views на которой выводятся ноды. Нужно сделать, возможность добавления комментариев без перехода на страницу самой ноды. Я сделал подгрузку формы комментариев аяксом. Вроде все должно работать, но нет, комментарии не добавляются. Просто происходит переход на страницу с формой комментирования (.../comment/reply/12#comment-form) и все. В этой форме комментарий уже добавляется.
Почему так происходит? Ведь код у подгружаемой аяксом и той на которую переходит одинаковый.

[РЕШЕНО] Поле из нескольких значений

12 февраля 2015 в 0:59

Подскажите пожалуйста, как можно реализовать такое:
Есть нода к которой нужно добавить множественное поле, куда будет записываться ссылка. Для каждой ссылки должна быть возможность указать при добавлении анкор.
Хочется сделать это похожим на добавление товара к дисплею в Commerce.

Пример:
Первое значение: httр://site.site/price.csv - Прайс
Второе значение: httр://site.site/full.rar - Полный архив

Форма добавления

Фильтры views в первой строке таблицы

4 февраля 2015 в 22:17

Есть страница, на которой выводятся товары в виде таблицы и поля фильтров выводятся над ней, что не очень удобно.
Хотелось бы засунуть их в начало таблицы, вот так:
Фильтры Views
Как это можно реализовать?

[РЕШЕНО] Как не выводить (изъять) запись во Views, которая добавлена последней?

25 декабря 2014 в 3:45

Есть блок в котором выводятся записи с сортировкой по дате (аналогично ленте новостей). Нужно изъять из этого вида последнюю добавленную запись (самую новую). Как это можно сделать?

Решение оказалось, как всегда, простейшим:

"Параметры постраничного навигатора" = "Отображать указанное количество элементов" -> "Пропустить" = 1

Как в Commerce отправить на email администратору список заказанных товаров и информацию о покупателе используя rules?

3 февраля 2013 в 19:29

Создаю правило на событие Completing the checkout process

Все отправляется но:

[commerce-order:commerce-line-items] возвращает id заказа.

[commerce-order:commerce-customer-billing] возвращает id пользователя.

[commerce-order:commerce-order-total:amount] возвращает цену в 100 раз больше чем должна быть (вместо 220 рублей выводит 22,000.00)

Как вывести список товаров?
Как получить адрес?
Как вывести нужную сумму?

[РЕШЕНО] Как в блоке views обернуть несколько полей одной ссылкой?

30 декабря 2012 в 9:27

Есть блок views, в нем выводятся изображение и заголовок оба поля обернуты в одинаковую ссылку на материал:

Pathauto url дочерних терминов

19 декабря 2012 в 16:19

Есть такая структура:

Кошки
--Аксессуары и клетки

Термину кошки вручную указан URL alias: cats

Сейчас url формируются так:

[term:parents:join-path]/[term:name]

Из-за этого у "Аксессуары и клетки" url получается:

koshki/aksessuary-i-kletki

а хотелось бы чтобы было:

cats/aksessuary-i-kletki

Как это можно сделать

Как вывести ubercart кнопку "Добавить в корзину" зная nid?

10 декабря 2012 в 15:40

Есть модуль в нем получаю массив nid на основании него нужно вывести кнопки "Добавить в корзину"

При подключении js из модуля (drupal_add_library и drupal_add_js) перестает подключаться jquery.

4 декабря 2012 в 21:34

Есть модуль в котором надо подключить ui.progressbar и свой js скрипт. В модуле пишу:

<?php 
drupal_add_library
('system''ui.progressbar');
drupal_add_js(drupal_get_path('module''my_module') . '/js/script.js');
?>

Они подключаются, но при этом не подключаются misc/jquery.js и misc/jquery.once.js. Из-за этого не работает мой скрипт. Почему так и как подключить и jquery и мой скрипт?

Как в своем модуле узнать на сколько процентов завершен импорт feeds?

6 ноября 2012 в 23:08

При импорте большого файла в Process in background на странице импорта, в статусе отображается сколько процентов завершено.
feeds
Как в своем модуле получить это значение?

Как перевести письмо отправляемое пользователю при изменении статуса заказа в ubercart

6 ноября 2012 в 14:10

При изменении статуса заказа сейчас отправляется такое письмо:

Иван Иванов,

Your order number 8 at site has been updated.

Order status: В обработке

Order comment:
-

Browse to the following page to login to your account and view your order details:
http:/мойsite.ru/user

Thanks again,

Site

Через Translate interface перевел на русский язык, но ничего это не дало. В самом уберкарте тоже ничего не нашел.

Как вывести кнопку добавить в корзину (Ubercart 3) из модуля?

8 октября 2012 в 20:21

Есть модуль который выводит таблицу с заголовками и описаниями товаров. Как добавить к ним кнопку добавить в корзину?

Views 3 как на основе значения содержащегося в поле ноды выести другую ноду?

29 сентября 2012 в 20:54

У нод есть поле номер и поле аналог, содержащее значение поля номера другой ноды. Как через views вывести ноду номер которой содержится в поле аналог? Чтобы получилось так:

Заголовок | номер | текст
Аналог:
Заголовок | номер | текст

Заголовок | номер | текст
Аналог:
Заголовок | номер | текст

Заголовок | номер | текст
Аналог:
Заголовок | номер | текст

Заголовок | номер | текст
Аналог:
Заголовок | номер | текст

Feeds импорт товаров ubercart, множество ошибок, Warning, Notice

27 сентября 2012 в 23:16

При импорте товаров ubercart в журнале выводится множество Warning, Notice:

Warning: Invalid argument supplied for foreach() в функции uc_feeds_node_insert() (строка 123 в файле ..\sites\all\modules\uc_feeds\uc_feeds.module).
Notice: Undefined property: stdClass::$attributes в функции uc_feeds_node_insert() (строка 123 в файле ..\sites\all\modules\uc_feeds\uc_feeds.module).

При этом все в пустой сайт все нормально импортируется, но если запустить тот же файл еще раз и получаю ошибку Maximum execution time of 60 seconds exceeded.

На хостинге же импорт постоянно заканчивается 502 Bad Gateway, после которой импорт зависает. Если запустить cron вручную то или все нормально и добавляется некоторое количество товаров или опять 502 ошибка.

Поиск по значению поля Drupal7

17 сентября 2012 в 20:00

На сайте есть магазин на ubercart, у товара есть поле номер. Как можно реализовать поиск товара по этому номеру (например, как здесь http://voltag.ru/catalog/search.php?q=45BWD10CA86)?
Смотрел в сторону Search API, все работает, но так и не понял, как сделать:

  1. Поиск по неполному слову, например поле номер у одного товара AB23T432, а у другого AB23T512, пользователь вводит AB23T и ему ничего не выводится, мне же нужно, чтобы вывелись оба товара. Можно ли такое реализовать?
  2. Как в этом видео http://vimeo.com/15556855 сделал страницу через вьюс, но не смог вывести кнопку добавления в корзину, в списке полей ее нет.

Как получить Term ID в DRUPAL 7?

21 августа 2011 в 14:15

На странице есть блок views в котором нужно вывести материал с тем же Term ID что у текущего материала. Как передать Term ID в Contextual filters?

Id термина, окрытого материала в contextual filter views3

11 августа 2011 в 13:18

Нужно сделать блок в котором будут выводится заголовки материала, другого типа, но принадлежащие к тому же термину что и открытый. Как я понимаю делается это через contextual filter, но как передать туда id термина? Взять из урла не вариант. Остается, как я понимаю php код, но как он будет выглядеть? И где об аргументах можно почитать?

Как исключить из блока views открытый материал? [РЕШЕНО]

17 июня 2011 в 0:23

Есть несколько блоков созданых через views, в которых рандомно выводятся заголовки определенного материала. Проблема в том что на странице с открытым материалом часто выводится ссылка на этот же материал. Как это убрать?

Как на странице созданной через views вывести title? (DRUPAL 7) [РЕШЕНО]

11 июня 2011 в 14:21

Создал через views страницу все выводится как надо, но на самой странице (в body) нужно вывести заголовок, тот что указан при создании страницы во views. Как это можно сделать?

Как вывести в блоке ссылки на материал с тем же термином что и открытая статья? (Drupal 7)

5 июня 2011 в 0:55

Нужно чтоб на странице с открытой статьей выводился блок с ссылками на материал с тем же термином-терминами что и открытая статья. Как это сделать? Желательно без помощи модулей.

Группировка выводимых полей, views, Drupal 7.

1 июня 2011 в 21:55

Есть словарь такой структуры:

Словарь
--Термин 1
--Термин 2
--Термин 3

Нужно создать страницу со всеми материалами из этого словаря такой структуры:

Термин 1
Материал термина 1
Материал термина 1
Материал термина 1
Ссылка на все записи этого термина

Термин 2
Материал термина 2
Материал термина 2
Материал термина 2
Ссылка на все записи этого термина

Термин 3
Материал термина 3
Материал термина 3
Материал термина 3
Ссылка на все записи этого термина

Как сделать такую группировку? Тремя отдельными блоками которые выводятся только на этой странице или есть другой способ?
Используется Drupal 7 и Views 3.0

Темизация формы поиска Drupal 7

25 мая 2011 в 0:28

Нужно темизировать форму поиска, а именно убрать заголовок и изменить стандартную html разметку. Копирую search-block-form.tpl.php из modules/search себе в тему удаляю оттуда вывод заголовка, сохраняю, чищу кэш и ничего, как подключался стандартный так и подключается. Почему так и как можно изменить html формы поиска, а именно убрать все лишние дивы обертки и добавить свои классы?

[РЕШЕНО] Не подключается шаблон блока (Drupal 7)

14 мая 2011 в 20:59

На сайте есть блок (news_block_page) созданный при помощи views. Ему нужно создать свой шаблон (block.tpl.php).
На drupal.org написано:
Template suggestions are made based on these factors, listed from the most specific template to the least. Drupal will use the most specific template it finds:

  1. block--module--delta.tpl.php
  2. block--module.tpl.php
  3. block--region.tpl.php

Копирую файл block.tpl.php и называю его block--views--news_block_page.tpl.php. Правлю разметку, сохраняю, обновляю и ничего, все выводиться как в block.tpl.php, кеш разумеется чищу.

Смотрю FireBug-ом и вижу у этого блока такой id:

id="block-views-news_block_page-block"

в файле block.tpl.php он выглядит так:

<?php id="block-<?php print $block->module .'-'. $block->delta ?>

Переименовываю block--views--news_block_page.tpl.php в block--views--news_block_page-block.tpl.php и все равно ничего, как выводиться через block.tpl.php так и выводиться.
В чем может быть причина, что я делаю не так?