meloff: Комментарии

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

20 июня 2013 в 0:10

Брат по несчастью.. Smile Если тебе неважно, что пользователи увидят ссылку после загрузки в менеджере загрузок, то у меня в принципе есть практически готовое решение, надо его только допилить под свои нужды http://www.drupal.ru/node/101020 Если файлов мало, то можно вообще использовать простой редирект и прописывать пути вручную.

19 июня 2013 в 10:39

В общем, отпишусь о своих успехах.
Теперь у меня при нажатии на ссылку пользователи фильтруются по признаку купил продукт или нет, те кто не купил - идут лесом, для тех кто купил - срабатывает скрипт, который парсит внешний файл и выдает его пользователю. Smile URL ссылки не видно абсолютно нигде, кроме как на странице редактирования материала(!). Менеджер загрузок говорит, что файл скачан с "node/download/38"(!).

17 июня 2013 в 22:04

Chyvakoff wrote:
между ними демагогия из друпальских модулей и редиректов

Ну это чтобы понятна была суть задачи.. Потому что обычно цель скрытия урлов - защита от поисковых роботов, при котором увидеть урл для человека не составляет проблем.

13 июня 2013 в 22:21

Спасибо, serega111! Работает! Smile Твой вариант безусловно лучше моего )

Для тех, кто будет бездумно копипастить, добавьте s в конец "field_purchased_products" Wink

13 июня 2013 в 18:26

А, нет.. плохо проверял, $nid и $tid оба два string.. как бы их преобразовать..

Добавлено

Не, все равно не работает... добавил
<?php
$tid_int = (int)$tid;
$nid_int = (int)$nid;

if ($nid_int == $tid_int) {
?>
и по прежнему "ОбломайхтунгОбломайхтунг"

Добавлено

12 июня 2013 в 1:01

serega111 wrote:
Скорее всего это поле типа entity reference с неограниченным количеством значений. Не знаю, почему m2m, но если использовать такое поле, вроде как должно получится то, что имел ввиду ХулиGUN

11 июня 2013 в 20:09

А как тогда ограничить скачивание, при условии, что файл расположен на стороннем сервере? Я думал может есть какой способ скрыть именно ссылку, но дать возможность скачивать сам файл. Т.е. кнопка есть, но куда она ведет, знает лишь друпал и ссыль нигде не прослеживается. Ну и ссыль естественно прямая сразу на файл.. Что-то типа такого я хотел реализовать..

Мне сейчас больше интересно что это за m2m поле такое и где его взять.. никто не подскажет? Smile

11 июня 2013 в 18:04

imarat wrote:
при покупке товара просто отправляйте файл пользователю на почтовый ящик, и не надо никаких ссылок

Я хотел бы скрыть ссылку какими-нибудь путями дабы обезопаситься от копипаста.. незнаю насколько у меня это получится, но если отправлять ссылку на почту, то скрыть её точно никак не получится..

11 июня 2013 в 18:00

Дело в том, что маркетплейс в сводке выводит поле cost, а вы хотите чтобы он выводил поле sell price. Почему выводится cost а не price? Это сделано с целью учета комиссии магазина и в поле cost маркетплейс вписывает цену, которую получит продавец. Соответственно вы можете установить множитель комиссии равный 1 в настройках admin/store/settings/seller и тогда cost и sell price станут одинаковыми и в отчетах отобразится нужная вам цена.

11 июня 2013 в 16:31

ХулиGUN wrote:
1. Добавляем к порфилю m2m поле с релейтед по товару
2. Создаём правило, что при покупке товара, он добавляется в это поле
3. Выводем "ссылку на скачивание" по условию, что этот товар есть в m2m поле текущего пользователя

11 июня 2013 в 14:46

serega111 wrote:
При покупке продукта юзер получает определенную роль

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

10 июня 2013 в 2:11

Решение выдает ошибку undefined variable: form на странице совершения покупки, но работает. Зарелизился кстати Ubercart Optional Checkout Review https://drupal.org/project/uc_optional_checkout_review

5 июня 2013 в 23:24

Как вариант, можно установить стабильную userpoints для drupal 7 (https://drupal.org/project/userpoints) и 7.x-1.x версию ubercart userpoints из репозитория (http://drupalcode.org/project/userpoints_ubercart.git), которая, как пишут разработчики на странице модуля, создана и работает, но находится в стадии тестирования.

27 мая 2013 в 17:36

У меня обратная проблема с омегой в семерке. Блок пустой, но при этом место занимает.
+
Разобрался, стояла галка "Включить отладку (заполнение) блоков для выбранных ролей." в настройках темы.

9 декабря 2012 в 19:24

Хм.. сейчас работаю над очень крупным, в перспективе, проектом, на данный момент он не готов и на половину, но я уже стал задумываться о хостинге и плавном его развитии. Проект будет чем-то наподобие фотостока, но вместо фото будут аудио файлы, и естественно что для него потребуется не один сервак, не 1тб места и не 1гбит исходящего канала (это всего лишь 300 одновременных потока прослушивания в кач-ве 320kbps), а возможно что сотни.. Самый ближайший прототип - soundcloud.com