Блог пользователя - iNFerNo

РЕШЕНО! Скрытие таба в чужом профиле, кроме опредленых ролей или юзера

5 июня 2011 в 1:57

Есть код который скрывает таб в чужом профиле (в своем профиле юзер видет его)

global $user;
if ($argument == $user->uid) {
return TRUE;
}
return FALSE;

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

Трудности с составление вьюхи для юзер_референс

4 июня 2011 в 20:20

Я создаю материал типа - платеж...

Завожу разные данные и одно из полей Ссылка на пользователя (юзер референс) выбираю там юзера для кого платеж провожу/формирую (как угодно назвать можно)

Задача вывести в профиле таб с вьюхой на все платежи созданные для этого юзера

т.е. юзер заходит в вкладку и видит там все платежи

ковырялся во вьюхе с аргументами связями фильтрами что-то не выходит

помажите...

Письмо в ЛС от пользователя возможно ли?

4 июня 2011 в 19:36

У меня после модерации ноды и выставления чибокса юзеру высылается письмо (через рулесы: автору ноды от юзера который активировал чибокс- т.е.от текущего). И эти письма у него болтаются в ящике. Можно ли как то от неизвестного или гостя или еще кого отсылать или например от другого ника (который к примеру я создам для этих целей типа супорт)

может еще есть варианты?

и вдогонку 2 вопрос. может можно также автоматом их удалять из ящика текущему как бы они не нужны ибо письмо-оповещение что нода проверена...

РЕШЕНО! Видимость полей

3 июня 2011 в 20:44

У меня юзер отправляет ноду-запрос заполняя только 1 поле.

После сохранения модератор заходит в эту ноду и для него уже выводиться еще одно поле статус запроса и он выставляет нужные для ноды статусы (или рулесы автоматом).

вопрос в следующем...

выводя вьюшную таблицу со всеми запросам каждого юзера необходимо вывести таки статус заявки

что делать что бы не видеть и не создават ьв материале а во вьюхе видеть...

РЕШЕНО! Трудоности с рулесами для перевода юзера на др. роль после действия

3 июня 2011 в 15:39

Задача.

Юзер создает ноду - заявку.
После чего модератор проверяет её ставя при этом (редактируя ноду) чибокс - проверено. Сохраняет ноду.
После чего автору ноды должна смениться роль.

но что то не сменяется...

подскажите

какое нужно использовать событие и какие условия. с действиями на них я уж сам докумекаю...

Как вывести последнюю посещенную ноду а не все подряд

3 июня 2011 в 15:20

Делаю такую вьюху (типа Активность).

картинка прилагается что вывелось...

вопрос.

как дублирующие ноды убрать а выводить только последнюю посещенную ноду каждым юзером

Перенаправление по URL сразу же после авторизации если в профиле выбран чибокс такой-то

3 июня 2011 в 12:13

Как решить такую задачу?

