RayB: Блог

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

View. Вывод списка нод с прикрепленными списками к каждой ноде.

1 марта 2012 в 23:24

Есть тип нод "родитель", есть тип нод "ребенок", связанны они друг с другом через nodereference.
Задача: вывести через виевс список нод "родитель", чтобы у каждой ноды в списке был выведен другой виевс со списком нод "ребенок".
Виевс списка нод "ребенок" соответственно с аргументом на id ноды "родитель".

[РЕШЕНО] Несколько фонов для сайта рандомом

11 января 2012 в 5:15

Подскажите как правильнее всего сделать фон для сайта рандомным?
Есть несколько картинок (скажем 5), фон прописывается в body. Хочется чтобы фон при загрузке страницы каждый раз загружался новый (рандом или по очереди не суть важно)

user reference. Вывод

3 октября 2011 в 21:55

Есть поле user reference. Оно выводит логин пользователя. Как переопределить поле, чтобы выводилось realname + аватар пользователя?
В user reference может быть несколько значений. Может есть форматтеры для это поля?

[РЕШЕНО] Ubercart. Где настраиваются шаблоны инвойсов отправляемых покупателю при заказе?

20 сентября 2011 в 23:04

Сборка OpenStore. Есть выбор среди двух шаблонов: admin, customer. Но где они правятся не могу найти.

UPD. вот что значит неправильно задавать вопросы гуглу, забил ubercart вместо openstore и сразу нашел:
modules/ubercart/uc_order/templates/admin.tpl.php
modules/ubercart/uc_order/templates/customer.tpl.php

[Решено] Discuss this. Связь материалов

5 сентября 2011 в 22:20

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

Есть материал типа "Статья", вместо комментирования на сайте используется advanced forum. И при комментировании "Статьи" создается нода типа "Форум". Хочу сделать пару блоков с информацией из материала типа "форум" и комментариев на это ноду. И разместить их на странице материала типа "Статья", но не знаю что поставить в аргументе виевс. Каким-нибудь образом эти материалы "Статья" и "Форум" связанны?

[Решено] Вывести блок программно для анонимов

4 августа 2011 в 22:35

Подскажите код, пожалуйста, как вывести блок программно для анонимов

[РЕШЕНО] Темизация exposed filter

2 июня 2011 в 12:21

В виевс два exposed фильтра, как их обернуть в разные классы для темизации?

http://druit.ru/blogs/views/45 здесь описывается как, но я так и не смог заставить работать по примеру №3.

Помогите составить правильный views-exposed-form.tpl.php.

[РЕШЕНО] Показать анониму ссылку

27 мая 2011 в 13:59

Нужно показать анониму ссылку на выполнение действия (добавление ноды, флага, комментария), когда это действие ему запрещено. Как?
То есть по умолчанию, если кому-то запрещено добавлять ноду, то ему и не выводится ссылка на добавление. А хочется, чтобы он видел эту ссылку и при нажатии на нее его просто кидало на страницу "доступ запрещен".

Можно конечно сделать блок с псевдо-ссылками на добавление и показывать его только анонимам, но как-это совсем не правильно.

Хитрый фильтр в views

26 мая 2011 в 21:04

Подскажите, можно ли сделать такой фильтр в views:
отсортировать ноды по какому-либо параметру (например по дате публикации) и не показывать первые 10?

[РЕШЕНО] Вкладка в ноде при помощи виевс

23 мая 2011 в 20:55

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

добавляю вкладку так: node/%/ххх

UPD: решено при помощи валидации аргумента по типу ноды

[РЕШЕНО] перенести из body в cck поле

22 мая 2011 в 18:29

Подскажите, пожалуйста, как скопировать в определенном типе материалов данные массово (во всех материалах) из поля body в текстовое поле cck?
Хочу отказаться от использования body, а там сейчас информация.
Модули только под 5-ку нашел.

[РЕШЕНИЕ]
http://drupal.org/node/729962
или я решил при помощи VBO execution

Как добавить доставку в Ubercart?

12 апреля 2011 в 0:13

Что-то видимо я совсем туплю Sad Необходимо сделать, вроде простейшую, вещь, а как не могу понять.

Есть два способа доставки:
самовывоз - 0 руб.
курьер - 200 руб.

Также есть условие, если сумма заказа больше 2000, то доставку курьером - 0 рублей.

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

P.S. Использую сборку Openstore

От меня идет спам. Что делать и кто виноват?

11 марта 2011 в 12:51

