Искать  
 
   
1 из 2
1
Как сделать удобное скачивание файлов с сайта со статистикой.
Отправлено: 18 Февраль 2009 04:03 P.M.   [ Игнорировать ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Есть модуль http://brandnewbox.co.uk/products/details/client_downloads/, у меня его нет, здесь я его тоже не нашла.
Вообще задача такая: я закачиваю по ftp в папку www/music/  какой-нибудь музыкальный альбом. Как сделать доступ к скачиванию всех файлов, не прописывая ссылки к каждому из них вручную и задавая их в статье? Как сделать, чтоб на сайте автоматически появилась таблица с закачанными файлами, их размером и типом, чтоб считалось сколько раз скачали файл. Нужны варианты доступа к файлам: публичный, для залогиненных пользователей.
Вот сейчас я закачала папку allegri, и теперь не пойму как же мне быстро дать ссылки, чтоб люди скачали. Ручками всё делать муторно будет каждый раз.
Также необходимы варианты аплоада на сайт: по FTP, через CP, через веб-форму.

Профиль
 
 
Отправлено: 18 Февраль 2009 04:14 P.M.   [ Игнорировать ]   [ # 1 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Поняла, не там искала. Респект!

Профиль
 
 
Отправлено: 18 Февраль 2009 04:21 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

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

 Подпись 

booooring…

Профиль
 
 
Отправлено: 18 Февраль 2009 04:26 P.M.   [ Игнорировать ]   [ # 3 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Я не умею скрипты писать((

Профиль
 
 
Отправлено: 18 Февраль 2009 05:23 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Дело в том, что под ЕЕ достаточно много скриптов для работы с файлами (к примеру -  linklocker), но я пока не знаю таких, которые сами сканировали папку с файлами(

 Подпись 

booooring…

Профиль
 
 
Отправлено: 18 Февраль 2009 05:41 P.M.   [ Игнорировать ]   [ # 5 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

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

Профиль
 
 
Отправлено: 18 Февраль 2009 07:02 P.M.   [ Игнорировать ]   [ # 6 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

а как на счет AJAX Linktracker ? smile

Профиль
 
 
Отправлено: 18 Февраль 2009 09:08 P.M.   [ Игнорировать ]   [ # 7 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

мне наверно подошел бы LinkLocker, но скорее всего платная версия ....
Если бы я соображала в этой теме, я бы доработала Client Downloads. Главное, что нужно - дать возможность некоторых скачек для любых пользователей, без логина и пароля. А там получается надо обязательно чтоб не только пользователь был зарегистрирован, но и чтоб я ему дала доступ к виртуальной папке. Это куча работы. Или можно создать какого-то гостевого пользователя без пароля? Но тоже неудобно, т.к. начнут оставлять комментарии под таким пользователем.

Второй момент: почему только виртуальные папки? Почему нельзя создать физические и связать их с виртуальными? Для админ-панели нормально, а если по ftp закачивать- всё в одной куче.
Третье. У них число закачек показывается в админке, как его на сайт вывести- непонятно. Нет такой переменной. Вот {keywords} есть.
Интересно, что платный плагин тоже не доработан. Бывает бесплатные лучше.

А что удается делать с помощью AJAX LinkTracker? Есть пример?

Профиль
 
 
Отправлено: 19 Февраль 2009 02:01 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
bestann - 18 Февраль 2009 09:08 P.M.

Или можно создать какого-то гостевого пользователя без пароля? Но тоже неудобно, т.к. начнут оставлять комментарии под таким пользователем.

Посмотри плагин logmein

bestann - 18 Февраль 2009 09:08 P.M.

Третье. У них число закачек показывается в админке, как его на сайт вывести- непонятно. Нет такой переменной. Вот {keywords} есть.

я модуль не ставил, но если есть значение в БД, то я думаю можна и запросом через модуль query вывести

bestann - 18 Февраль 2009 09:08 P.M.

А что удается делать с помощью AJAX LinkTracker? Есть пример?

Для LinkTracker по ссылке есть документация, с его помощю можно отслеживать переходы по линкам и также например загрузку файлов

Профиль
 
 
Отправлено: 19 Февраль 2009 02:39 P.M.   [ Игнорировать ]   [ # 9 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Вот так выводится кол-во закачек в админ-панели:

$r .= $DSP->table_qcell($style$row['downloads'],'','top'); 

А так судя по всему определяются переменные для EE. Я тут добавила строку для downloads, но толку нет. Ничего не выводит. Проповала row, inner-row, двойные кавычки

$file $inner_row["basepath"$inner_row["path"];
$asset str_replaceLD."id".RD$inner_row["id"]$asset );
$asset str_replaceLD."downloads".RD$row['downloads']$asset ); -->добавила
$asset 
str_replaceLD."title".RD$inner_row["title"]$asset );
$asset str_replaceLD."description".RD$inner_row["description"]$asset );
$asset str_replaceLD."keywords".RD$inner_row["keywords"]$asset );
$asset str_replaceLD."url".RD$download_url "&id;=" $inner_row["id"]$asset );
$asset str_replaceLD."prettydate".RD$this->_date$inner_row["created"), $asset );
$asset str_replaceLD."date".RD$LOC->set_human_time$inner_row["created"), $asset );
$asset str_replaceLD."assigned".RD$LOC->set_human_time$inner_row["assigned"), $asset );
$asset str_replaceLD."size".RD$this->_sizefilesize$file ) ), $asset ); 
Профиль
 
 
Отправлено: 19 Февраль 2009 02:56 P.M.   [ Игнорировать ]   [ # 10 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

модуль не подсчитывает количество загрузок файла, он может только показать в админке статистику по юзерам.....попробуй считать и выводить статистику через AJAX LinkTracker

Профиль
 
 
Отправлено: 08 Март 2009 11:12 P.M.   [ Игнорировать ]   [ # 11 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Я сделала, теперь показывает файлы  http://bestann.com.ru/download/
Но формат даты такой:
2009-03-05 03:16 PM
Если я захожу под пользователем bestann или под тем, которого задала для logmein вручную, то показывает дату в том же формате, а время в 24-часовом. В настройках локализации у меня везде русский и Европа.
Как сделать вывод даты типа день.месяц.год @ час:минуты (в 24-часовом формате)? Что изменить в модуле?

Сделала, но тупо mod.ajw_client_downloads.php:

$asset str_replaceLD."dateru".RD$this->_dateru$inner_row["created"), $asset );

.......
    function 
_dateru$timestamp )
    
