Форум русской поддержки Joomla!® CMS
04.12.2016, 14:10:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5   Вниз
  Добавить закладку  |  Печать  
Автор

простой файловый downloader - Attachments for content articles

 (Прочитано 68035 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zaboich
Осваиваюсь на форуме
***

Репутация: +11/-0
Offline Offline

Сообщений: 38


« : 06.11.2008, 20:12:03 »

Давно искал простое и небольшое расширение для размещения файлов на сайте. Можно конечно дать прямую ссылку, но иногда интересно, сколько было скачиваний, а иногда надо разрешить скачивание только к.л. группе.
И наткнулся на компонент Attachments for content articles ( http://joomlacode.org/gf/project/attachments/ ). Простой как 3 копейки и маленький.
Работает так - в компоненте загружаешь файл и указываешь, для какой статьи его приаттачить, а плагин прикрепляет ссылку на его скачивание в конец статьи. Можно и без плагина - просто прописать в статье или модуле ссылку на компонент с нужным id файла. Еще кажется позволяет с фронта грузить аттачи, но с этим не разбирался.
К сожалению как то сразу не заработал - пришлось немного влезь в код, но поскольку он небольшой и опять же простой то его легко можно переделать под любые задачи.
если кому будет нужно - выложу переделанную версию (а то родная с ходу вообще сказала "не буду" ).
В общем рекомендую!
« Последнее редактирование: 07.11.2008, 00:01:50 от zaboich » Записан
 
Fon
Новичок
*

Репутация: +25/-2
Offline Offline

Пол: Мужской
Сообщений: 5



« Ответ #1 : 06.11.2008, 20:33:33 »

Выкладывайте конечно
http://joomlaportal.ru/content/view/1631/70/
« Последнее редактирование: 06.11.2008, 21:03:54 от Fon » Записан
zaboich
Осваиваюсь на форуме
***

Репутация: +11/-0
Offline Offline

Сообщений: 38


« Ответ #2 : 06.11.2008, 23:57:29 »

Что изменил:
в компоненте есть настройка - показывать файл всем/зарегистрированным, но почему то всем хоть и показывал, но скачивать не давал, теперь если файл виден - значит можно скачать. Ну а если не виден, то и скачать нельзя. (изменена функция AttachmentsHelper::download_attachment())

Мне не понравилось, что ссылка на скачивание (DL) выводится везде где появляется статья, к которой эта DL прикреплена. Т.е. DL вылезает во всех блогах и модулях. => в плагине запретил вывод на первой странице и css подгружает только на страницах, где есть ссылки для скачивания.
Сделано это не совсем правильно сделано: Поскольку на моем сайте это только первая страница, я сделал проверку по Itemid=1 и все.
А по уму на мой взгляд надо сделать проверку - куда выводится статья, которую обрабатывает плагин, в модуль, в блог или выводится основная часть и соответственно показывать или не показывать DL. Но пока не разобрался, как это сделать. Если кто-нибудь в курсе - напишите.

Ну еще прицепил файлы русского языка (не инсталируются) из того же http://joomlacode.org/gf/project/attachments/, просто там их взять как-то очень сложно...

[вложение удалено Администратором]
« Последнее редактирование: 07.11.2008, 00:10:02 от zaboich » Записан
BILARIUSS
Осваиваюсь на форуме
***

Репутация: +24/-1
Offline Offline

Пол: Мужской
Сообщений: 114


Художник дизайнер


« Ответ #3 : 15.11.2008, 04:24:16 »

Дайте пожалуйста инструкцию по установке Cheesy
Записан
zaboich
Осваиваюсь на форуме
***

Репутация: +11/-0
Offline Offline

Сообщений: 38


« Ответ #4 : 15.11.2008, 12:35:42 »

Никаких сложностей нет, по отдельности ставишь:
1. Компонент (в архиве attachments_component.zip) - теперь в админке, в компоненте можно upload`ить файлы и давать на них прямые ссылки вида
Код:
/index.php?option=com_attachments&task=download&id=...
1.1. распаковываешь из папки rus-language файлы в language и administrator\language и получаешь Attachments по русски
2. если хочешь автоматизма - ставишь и публикуешь плагин attachments_plugin.zip, который будет сам добавлять эту ссылку к указанным статьям
3. плагин attachments_search.zip - позволяет находить файлы через поиск по сайту
4. add_attachment_btn_plugin.zip - кнопка upload к форме редактирования материала ( это не смотрел )
Записан
zaboich
Осваиваюсь на форуме
***

Репутация: +11/-0
Offline Offline

Сообщений: 38


« Ответ #5 : 19.11.2008, 03:33:08 »

Это же "ПРОСТОЙ!" downloader.
Можно конечно как-нибудь извернуться и сделать из него файлообменник. Но наверняка есть более приспособленные решения, с раздачей прав и прочих привилегий. И это уже совсем другая история, а начинается она здесь: http://extensions.joomla.org/
Записан
Mihael-VLZ
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #6 : 23.11.2008, 15:22:10 »

Как добавить расширение файлы в список разрешенных для загрузки?
Записан
ArieZ
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 48



« Ответ #7 : 28.11.2008, 16:41:04 »

Как добавить расширение файлы в список разрешенных для загрузки?
Догадался сам)
Общие настройки - Система (Разрешенные расширения файлов) zip,rar и учитывать регистр ZIP,RAR
и (Допустимые MIME типы) я поставил zip,application/rar,application

ВСЁ!=)

И теепрь надо ещё найти и добавить значок в папку с иконками (компонент/ком_аттачмент/медиа/итемс/rar.gif) или скопировать и переименовать значок зипа.
Записан
Brabus23
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16



« Ответ #8 : 02.12.2008, 14:44:52 »

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

[вложение удалено Администратором]
« Последнее редактирование: 02.12.2008, 14:59:42 от Brabus23 » Записан
to}{ic
Гость
« Ответ #9 : 05.12.2008, 16:00:53 »

Появляется ошибка когда пытаюсь залить с фронт панели, то есть в окне ajax:


Warning: file_put_contents(/attachments/index.html) [function.file-put-contents]: failed to open stream: Permission denied in /libraries/joomla/filesystem/file.php on line 297

Warning: file_put_contents(/attachments/.htaccess) [function.file-put-contents]: failed to open stream: Permission denied in /libraries/joomla/filesystem/file.php on line 297



однако проверь настройки FTP в админке
Записан
to}{ic
Гость
« Ответ #10 : 05.12.2008, 16:03:32 »

а кто скажет как сделать чтоб файл показывался только при полном рассмотрении документа(подробнее) и не показывался на главной странице? Cry
Записан
Justgosu
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 45


Learning PHP


« Ответ #11 : 06.12.2008, 01:21:52 »

Респект автору. Yes!
Записан
Justgosu
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 45


Learning PHP


« Ответ #12 : 07.12.2008, 15:54:23 »

Ктото может дописать к этому моду функцию показа количества скачиваний? Angry
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +12/-98
Offline Offline

Пол: Мужской
Сообщений: 76


« Ответ #13 : 08.12.2008, 21:57:56 »

она там есть
Записан
Justgosu
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 45


Learning PHP


« Ответ #14 : 09.12.2008, 15:25:53 »

Да оно есть...только работает в безопасном режиме(пользователь должен быть зареген).
Можно ли это убрать?...(ЧТо бы качать могли все)
« Последнее редактирование: 09.12.2008, 15:42:39 от Justgosu » Записан
velizariy
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 3


« Ответ #15 : 10.12.2008, 22:33:29 »

Force
У вас корректно работает этот метод с материалами? Бо ввод ID материала ничего не дал (в смысле вложения не отображались вообще), а вот ввод Itemid меню с которого пришли на страничку материала дал результат, вот только вместе с блогом-категории. Azn
Записан
velizariy
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 3


« Ответ #16 : 11.12.2008, 15:42:52 »

Ха, а ларчик просто открывался. Azn

http://joomlacode.org/gf/project/attachments/forum/?action=ForumBrowse&forum_id=7017&_forum_action=ForumMessageBrowse&thread_id=8845

Просто добавить в опциях в пункт 'hide attachments for' строку: all_but_article_views
Работает
Записан
velizariy
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 3


« Ответ #17 : 12.12.2008, 22:11:05 »

Два в меру глупых вопроса.  Grin
1.
Цитировать
Можно и без плагина - просто прописать в статье или модуле ссылку на компонент с нужным id файла.
А что именно писать в статье? И, я так понимаю, таким образом вложение можно поместить разные места статьи?
2. Можно ли разнести саму ссылку и дополнительный текст (Description) в разные строчки. В две строчки получится.
Записан
DiverMan
Осваиваюсь на форуме
***

Репутация: +8/-4
Offline Offline

Пол: Мужской
Сообщений: 44


« Ответ #18 : 05.01.2009, 14:43:24 »

Подскажите (или покажите) где отображается количество скачек файла - нигде не могу найти.

Разобрался;) - безопасный режим нужно включить в самом компоненте.
« Последнее редактирование: 05.01.2009, 16:01:09 от DiverMan » Записан
mahp
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 127


mahp


« Ответ #19 : 11.01.2009, 02:50:23 »

Скажите, делаю на Денвере. Ссылки модуль пишет абсолютные вроде. При переносе на хость не будет ли проблем?
Записан
gaojin-kun
Гость
« Ответ #20 : 15.01.2009, 18:22:14 »

Возник неожиданный вопрос!
Оригинальный (не корректированный) компонент не дает заливать файлы более 2МБ. Как можно исправить?
Записан
profkom
Новичок
*

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 7


« Ответ #21 : 21.01.2009, 21:06:04 »

max file size в настройках php посмотри.
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +12/-98
Offline Offline

Пол: Мужской
Сообщений: 76


« Ответ #22 : 05.02.2009, 13:00:01 »

Цитировать
Hi Jonathan,

first of all, thanks a lot for this great tool. I was looking for an easy to use download-extension and attachment hit the point. After  installing it on my website I was able to customize anything the way I needed it. There is just one point left and that's my question:

I there a chance to count all downloads, regardless if the user is logged in or not and to display the number download for all users?

I really appreciate any comments on that ... even a hint where to look for some changes in the code would be extremly helpful.

Thanks a lot
Ralf
Цитировать
Hi Ralf,

Unfortunately, I do not know how to do this now.   In non-secure mode, all the Attachments plugin is doing is putting up a link to a static file.   When you download the file using such a link, you access it directly and bypass Joomla.  This means that no php code is being run; you are dealing directly with the apache server to get the file.  Since no PHP is being run, I have to way to update the number of downloads. 

I'm sure this is possible, but I think it may take some external solution for processing the Apache access logs to keep track of the number of downloads.  Since many users do not have much access to their Apache server, I do not know how to make a solution that is general.

If you have suggestions, please email them to me!

   -Jonathan

Кто не понял - он пишет о том, что не знает как сделать так, чтобы считались кол-во скачиваний в no-secure mode...

Неужели у нас таких умельцев которые могут дополнить/доделать нету?
Записан
Gover
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #23 : 11.02.2009, 23:33:11 »

Я тоже своих 5 копеек добавлю.
Хорошее дополнение, единственное, что не нравится, что ссылка на скачивание видна на главной после intro , а не в полной новости. Это исправить можно как-то?
Записан
zaboich
Осваиваюсь на форуме
***

Репутация: +11/-0
Offline Offline

Сообщений: 38


« Ответ #24 : 13.02.2009, 19:01:31 »

Ответ уже написан выше http://joomlaforum.ru/index.php/topic,46253.msg287278.html#msg287278
Записан
medvegatko
Осваиваюсь на форуме
***

Репутация: +0/-2
Offline Offline

Сообщений: 40


« Ответ #25 : 10.03.2009, 01:03:30 »

Все работает. Компонент просто сказка.... Но...... Когда пользуюсь
Код:
Anwendungsbeispiel:

{move} this text can only announced user see {/reg}
{pub} this text is not only itselfable, so long a visitor is announced {/pub}
{author} Authors only {/author}
{editor} editor only {/editor}
{more publisher} Publishers only {more /publisher}
{managers} manager only {more /manager}
{admin} administrator only {/admin}
{super} super of administrator only {more /super}
скрывание текста контента, он вставляет файл как-бы невидимо в редакторе. Но даже если поставить курсор между скобками, всеравно файл видно либо только для пользователей либо для гостей. Как можно добится скачивания файла за принцыпом который работает и для просмотра статей????? (Какбы чтобы в редакторе появлялась просто ссылка, а уже потом эту сссылку прятать вышепреведенным ботом)????
Спасибо
Записан
nike-popov
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 17



« Ответ #26 : 15.03.2009, 13:07:23 »

Что изменил:
в компоненте есть настройка - показывать файл всем/зарегистрированным, но почему то всем хоть и показывал, но скачивать не давал, теперь если файл виден - значит можно скачать. Ну а если не виден, то и скачать нельзя. (изменена функция AttachmentsHelper::download_attachment())

Мне не понравилось, что ссылка на скачивание (DL) выводится везде где появляется статья, к которой эта DL прикреплена. Т.е. DL вылезает во всех блогах и модулях. => в плагине запретил вывод на первой странице и css подгружает только на страницах, где есть ссылки для скачивания.
Сделано это не совсем правильно сделано: Поскольку на моем сайте это только первая страница, я сделал проверку по Itemid=1 и все.
А по уму на мой взгляд надо сделать проверку - куда выводится статья, которую обрабатывает плагин, в модуль, в блог или выводится основная часть и соответственно показывать или не показывать DL. Но пока не разобрался, как это сделать. Если кто-нибудь в курсе - напишите.

Ну еще прицепил файлы русского языка (не инсталируются) из того же http://joomlacode.org/gf/project/attachments/, просто там их взять как-то очень сложно...

Спасиба тебе добрый человек!!!
Эти буржуи ничо по человечески делать не умеют. Скачал этот компонент с официального сайта - установил - работает да вот только главная страница не хотит открываца все открываются а главная нет...
А с вашим никаких проблем!
Записан
medvegatko
Осваиваюсь на форуме
***

Репутация: +0/-2
Offline Offline

Сообщений: 40


« Ответ #27 : 15.03.2009, 17:37:01 »

Что изменил:
в компоненте есть настройка - показывать файл всем/зарегистрированным
А как сделать чтобы можно было видить и скачивать только специальным а не зарегиным. А еще лучше чтобы при добавлениий файла можно было выставлять кому можно скачивать, а кому нельзя. Спасибо, жду с нетерпением
Записан
mahp
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 127


mahp


« Ответ #28 : 15.03.2009, 23:08:46 »

"Специальным" выдай спецпароли. Ну наверно так только.
Записан
medvegatko
Осваиваюсь на форуме
***

Репутация: +0/-2
Offline Offline

Сообщений: 40


« Ответ #29 : 16.03.2009, 17:53:25 »

"Специальным" выдай спецпароли. Ну наверно так только.
Это как???? Куда потом вводить эти спецпароли???
Записан
Страниц: [1] 2 3 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet