MKhabibullin: Блог

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

Organic Groups: Ошибка при прикреплении учетной записи или материала к группе

26 ноября 2012 в 8:53

Возникла такая проблема с модулем Organic Groups:
Нужно было сделать группы, в которые пользователи могли бы создавать материалы определенного типа.
При регистрации пользователя администратор вручную указывает группу.
Сделал в пользовательском профиле поле Entity reference "Участие в группах", создал 2 типа материала:
1) Группа (настроил в og как группа)
2) Заявка (настроил в og как материал группы)
Теперь при прикриплении к группе учетной записи или заявки вываливается такая ошибка:

Warning: Missing argument 3 for og_user_access(), called in D:\server\domains\support\sites\all\modules\og_moderation\og_moderation.module on line 71 and defined в функции og_user_access() (строка 1801 в файле D:\server\domains\support\sites\all\modules\og\og.module).

Ограничение доступа к материалам с помощью таксономии

21 ноября 2012 в 10:28

Вопрос такой:
Есть пользователь(созданный админом). К пользователю при регистрации привязан термин таксономии.
1) Как можно ограничить доступ пользователя к содержимому сайта таким образом, чтобы у него не было возможности просматривать материалы, помеченные другими тегами данного словаря.
2) При создании материала пользователем, созданный материал должен также маркироваться тегом, опять же заданным админом в пользовательском профиле при регистрации.

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

[РЕШЕНО] Запуск drush ard по crontab

5 сентября 2012 в 7:04

Вопрос в следующем:
Прописал в crontab скрипт следующего вида:
drush sitealias ard --destination=/root/backup/site.tar.gz -y
mv /root/backup/site.tar.gz /root/backup/site-`date +%d-%m-%Y`.tar.gz

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

ЧЯДНТ ?

[РЕШЕНО] 301-ый редирект внутренних страниц

17 августа 2012 в 9:12

Вопрос такого плана:
Имеем проксирующий nginx, передающий запросы на apache, расположенный на отдельной vps-ке.
В конфиге nginx-а в качестве server_name прописано несколько доменов
Требуется осуществлять 301-ый редирект со страниц вида mysite.ru/catalog на страницы вида www.mysite.ru/catalog

Сейчас редирект идет так:
mysite.com/catalog -> www.mysite.com

[РЕШЕНО] Обход ограничения на количество символов в имени пользователя

9 августа 2012 в 8:38

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

[РЕШЕНО] Views 3, каталог, запарка =(

21 марта 2012 в 7:57

Возникло затруднение следующего плана:
Есть тип материала, содержащий 2 поля таксономии (в каждом поле по 1 термину из словаря)
Первый словарь таксономии - это вид элемента каталога.
Второй - года (2001, 2002 и т.д.)
Необходимо сделать каталог такого вида:
Сначала пользователь выбирает раздел каталога (термин из первого словаря) и получает только материалы определенного вида. При этом в данном подразделе должен быть отображен список ссылок-годов, при нажатии на который материалы в этом подразделе должны соответственно фильтроваться. Такую задачу решает по идее стандартный раскрытый фильтр, но если делать через него, то сам фильтр будет отображаться в виде выпадающего списка, а мне надо именно в виде ссылок (вот как здесь, например: http://elibrary.nstu.ru/catalog/years).

[РЕШЕНО]jCarousel внутри ноды

19 января 2012 в 11:49

Требуется вывести в ноде значения cck поля со множественным значением (картинки) с помощью jcarousel.
Переопределил вывод поля в макете таким образом:

<div class=" jcarousel-skin-tango">
        <div class="jcarousel-container jcarousel-container-horizontal">
                <div class="jcarousel-clip jcarousel-clip-horizontal">
                        <ul class="jcarousel jcarousel-list jcarousel-list-horizontal">
                                <?php
                                $i = 0;
                                while ($node->field_gallery[$i]['view']) {
                                  print '<li class = "jcarousel-item jcarousel-item-horizontal jcarousel-item">'. $node->field_gallery[$i++]['view'] . '</li>';
                                } ?>
                        </ul>
                </div>
        </div>
</div>

Ad, Ad Flash и подсчет переходов по баннеру

21 ноября 2011 в 6:35

Возник вопрос с модулем Ad Flash, который напрочь отказывается подсчитывать переходы по баннерам. Никто не сталкивался с подобным случайно ? Требуется подсчитывать переходы по баннерам рекламодателя, а модуль отображает почему-то только количество показов Sad

Видимость блока Subscription для пользователей

11 ноября 2011 в 7:32

Так как здесь мне никто не смог ничего посоветовать, я решил сделать подписку через модуль subscription. Отправка уведомлений теперь работает как надо.
Осталось решить только одну проблему - вывести для зарегистрированых пользователей блок "Подписки". Под администратором блок нормально отображается, права на видимость блока для зарегистрированных пользователей выставлены, но блок упорно не хочет показываться им. Подскажите, в чем может быть проблема ?

Автоматическая рассылка при создании материала (simplenews)

7 ноября 2011 в 20:34

Проблема вот в чем:
Требуется сделать так, чтобы при создании ноды она автоматически (без нажатия simplenews-кнопки "разослать") рассылалась пользователям на e-mail.
Я сделал тип материала, привязал его к simplenews, в cron добавил массовую рассылку, НО! Но эта рассылка срабатывает только в том случае, если перед очередным запуском крона на материале simplenews была нажата кнопка "разослать".
Собственно, сам вопрос такой:

Мультиязычность и несколько доменов

31 октября 2011 в 0:24

Используя модули I18n и Language Icons сделан, собственно, мультиязычный сайт.
Для сайта есть несколько домменых имен (для примера mysite.com и mysite.ru).
Как сделать так, чтобы при обращении к mysite.com открывалась английская версия сайта, а по mysite.ru - русская ?

Несколько терминов к одной ноде + параметры к каждому термину.

23 октября 2011 в 16:04

Вобщем вот какой вопрос нарисовался (Объясню на примере, чтобы было нагляднее):
Есть тип материала "Ведомость" (по задумке), при создании которого должна быть возможность добавлять пары значений студент-оценка (Предполагается, что "Студент" - термин словаря "Студенты").
Структура словаря "студенты":

-Группа1
--Студент1
--Студент2
--Студент3
-Группа2
--Студент4
--Студент5
--Студент6

Отображение под IE

14 июля 2011 в 22:28

Вопрос по отображению в "любимом" браузере (причем в последних его версиях тоже).
Не могу понять почему сайт отображается в нормальных браузерах как надо, а в Internet Explorer эффект как будто css не подцепляются...
Вот сам сайт: http://eka-tech.ru/
Помогите разобраться, плиз, где я накосячил...

Дублирование материалов

30 июня 2011 в 14:50

Случилась такая ситуация: многие материалы на сайта продублировались (материалы одного типа). Как можно удалить дубликаты ? Материалы имеют одинаковые заголовки, пути отличаются наличием "-0" в конце...

Node import, ubercart и "частичное" обновление нод

26 июня 2011 в 22:24

Использую модули node_import и node_import_update для импорта прайс-листов в ubercart. Столкнулся с такой проблемой:
Одно из cck-полей отсутствует в прайсах и должно заполнятся модератором. Но при импорте(обновлении) нод это поле затирается, т.к. из прайса оно не берется. Другими словами мне нужно чтоб импорт не затрагивал одно из полей. Может, кто-нибудь уже сталкивался с такой проблемой и может что-нибудь толковое подсказать ?

Вопрос по модулю Extra Fields Pane (Ubercart)

13 июня 2011 в 14:35

Модуль Extra Fields Pane предназначен для добавления дополнительных полей в форму заказа. Поля то я добавил, с этим проблем не возникло, возник другой вопрос: Как отправить значения данных полей по e-mail администратору и покупателю. Т.е. что нужно прописать в шаблон uc_order-customer.tpl.php ? Пробовал вписывать туда переменные вида $ucxf_flow и $ucxf_flow_delivery (как в случае с cck-полями) - результат нулевой Sad

[Решено] Пара вопросов по Views и пейджеру =)

11 июня 2011 в 16:56

В общем столкнулся с 2-мя вопросами, которые пока не смог решить:
1) Как сделать вывод пейджера ДО вьюсы, а не после нее (т.е. над фильтрами) ?
2) Как сделать так, чтоб вьюса выводила по умолчанию пустое значение (если не заданы фильтры) ?

