Корзина файлов. Интересно?

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

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 6 сентября 2010 в 20:31

в Opera 10.61 файлы не добавляются. хотя лоадер крутится.

upd: добавляется только "Инструкция по монтажу и техническому обслуживанию KG Top KGW / KGWO", но без ajax

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 6 сентября 2010 в 20:43

В ФФ выглядит классно да и идея супер.
Хорошо, что работает без JS

Хороший конструктор файлов. Жажду рассмотреть поближе Smile

Файлы - это аттачи или ноды? Вижу выводятся видом, это обнадёживает

UPD Вот народ такое хочет тоже

Аватар пользователя t3hk0d3 t3hk0d3 6 сентября 2010 в 20:50

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
В ФФ выглядит классно да и идея супер.
Хорошо, что работает без JS

Хороший конструктор файлов. Жажду рассмотреть поближе Smile

Файлы - это аттачи или ноды? Вижу выводятся видом, это обнадёживает

UPD Вот народ такое хочет тоже

Реализовано на файлах (через filefield к нодам подкрепляются файлы).
"Центр загрузок" реализован отдельным модулем, который подцепляет через свой форматер к filefield (выводя таким образом кнопку добавления в корзину). Остальное всё дело техники.

Самое вкусное - это то что отмеченные галочкой (это правда немного не очевидно Sad ) файлы можно скачать одним архивом.

Аватар пользователя Geldora Geldora 6 сентября 2010 в 20:45

Просто отлично!!!

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

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 6 сентября 2010 в 21:14

"t3hk0d3" wrote:
"Центр загрузок" реализован отдельным модулем

Вот кстати, если бы подрядить для центра загрузок VBO... тем более, что у многих он стоит Smile Возможно не было бы Аяксового удаления, но, думаю, не суть важно

Аватар пользователя t3hk0d3 t3hk0d3 9 сентября 2010 в 11:33

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

На .org постить (и оформлять как нормальный модуль) не хочу, потому-что модуль надо развивать и поддерживать, вылавливать баги, а этот модуль для меня уже прошлое Smile Если есть желающие - буду только рад и посодействую по мере сил.

Аватар пользователя Nikolas Nikolas 16 ноября 2010 в 13:04

как там с релизом?
Как раз нужен такой Smile
только вот на сайте что-то архив не качается... ни в FF ни в опере

Аватар пользователя t3hk0d3 t3hk0d3 16 ноября 2010 в 17:48

iNFerNo wrote:
ну видимо гостям нет доступа на скачку.

Нет, просто клиент на сервере мутил, и права на исполнение zip для юзера веб-сервера слетели.

Аватар пользователя t3hk0d3 t3hk0d3 3 декабря 2010 в 12:57

Nikolas wrote:
"t3hk0d3" wrote:

Так можно увидеть сам модуль?

Очень нужен? Просто я в данный момент чутка занят, в выходные могу занятся его выковыриванием Smile

Аватар пользователя iNFerNo iNFerNo 3 декабря 2010 в 13:17

а скажите он так просто и работает...

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

Аватар пользователя t3hk0d3 t3hk0d3 3 декабря 2010 в 16:09

iNFerNo wrote:
а скажите он так просто и работает...

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

Модулю требуется только права на исполнение /usr/bin/zip

Проблема модуля в том что он затачивался под определённый сайт, и все настройки прописаны прямо в коде (через variable_get, слава богу :). Плюс (мне минус в карму) функции темизации и стили разбросаны по коду сайта.
Если найдётся человек который захочет допилить его до "публичного" состояния, те когда его можно будет свободно использовать без напильника Smile тому слава, почет и моя помощь Smile

Аватар пользователя Mirocow Mirocow 3 декабря 2010 в 13:37

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

Аватар пользователя Mirocow Mirocow 3 декабря 2010 в 13:44

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

Аватар пользователя t3hk0d3 t3hk0d3 3 декабря 2010 в 16:01

Mirocow wrote:
Да забыл сказать я модуль делал на базе flag, так как в нем хорошо продуманна система повторного добавления. В этом же модуле такой защиты нет.

Ошибаетесь Smile

Аватар пользователя t3hk0d3 t3hk0d3 3 декабря 2010 в 17:02

Mirocow wrote:
"t3hk0d3" wrote:

Бага с повторным кликом осталась. Тест был произведен на FF last stable.

        if($cart && isset($_POST['fileid']) && $_POST['fileid']){
                $sql = 'SELECT COUNT(fid) FROM {filecart_files} WHERE `fid` = %d AND `fcid` = %d';
                $isAdded = db_result(db_query($sql, $_POST['fileid'], $cart->id));
               
                if(!$isAdded){
                        $file = new stdClass;
                        $file->fid = $_POST['fileid'];
                        $file->fcid = $cart->id;
                        $file->added = date('Y-m-d H:i:s');
                       
                        drupal_write_record('filecart_files', $file);
                       
                        $cart->files[] = $file;

                        $result['status'] = true;
                }
               
        }