Компонент "PDF-читальня"

#106 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 будет отключен.
#107 11 августа 2014 в 14:26
Loadырь, благодарю!!!
по поводу задумки: значит надо так и написать "Статья сохранена, но файл не загружен"...😊юзабилити и отсутствие в потребности валидола для админа — это тоже плюс :)
#108 11 августа 2014 в 19:31
Loadырь, не вижу предупреждения. Грузит, как обычно.
#109 12 августа 2014 в 06:07
SpaceSel, в двойке всё по другому. Там просто добавлено поле файл с выводом в нужный шаблон. А в первой ветке, это почти полноценный компонент.
#110 14 августа 2014 в 13:52
все сделал как надо, но косяк проявился в некорректном урле

и еще одна деталь: нет возможность в админке прикрепить фото к разделу
#111 15 августа 2014 в 00:24
Loadырь, маленькая просьба — оформите нормально блог с описанием полным и данными для оплаты.
#112 15 августа 2014 в 06:27
Blackman-st, Я вчера на демо сайте обновил свою версию. Там я исправил саму систему создания урлов, проверьте ваш неверный урл там появится, если нет, то я сразу разошлю обновление.
Про фото к разделам была мысля, но поскольку, это затронет базу данных, то решил заодно и прикрутить сео для каталогов. Но это будет, чуть позже.
Скела, увы, моя "репа" не настолько широка, чтобы вести блог.
Прикрутил гуглодокс, теперь можно просматривать больше форматов. Bсе pdf открываются по "старинке", а не pdf открываются в гуглодоксе. Сейчас только доработаю нормальный вид для него.
#113 15 августа 2014 в 10:19
все заработало, но лучше бы обновиться :)
проверил на 2 сайтах, читает с "библиотеки" внешней нормально
#114 15 августа 2014 в 11:23

а не pdf открываются в гуглодоксе

экзел, ворд тоже?
#115 15 августа 2014 в 11:57
по мере возможностей тестирую разные варианты, пока есть ворд, ртф и тхт. В планах тифы, дежавю, эксель, поверпоинт, возможно хтмл. Попробую картинки, музыку и фильмы v. Если гугл с этим справится, то всем разошлю обновления. А пока на очереди картинки к каталогам и сео для каталогов.
#116 15 августа 2014 в 13:40
DATABASE ERROR:
INSERT INTO `#__comment_targets` (`id`, `target`, `component`, `title`, `target_table`, `subj`) VALUES(NULL, 'entry', 'library', 'Материалы', 'cms_library_items', 'вашего материала')

Duplicate entry 'entry' for key 'target'


какие изменения надо внести в базу? если ручками и в рнрмуадмине
#117 15 августа 2014 в 13:49
Вы точно скопировали файл components\library\install.sql из последнего архива?
Для "ручек" в этом файлике есть строки, начинаются словом DELETE FROM
или весь код
  1. DELETE FROM `cms_actions` WHERE `component` = 'library' AND `name` = 'add_entry';
  2. DELETE FROM `cms_comment_targets` WHERE `target` = 'entry' AND `component` = 'library';
  3. DELETE FROM `cms_cron_jobs` WHERE `job_name` = 'moveEntrysToArchive';
  4. DELETE FROM `cms_rating_targets` WHERE `target` = 'entry' AND `component` = 'library';
  5. DELETE FROM `cms_tag_targets` WHERE `target` = 'entry' AND `component` = 'library';
  6. DELETE FROM `cms_user_groups_access` WHERE `access_type` = 'library/add';
  7. DELETE FROM `cms_user_groups_access` WHERE `access_type` = 'library/autoadd';
  8. DELETE FROM `cms_user_groups_access` WHERE `access_type` = 'library/delete';
#118 15 августа 2014 в 13:51
и сами таблицы удалить
  1.  
  2. DROP TABLE IF EXISTS `cms_library_entrys`;
  3. DROP TABLE IF EXISTS `cms_library_cats`;
#119 15 августа 2014 в 14:05
да, конечно

т.е. мне сейчас необходимо выполнить все команды их Ваших двух последних сообщений?
#120 15 августа 2014 в 16:28
Да, из двух.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.