Я хочу либо в профиле стандартном (создать - куда перенаправлять автоматически? дать 3 варианта названий (разделы сайта имеющие свои урл) либо в профиле (контент_профайлс) сделать тоже самое - создать поле с вариантами чибокса или радиокнопки.

И чтобы после авторизации пользователя перебрасывало на один из разделов автоматом...

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

Спасибочки.

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

3 июня 2011 в 9:47

Нашел понятный для меня вариант табов для ноды но они не сохраняют свою активную вкладку открытую

http://dimox.name/universal-jquery-tabs-script/

как сделать что бы - запоминается активная вкладка после перезагрузки страницы???

Програмно запретить создание ноды определенного типа для конкретного пользователя

2 июня 2011 в 17:01

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

Сделал пока что рулесами когда 1 нода созднаю юзером при создании материала перекидывает автоматом на главную и сообщение типа создавать уже низя...

но хотелось бы как то ссылку убрать со страницы Создать материала.

Такой-то материал создан

2 июня 2011 в 16:40

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

Автоматическое создание ноды по клику по ссылке

2 июня 2011 в 14:13

Реально ли осуществить???

Задача стоит такая.

Пользователь заходит в профиль кликает на ссылку - подать заявку. После чего заявка подана (т.е. создалась нода, которая вылезает в профиле во вьюшной табе Заявки (список всех поданных заявок), у админа ).

Нода автоматически составляется... по разным полям (заголовок, содержание, тащит заполненные данные из полей профиля (или полей контент_профайлс). Это нужно чтобы вручную не забивать юзерам. И сократить им время.

После чего админ одобряет заявку (ручками меняет статус её) и выполняет действия по заявке. после чего пользователю высылается письмо с каким то текстом... Отработанные заявки архивируются где-то во вьюхе у админа.

как такое осуществить?

пи.эс. заполнение заявки только определенной роли и только 1 раз (1 раз реши вопрос рулесами и модулем ноделимит)для определенного типа материала.

Node Limit будет проверять наличие необходимого числа юзерпоинтов на счету у пользователя, для доступа к ноде

2 июня 2011 в 9:40

Есть модуль который решает задачу:

Node Limit будет проверять наличие необходимого числа юзерпоинтов на счету у пользователя, для возможности создания пользователем этого типа материала.

Установив для всех нод этого типа количество поинтов без наличия которых юзер не сможет создать ноду...

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

Сложение рейтинга запросом

1 июня 2011 в 14:17

Вьюха выдает такой запрос

SELECT node.nid AS nid,
node.title AS node_title,
node.language AS node_language,
votingapi_cache_node_percent_vote_text_average.value AS votingapi_cache_node_percent_vote_text_average_value,
votingapi_cache_node_percent_vote_music_average.value AS votingapi_cache_node_percent_vote_music_average_value
FROM node node
LEFT JOIN votingapi_cache votingapi_cache_node_percent_vote_text_average ON node.nid = votingapi_cache_node_percent_vote_text_average.content_id AND (votingapi_cache_node_percent_vote_text_average.content_type = 'node' AND votingapi_cache_node_percent_vote_text_average.value_type = 'percent' AND votingapi_cache_node_percent_vote_text_average.tag = 'vote_text' AND votingapi_cache_node_percent_vote_text_average.function = 'average')
LEFT JOIN votingapi_cache votingapi_cache_node_percent_vote_music_average ON node.nid = votingapi_cache_node_percent_vote_music_average.content_id AND (votingapi_cache_node_percent_vote_music_average.content_type = 'node' AND votingapi_cache_node_percent_vote_music_average.value_type = 'percent' AND votingapi_cache_node_percent_vote_music_average.tag = 'vote_music' AND votingapi_cache_node_percent_vote_music_average.function = 'average')
INNER JOIN content_field_noderef_artist node_data_field_noderef_artist ON node.vid = node_data_field_noderef_artist.vid
WHERE (node.type in ('song')) AND (node_data_field_noderef_artist.field_noderef_artist_nid = '1545')

пробую составить запрос и сложить значения рейтинга, что -то не получается...

Никнейм в ссылке табов а не его ID - как исправить?

1 июня 2011 в 13:24

Когда создаются вьюху то прописываются user/%/lalala

при кликах на табы пишется user/5/lalala

5 - id юзера

как сделать что бы никнейм прописывался?

Сокрытие табов в профиле

1 июня 2011 в 12:40

Стоит задача такая:

При посещение своего профиля по такому-то адресу - убирать таб Профиль (ссылка на эту же открытую страницу).
При посещении других табов профиля например Моя гостевая, таб на профиль появлялся бы а таб на мою гостевую скрывался бы.

пи.эс. при условии что у табов нет подтабов (вкладок).

Существует ли решение данной задачи?

Какие есть решения для заголовка в моем профиле ни как НИКНЕЙМ, а как как Мой профиль

1 июня 2011 в 12:38

Борюсь с проблемой такой

Задача вывести заголовок своего профиля, как Мой профиль, а чужого - Профиль пользователя НИКНЕЙМ.

РЕШЕНО! Как вытащить в код Id пользователя для вывода баланса

1 июня 2011 в 10:56

В кастомном профиле вывожу баланс (модуль balance tracker)

<?php
global $user;
if (($account->uid == $user->uid && user_access('view_own_balance')) || user_access('view all balances')) {
$balance = balance_tracker_format_currency(balance_tracker_get_balance($account->uid));
print $balance;
}
?>

Добавил в заголовок вьюхи... и вместо баланса показывает нулевой баланс, как разрешить проблемку?

Автоматическое создание материала с автоматическим заполнением полей

31 мая 2011 в 16:12

Реально ли штатными возможностями друпала осуществить следующее...

пользователь создаем материал с полями... после сохранения материал выводится во вьюхе... которая добавляет еще один столбец где выводится слово провести платеж при клике (после подтверждения о проводки). создается автоматически тип материала с заполненными полями... и выводится в то же вьюхе...

пример.

есть тип материала - платеж.
пользователь заполняет... метод оплаты, сумма, какая услугу оплачивается, даты разные и сохраняет. после оплаты заходит и нажимает уже другую кнопку - оплачено. материал попадает во вьюху где выводятся все поля и цена и статус платежа + автоматически добавленное поле (провести) - ссылка.

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

РЕально ли такое с минимум кода сделать?