Брат по несчастью.. Если тебе неважно, что пользователи увидят ссылку после загрузки в менеджере загрузок, то у меня в принципе есть практически готовое решение, надо его только допилить под свои нужды http://www.drupal.ru/node/101020 Если файлов мало, то можно вообще использовать простой редирект и прописывать пути вручную.
В общем, отпишусь о своих успехах.
Теперь у меня при нажатии на ссылку пользователи фильтруются по признаку купил продукт или нет, те кто не купил - идут лесом, для тех кто купил - срабатывает скрипт, который парсит внешний файл и выдает его пользователю. URL ссылки не видно абсолютно нигде, кроме как на странице редактирования материала(!). Менеджер загрузок говорит, что файл скачан с "node/download/38"(!).
между ними демагогия из друпальских модулей и редиректов
Ну это чтобы понятна была суть задачи.. Потому что обычно цель скрытия урлов - защита от поисковых роботов, при котором увидеть урл для человека не составляет проблем.
Скорее всего это поле типа entity reference с неограниченным количеством значений. Не знаю, почему m2m, но если использовать такое поле, вроде как должно получится то, что имел ввиду ХулиGUN
А как тогда ограничить скачивание, при условии, что файл расположен на стороннем сервере? Я думал может есть какой способ скрыть именно ссылку, но дать возможность скачивать сам файл. Т.е. кнопка есть, но куда она ведет, знает лишь друпал и ссыль нигде не прослеживается. Ну и ссыль естественно прямая сразу на файл.. Что-то типа такого я хотел реализовать..
Мне сейчас больше интересно что это за m2m поле такое и где его взять.. никто не подскажет?
при покупке товара просто отправляйте файл пользователю на почтовый ящик, и не надо никаких ссылок
Я хотел бы скрыть ссылку какими-нибудь путями дабы обезопаситься от копипаста.. незнаю насколько у меня это получится, но если отправлять ссылку на почту, то скрыть её точно никак не получится..
Дело в том, что маркетплейс в сводке выводит поле cost, а вы хотите чтобы он выводил поле sell price. Почему выводится cost а не price? Это сделано с целью учета комиссии магазина и в поле cost маркетплейс вписывает цену, которую получит продавец. Соответственно вы можете установить множитель комиссии равный 1 в настройках admin/store/settings/seller и тогда cost и sell price станут одинаковыми и в отчетах отобразится нужная вам цена.
1. Добавляем к порфилю m2m поле с релейтед по товару
2. Создаём правило, что при покупке товара, он добавляется в это поле
3. Выводем "ссылку на скачивание" по условию, что этот товар есть в m2m поле текущего пользователя
При покупке продукта юзер получает определенную роль
Спасибо за ответ! Но у меня будет не один продукт класса "видеокурс", а несколько. И если дать купившему роль на доступ к полю, то получится, что при покупке одного продукта пользователь будет получать доступ к тем же полям всех остальных продуктов класса "видеокурс". Так что это, увы, не подойдет... если только не задавать на каждый продукт отдельную роль..
У меня обратная проблема с омегой в семерке. Блок пустой, но при этом место занимает.
+
Разобрался, стояла галка "Включить отладку (заполнение) блоков для выбранных ролей." в настройках темы.
Хм.. сейчас работаю над очень крупным, в перспективе, проектом, на данный момент он не готов и на половину, но я уже стал задумываться о хостинге и плавном его развитии. Проект будет чем-то наподобие фотостока, но вместо фото будут аудио файлы, и естественно что для него потребуется не один сервак, не 1тб места и не 1гбит исходящего канала (это всего лишь 300 одновременных потока прослушивания в кач-ве 320kbps), а возможно что сотни.. Самый ближайший прототип - soundcloud.com
Загрузка файлов с удаленного сервера
Брат по несчастью..
Если тебе неважно, что пользователи увидят ссылку после загрузки в менеджере загрузок, то у меня в принципе есть практически готовое решение, надо его только допилить под свои нужды http://www.drupal.ru/node/101020 Если файлов мало, то можно вообще использовать простой редирект и прописывать пути вручную.
[Решено] Как полностью скрыть URL на внешний файл от пользователей?
В общем, отпишусь о своих успехах.
URL ссылки не видно абсолютно нигде, кроме как на странице редактирования материала(!). Менеджер загрузок говорит, что файл скачан с "node/download/38"(!).
Теперь у меня при нажатии на ссылку пользователи фильтруются по признаку купил продукт или нет, те кто не купил - идут лесом, для тех кто купил - срабатывает скрипт, который парсит внешний файл и выдает его пользователю.
[Решено] Как полностью скрыть URL на внешний файл от пользователей?
Ну это чтобы понятна была суть задачи.. Потому что обычно цель скрытия урлов - защита от поисковых роботов, при котором увидеть урл для человека не составляет проблем.
[Решено] Как открыть доступ к полю после покупки продукта?
Спасибо, serega111! Работает!
Твой вариант безусловно лучше моего )
Для тех, кто будет бездумно копипастить, добавьте s в конец "field_purchased_products"
[Решено] Как открыть доступ к полю после покупки продукта?
Итак, мой временно-финальный код вывода views, с условием на скрытие поля в еще не купленной ноде:
[Решено] Как открыть доступ к полю после покупки продукта?
А, нет.. плохо проверял, $nid и $tid оба два string.. как бы их преобразовать..
Добавлено
Не, все равно не работает... добавил
<?php
$tid_int = (int)$tid;
$nid_int = (int)$nid;
if ($nid_int == $tid_int) {
?>
и по прежнему "ОбломайхтунгОбломайхтунг"
Добавлено
[Решено] Как открыть доступ к полю после покупки продукта?
Почти разобрался. Переработал код по ссылке данной serega111, вот что получилось:
<?php
if($id=='nid'){$nid=$field->content;}
[Решено] Как открыть доступ к полю после покупки продукта?
Ладно, вопрос по сути. Есть следующий файл темизации:
[Решено] Как открыть доступ к полю после покупки продукта?
С entity reference все оказалось довольно просто.. Добавил поле field-purchased-products, в rules прописал правило:
[Решено] Как открыть доступ к полю после покупки продукта?
[Решено] Как открыть доступ к полю после покупки продукта?
А как тогда ограничить скачивание, при условии, что файл расположен на стороннем сервере? Я думал может есть какой способ скрыть именно ссылку, но дать возможность скачивать сам файл. Т.е. кнопка есть, но куда она ведет, знает лишь друпал и ссыль нигде не прослеживается. Ну и ссыль естественно прямая сразу на файл.. Что-то типа такого я хотел реализовать..
Мне сейчас больше интересно что это за m2m поле такое и где его взять.. никто не подскажет?
[Решено] Как открыть доступ к полю после покупки продукта?
Я хотел бы скрыть ссылку какими-нибудь путями дабы обезопаситься от копипаста.. незнаю насколько у меня это получится, но если отправлять ссылку на почту, то скрыть её точно никак не получится..
Marketplace сводка не отображается(не записывается)
Дело в том, что маркетплейс в сводке выводит поле cost, а вы хотите чтобы он выводил поле sell price. Почему выводится cost а не price? Это сделано с целью учета комиссии магазина и в поле cost маркетплейс вписывает цену, которую получит продавец. Соответственно вы можете установить множитель комиссии равный 1 в настройках admin/store/settings/seller и тогда cost и sell price станут одинаковыми и в отчетах отобразится нужная вам цена.
[Решено] Как открыть доступ к полю после покупки продукта?
[Решено] Как открыть доступ к полю после покупки продукта?
Спасибо за ответ! Но у меня будет не один продукт класса "видеокурс", а несколько. И если дать купившему роль на доступ к полю, то получится, что при покупке одного продукта пользователь будет получать доступ к тем же полям всех остальных продуктов класса "видеокурс". Так что это, увы, не подойдет... если только не задавать на каждый продукт отдельную роль..
[РЕШЕНО]Ubercart как пропустить шаг подтверждени я заказа? (uc_cart_checkout_review)
Решение выдает ошибку undefined variable: form на странице совершения покупки, но работает. Зарелизился кстати Ubercart Optional Checkout Review https://drupal.org/project/uc_optional_checkout_review
Аналоги userpoint для 3его Ubercart
Как вариант, можно установить стабильную userpoints для drupal 7 (https://drupal.org/project/userpoints) и 7.x-1.x версию ubercart userpoints из репозитория (http://drupalcode.org/project/userpoints_ubercart.git), которая, как пишут разработчики на странице модуля, создана и работает, но находится в стадии тестирования.
Тема Omega: пропадает пустой сайдбар
У меня обратная проблема с омегой в семерке. Блок пустой, но при этом место занимает.
+
Разобрался, стояла галка "Включить отладку (заполнение) блоков для выбранных ролей." в настройках темы.
Подскажите решение - подписка как на youtube
Спасибо! Буду разбираться. Нашел вот еще близкое по теме решение, с использованием friendlist и Views.
Критические отзывы об IT-patrol.ru
Критические отзывы об IT-patrol.ru
Хм.. сейчас работаю над очень крупным, в перспективе, проектом, на данный момент он не готов и на половину, но я уже стал задумываться о хостинге и плавном его развитии. Проект будет чем-то наподобие фотостока, но вместо фото будут аудио файлы, и естественно что для него потребуется не один сервак, не 1тб места и не 1гбит исходящего канала (это всего лишь 300 одновременных потока прослушивания в кач-ве 320kbps), а возможно что сотни.. Самый ближайший прототип - soundcloud.com
Как убрать поля title и body из content profile
Automatic Nodetitles подходит идеально, спасибо большое! http://drupal.org/project/auto_nodetitle
Работа с модулями. Очень долго.
У меня была такая же проблема, решилось отключением модуля "Update status".
Также можно попробовать патч http://drupal.org/node/512962
Как убрать поля title и body из content profile
И где там убрать заголовок? При выводе, он уберется, но при редактировании по прежнему будет мозолить глаза пользователям.
[Решение] Платный доступ к контенту