форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
Здравствуйте!
Можно ли как то изменить Content-Type чтобы документ выдавался application/vnd.ms-excel а не pplication/octet-stream?
Подробно проблема описана ниже:
Здравствуйте!
Данная ошибка возникает из-за того, что указанные документы отдают нашему
роботу Content-Type: application/octet-stream вместо Content-Type:
application/vnd.ms-excel
Для успешного индексирования документов, пожалуйста, устраните данную ошибку.
Приношу свои извинения за задержку с ответом.
--
С уважением, Платон Щукин
Служба поддержки Яндекса
http://help.yandex.ru/
Вы написал(а):
> [ www.домен.ru ]
> Ошибка парсера, например, если документ имеет неправильный формат по данной
> ссылке
> www.домен.ru/file_download/10/прайс+розница.xls
>
> Как исправить данную ситуацию?
Отредактированно mtwob (02-03-2010 09:55:35)
Неактивен
кстати, тоже наблюдал такую ошибку в яндексе, но не знал с чем она связана. спасибо за инфу.
исправить - если грубо и напильником, то файлик publish.php строка 4621 добавить туда нужный хеадер в зависимости от расширения файла.
если культурно, то нужно подумать. там вроде есть хук, может быть и удастся плагином туда зацепиться.
Неактивен
Откуда в publish.php строчка 4621, когда там меньше 1500 строк всего. Наверное, речь идет о строке №154 (тхп 4.2.0) файла /textpattern/publish.php - http://code.google.com/p/textpattern/so … sh.php#156
Если посмотреть, то выше есть callback - т.е. можно написать плагин, который будет переопределять поведение при закачке файла - http://code.google.com/p/textpattern/so … sh.php#144
Неактивен
прошу прошения, спешил и уже убегал и не оттуда скопировал цифирки.
глянул еще раз 4621 - это оказывается у меня смещение в байтах от начала файла :-D
Неактивен
как временное решение: можно использовать прямую ссылку на файл, т.е. не использовать textpattern для отдачи файлов.
например, в данном случае, ссылка на файл скорее всего будет такая:
http://www.домен.ru/files/прайс+розница.xls
вордавские и прочие файлы тоже криво отдаются.
не совсем коректный код в publish.php да и если не ошибаюсь, то они принудительно вырубают компрессию при отдаче всем, вместо того чтобы определить кто может нормально принять сжатый файл, а кто - нет .
Отредактированно makss (03-03-2010 00:04:11)
Неактивен
makss написал:
как временное решение: можно использовать прямую ссылку на файл, т.е. не использовать textpattern для отдачи файлов.
например, в данном случае, ссылка на файл скорее всего будет такая:
http://www.домен.ru/files/прайс+розница.xls
Вот это как раз я бы сделал в первую очередь если бы была возможность.
НО тут как раз неоходимо использовать файлы так как этих прайсов много и они публикуются на разных страницах используя теги txp
апдейт: временное решение это на что уклон? Что кто то создаст плагин или доработают сам тэкспатерн?
Отредактированно mtwob (03-03-2010 14:23:55)
Неактивен
а не подскажете как вообще определить какой отдается тип документа?
Неактивен
в linux/unix штатной командой wget -d "http://www.домен.ru/files/прайс+розница.xls" под винду wget.exe -d "http://www.домен.ru/files/прайс+розница.xls" версия wget-а под винду http://users.ugent.be/~bpuype/wget/
Неактивен
mtwob написал:
апдейт: временное решение это на что уклон? Что кто то создаст плагин или доработают сам тэкспатерн?
скорее плагин, т.к. по моим наблюдениям добавить свой код в сам TxP довольно сложно и многие полезные патчи к нему так и остались в воздухе.
я поддерживаю плагин предназначеный для отдачи нужных хеадеров, но это только для страниц и текстовых файлов. для ворда и экселя такой вариант не пойдет.
http://textpattern.org.ua/plugins/aks_header
пример для тхт файлов
http://textpattern.org.ua/howto/store-e … p-articles
могу попытаться расширить возможности плагина, но не могу обещать, что это будет скоро. т.к. времени ни на что не хватает
Неактивен
сделал тупо, заменил тип выбаваемый по умолчанию на application/vnd.ms-excel в 155 строчке(publish.php), так как у меня кроме экселевских фалов никаких других нет.
Ждем доделок от производителя.
2makss, спасибо, за WGET for Windows (win32).
Отредактированно mtwob (03-03-2010 16:22:23)
Неактивен
Страниц: 1