{return date("d.m.Y H:i");
    

А без функции можно?


Возникла ещё проблема: файлы не скачиваются из Internet Explorer. Видать он кривые ссылки не понимает. Что делать? Выходят крякозябры, если переключить на UTF-8, покажет:

Обнаружены следующие ошибки:
Вы не авторизованы для выполнения этой операции
Возврат к предыдущей странице

Где вообще эта страница меняется и что сделать для работы в IE?

Профиль
 
 
Отправлено: 10 Март 2009 09:08 P.M.   [ Игнорировать ]   [ # 12 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
bestann - 08 Март 2009 11:12 P.M.

Я сделала, теперь показывает файлы  http://bestann.com.ru/download/
Но формат даты такой:
2009-03-05 03:16 PM
Если я захожу под пользователем bestann или под тем, которого задала для logmein вручную, то показывает дату в том же формате, а время в 24-часовом. В настройках локализации у меня везде русский и Европа.
Как сделать вывод даты типа день.месяц.год @ час:минуты (в 24-часовом формате)? Что изменить в модуле?

Просто замени формат даты (“d.m.Y H:i”) на тот что нужен.

Вот, во втором сообщении полный список значений даты: http://forum.ru-board.com/topic.cgi?forum=31&topic=5331

Профиль
 
 
Отправлено: 10 Март 2009 09:46 P.M.   [ Игнорировать ]   [ # 13 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

вот пример формата

{entry_date format=’%d.%m.%Y, %H:%i’}

получается как 10.03.2009, 21:46

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 10 Март 2009 09:50 P.M.   [ Игнорировать ]   [ # 14 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
mrtt - 10 Март 2009 09:46 P.M.

вот пример формата

{entry_date format=’%d.%m.%Y, %H:%i’}

получается как 10.03.2009, 21:46


mrtt
, у девушки там немного другая задача.

bestann
, последуйте совету Sergey

 Подпись 

booooring…

Профиль
 
 
Отправлено: 11 Март 2009 01:57 A.M.   [ Игнорировать ]   [ # 15 ]
Member
RankRankRank
Всего сообщений:  158
Зарегистрирован  2008-01-21

Так я как раз показала то что УЖЕ сделала, просто думала, что можно как-то проще. А причем там {entry_date format…. } не ясно, ведь вроде закачиваемый файл это не entry.
Эта функция _dataru в модуле у меня выводит нормальную дату типа    11.03.2009 01:45
Вопрос в другом: почему в Internet Explorer и Opera не получается скачать файлы - только в Firefox! Вот это теперь главная проблема.

Профиль
 
 
   
1 из 2
1