сегодня получил кучу уведомлений о не доставленных письмах. В письмах рекламный спам (натяжные потолки, электронные сигареты). Спам идет от адреса bondedirl@sushifan.ru. Такого ящика у меня нет и никогда не было. Получается что спам идет с моего домена. Я спамер для тех кто получил эту фигню? Как это произошло? Как это прекратить?

У меня почтовый домен на яндекс почте.

Просмотрщик фотографий как вконтакте

25 февраля 2011 в 11:49

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

Получается как бы вся нода в лайтбоксе с возможностью переходить к следующей/предыдущей ноде с перезагрузкой страницы и без закрытия лайтбокса.
Говорят, что вроде есть подобное в 7-м друпале.

Я такой модуль не нашел, видимо его все-таки нет. Но очень хочется чтобы такой модуль был, мне нужно его прицепить к node gallery.
Сколько будет стоить разработка подобного модуля? Предполагаю, что не дешево. Также думаю что модуль будет интересен многим, поэтому предлагаю скинуться и заказать.

Мой первый взнос 100$.

Ubercart, как пользователя сделать автором товаров?

12 февраля 2011 в 10:14

Залил товары через node import, автором выбрал пользователя ХХХ. Но пользователь ХХХ хоть и является автором, править свои товары не может, нет прав. Может кто-нибудь сталкивался с этим? Может можно напрямую в базе где поменять автора? подскажите где искать.

сортировка материалов по терминам таксономии

4 февраля 2011 в 19:37

Подскажите, пожалуйста, как отсортировать список материалов, выведенный через виевс, по терминам таксономии (по алфавиту)?
таксономия организована через content taxonomy и имеет вид: район->улица->дом. Отсортировать нужно по улице (http://irkutskmemorial.ru/leninskii-okrug)

Нагуглил несколько подобных вопросов, но в них нет ни одного ответа (

imagecash не делает превьюшки

26 января 2011 в 21:55

Imagecash перестал делать превьюшки, а при запуске крона выдал вот такое:
ImageGrabber: PHP execution time limit for system is 240 seconds, due to which images for some feed items couldn't be downloaded. Please click on 'Grab Images' to refresh those feed-items.

Причем один вид превью делается, а другой нет (http://sushifan.ru/foto/foto-8783). Может что с правами стало не так, может что еще.

[решено] <Any> в exposed filter

24 января 2011 в 10:22

Помогите заменить или хотя бы перевести в exposed filter.
Уже голову сломал, перепробовал несколько вариантов которые нагуглил, от попыток темизации через модуль до просто перевода. Но видимо руки не оттуда растут.

Как просто перевести? При поиске не находит, подсунул свой файл.ро, все равно не переводит. Пробовал перевести при помощи модуля stringoverrides - никак.

не работают раскрытые фильтры в IE

22 января 2011 в 10:37

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

Вот здесь можно посмотреть виевс с фильтрами:
http://rubur.ru
http://rubur.ru/user/1

Может кто сталкивался.

Добавить ссылку на добавление материала в табы

18 января 2011 в 18:11

Как можно добавить в табы созданные с помощью views ссылку на создание материала определенного типа (/node/add/blog)?

Видеть только свой tracker

13 января 2011 в 7:35

Подскажите, не могу сообразить что нужно указать в views, чтобы люди видели только свой tracker?

То есть создан виевс на основе стандартного tracker, который выведен во вкладку на странице пользователя. При просмотре любого пользователя всегда видна эта вкладка, как сделать чтобы ее мог видеть пользователь только на своей странице (/user/%), а ну других страницах пользователей видеть не должен.

[решено] node import - белый экран после 4-го шага

4 января 2011 в 20:21

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

ругается так:
Fatal error: Call to undefined function timezone_identifiers_list() in /var/www/u3026/data/www/sushifan.ru/sites/all/modules/date/date_api.module on line 490

в этой строке вот что:
$data = timezone_identifiers_list();

[решено] Vk like в тизерах.

2 января 2011 в 20:40

Подскажите как можно вывести виджет "мне нравится" от вконтакта в тизерах? То есть есть список нод (тизерами) сформированный через виевс и хочется чтобы в этом списке (то есть на одной странице) в каждом тизере была кнопка "мне нравится". Естественно, чтобы эти кнопки относилась к каждой конкретной ноде.

Использую модуль vk_openapi

Здесь есть документация

Вставляю вот такой код в node.tpl.php:

<?php if (!$page): ?>
<div id="vk_like"></div>
<script type="text/javascript">
window.onload = function () {
 VK.init({apiId: 1862865, onlyWidgets: true});
 VK.Widgets.Like('vk_like', {type: 'mini'}, <?php print $node->nid ?>);
}
</script>
<?php endif; ?>

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