Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Компонент "PDF-читальня" 11 августа 2014 в 14:24

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

Blackman-st
Представим, что есть наш сайт и есть сайт arhiv_ru с кучей файлов в папке files. В папке на хостинге архива www/arhiv_ru/files/ где лежат файлы прописываем в файле .htaccess
  1. Header set Access-Control-Allow-Origin "*"
Это включит CORS. Затем на нашем сайте создаём статью указываем ссылку на конкретный файл например arhiv_ru/files/primer.pdf. и всё. Проверяем как работает. При этом, если есть другие ограничения на директории на сервере архива типа allow и deny, они должны предоставлять доступ к нужным файлам. Если всё работает, то вместо "*" можно указать доступ для конкретного сайта, например www.наш_сайт.ru, остальным при этом CORS будет отключен.
#2 Компонент "PDF-читальня" 11 августа 2014 в 13:58
Blackman-st, Это не баг, там так задумано. При загрузке файла вы также добавляете саму статью. В случае с проблемами с файлом он сохранит только статью, и выдаст сообщения, что файл не был загружен, а статья загрузилась нормально. В этом случае вам надо просто зайти и отредактировать эту статью, добавив только файл, не заполняя по новой все остальные поля. Если у вас все статьи этого компонента завязаны только на работу с файлом и без него нет смысла показывать их людям, то могу делать условие: если нет файла, то никто об этом и не узнает.
#3 Компонент "PDF-читальня" 11 августа 2014 в 10:53
SpaceSel, по поводу второй ветки, попробуйте скопировать содержимое папки package в корень сайта с заменой из полного инсталятора. Я свой демо сайт неудачно обновил, до версии 2.1.1 и пока там белый экран. Появится время я его починю.
#4 Компонент "PDF-читальня" 10 августа 2014 в 12:01
Сделал заставку. Теперь ее трудно, не заметить. Также, теперь при выборе запрещённого файла сразу выдаётся сообщение об этом.
#5 Компонент "PDF-читальня" 8 августа 2014 в 21:05
ЗАМЕТНАЯ заставка будет, сейчас рассматриваю несколько вариантов, которые можно прикрутить к этой системе. Обычную gif-ку с крутилкой не хочется, надо что-то посерьёзнее.
#6 Компонент "PDF-читальня" 8 августа 2014 в 10:39
Подправил демку. Не ставились галочки у пунктов Показывать ссылку для просмотра файла и Показывать ссылку для скачивания файла.
#7 Компонент "PDF-читальня" 8 августа 2014 в 09:53
Скела, функционал такой:

ТЗ читальни: 1. работа с залитыми файлами аналогична работе "разделы и статьи" (создаем раздел или подраздел, в нем можем создать карточку файла: — Имя файла, как файл будет виден в рубрикаторе — кнопка закачки файла или возможность поставить ссылку на внешний ресурс — описание файла, комментарии к файлу, картинка — когда работаем с файлом с сайта, кнопки "читать" и "скачать" (в админке управление активности кнопок, например я не хочу давать скачать файл, а прочитать — пожалуйста, или все вместе… можно управление поставить только на кнопку "скачать") — соответственно, как у Вас реализовано, автор закачки, просмотры, кол-во комментов, рейтинг, в общем все как в статье 2. модуль, позволяющий выбрать, что читать (реализовано у Вас) 3. модуль, отображающий последние заливки (как модуль последние статьи) 4. модуль рурикатор (как в мапсе, например, список категорий и подкатегорий) файл на чтение должно открывать в новой вкладке или как в колорбоксе (аналогия, не помню термин), выбор указывается в админке компонента

#8 Компонент "PDF-читальня" 8 августа 2014 в 01:12
Компонент ГОТОВ. Для версий 1.10.3 и 1.10.4. Компонент получился платный (много букв, ушло на это дело smile) — 1000 р. в одни руки без ограничений на ваши домены (доверяю вашей совести). Кому интересно, пишите в личку. Демо осталось прежним: http://4.krivo.pro/library логин и пароль одинаковые — demoadmin.
#9 Компонент "PDF-читальня" 7 августа 2014 в 10:45
почти, осталось проверить разграничение доступов и если данный функционал устраивает, то всё.
#10 Компонент "PDF-читальня" 7 августа 2014 в 10:31
Разобрался, перезалил файл .htaccess. Теперь даже ИЕ показывает.
#11 Компонент "PDF-читальня" 7 августа 2014 в 10:26
Интересно как-то получается, у вас ошибку выдаёт, а у меня нормально показывает файл
#12 Компонент "PDF-читальня" 6 августа 2014 в 20:36
Я тут сделал и всё работает. Единственное, что папка с файлом ничем не ограничена, и файл доступен по прямому вызову.
#13 Компонент "PDF-читальня" 6 августа 2014 в 20:31

не дал, выставил ошибку, книга залита на демке, сами гляньте

Blackman-st
попробуйте добавить в файл .htaccess строку
  1. Header set Access-Control-Allow-Origin "*"
если не заработает, потом ее удалите.
#14 Компонент "PDF-читальня" 6 августа 2014 в 18:12

на одном сайте будут архивы собираться,

Blackman-st
попробуйте на демо сайте сделать материал с ссылкой на такой сайт, вполне может заработать. Главное, чтобы там был возможен прямой вызов файла.
#15 Компонент "PDF-читальня" 6 августа 2014 в 10:24
Blackman-st, реализация ссылок уже есть, но при вставке ссылки на другой сайт приходит ответ от сервера того сайта о невозможности открыть указанный файл и предложениеми типа скачать этот файл себе на сайт.

второй момент: это почти полная копия компонента "Каталог статей" с добавлением одного дополнительного поля типа "файл" и работой с каталогами/категориями. Мой компонент не зависит ни от чего, вмешательство в системный код вообще отсутствует, но для работы используются стандартные методы и функции ядра. Однако возможен такой момент, поскольку делалась копия из каталога статей, то при работе возможны случаи редиректа в компонент "каталог статей". Вроде все ссылки проверял, но поскольку времени мало было, а функций и кнопочек там полно, не исключаю, что что-то и пропустил. Если найдёте сообщите, я поправлю.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.