Посоветуйте модуль [Решено]

11 мая 2011 в 23:01

Вот примерно в таком виде мне нужно отображать материал на сайте (Можно и без Fancybox, просто большое изображение с названием + список миниатюрок, при нажатии на миниатюрку меняется увеличеная на соответствующую, больше ничего ). Не знаю что лучше, посоветуйте какой(какие) модули лучше взять. Понимаю что по идее можно реализовать на cck+views, но как привести именно к такому виду я пока не знаю... Вроде что-то где-то видел про подмодули для views, которые решают эту проблему...

Составной заголовок ноды

3 мая 2011 в 14:38

Возник такой вопрос:
Есть каталог (ubercart), заполняющийся через импорт. При этом заголовок ноды импортируется из колонки, где написана модель товара, а изготовитель при импорте берется из другой колонки, загоняется в словарь таксономии и навешивается на ноду как тег. Можно ли имя ноды для удобства выводить как $имя_изготовителя.$модель ?
Понимаю, что можно сделать это с помощью css, но это как то не по фен-шую, и тогда изготовитель будет ссылкой на термин, а этого совсем не надо...
Тут стоить копать в сторону .tpl-ек ?

Ubercart, импорт, наценка

2 мая 2011 в 12:48

Есть интернет-магазин с импортом товаров из csv. Как можно сделать, чтоб при импорте к стоимости плюсовалась наценка в размере 6% от стоимости товара ? Сейчас реализовал это с помощью отрицательной скидки (-6%) в uc_discounts, но это криво, т.к. стоимость с наценкой отображается только в графе "Итого, включая скидки:", а это слегка не то, что требуется... Есть ли варианты без uc_discounts, в идеале хорошо бы было менять стоимость при импорте, например импортировать стоимость в поле self_price, а в поле display_price заносить уже обработанное значение.

Яндексокарта и поиск

26 апреля 2011 в 21:12

Столкнулся с такой проблемой: в одной из веб-форм вставлена яндексо-карта. Как можно спрятать ее код от встроенного в друпал поиска, чтоб она не отображалась в результатах поиска ?

wsod, кеширование, menu.inc и смена темы в админке

20 апреля 2011 в 21:24

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

Права на файлы выставлены правильно, в .htaccess тоже все верно.
При разработке сайта был немного переопределен вывод меню (Прописаны дополнительные html-обертки для элементов меню в menu.inc) + тема оформления своя. При замене отредактированного menu.inc стандартным файлом результат тот же.