Rok założenia: 2008Kontakt
co nowego na blogu Krzywego ebiznesy.pl: Adresy URL na blogu: jak przygotować optymalną strukturę
Elu,
Wpisz poniższy kod do pliku .htaccess w głównym katalogu swojego serwisu, jeśli nie ma tam jeszcze takiego pliku, to go stwórz. Prawdopodobnie jednak po instalacji WordPressa już tam jest.
Kod podany przez OlgęGr jest napisany w PHP. Musiała byś umieścić na serwerze skrypt i odsyłać nie bezpośrednio do dokumentu pdf, a do tego skryptu z podaniem mu pliku jako parametr, np.
zamiast /raport.pdf było by /skrypt.php?plik=raport.pdf
Powyższy kod eliminuje ten problem - nagłówki będą ustawiane przez serwer, a nie przez oprogramowanie. Różnica dla Ciebie i Internautów praktycznie żadna.
Zastanów się jednak, czy to nie zmniejszy wygody korzystania z serwisu przez Twoich czytelników. Znalazłem przykład, w którym autor pokazuje jak zrobić coś zupełnie odwrotnego - wymusić zawsze wyświetlenie okienka z wyborem do zapisu lub otwarcia w zewnętrznym czytniku.
Przyznam się, że ja czasami też irytuję się, kiedy chcąc zapisać plik PDF na dysku otwiera mi się on automatycznie w karcie przeglądarki. Czasami wolę okno z pytaniem, w którym decyduję co zrobię, choć w wielu przypadkach jest mi to obojętne.
PS Napisz czy zadziałało.
21 posty(ów)
• Strona 1 z 3 • 1, 2, 3
Jak to zrobić aby w naszej witrynie wyświetlała się strona z plikiem pdf - żeby był ten plik od razu widoczny na ekranie, a nie pojawiało się okienko "otwórz plik za pomocą... zapisz plik" - nie wiem czy tłumaczę się jasno ... 
-

Elżbieta Kalinowska - Posty: 598
- Rejestracja: 16 Lut 2009
- Miejscowość: Warszawa
Teoretycznie niema takiej możliwości w praktyce raczej tym bardziej ewentualnie nie wiadomo mi o takiej możliwości. Zawiązane jest to z tym że user musi wykonać potwierdzenie akcji a w tym przypadku potwierdzenie otwarcia pliku przez jakiś program do odczytu .pdf ponieważ przeglądarki nie mają wewnętrznego silnika który mógłby odczytać taką treść.
-

Edwin Lewczuk - Posty: 69
- Rejestracja: 20 Sty 2010
Na poniższej stronie jest rozwiązanie chyba tej kwestii w .htaccess:
http://www.internetmaker.pl/artykul/353 ... pache.html
Próbowałem to zastosować, ale nic nie wyszło mi.
Swoją drogą miałem wersję testową programu do pdfów DocuCom PDF i on otwierał pliki pdf w przeglądarce automatycznie - często jednak zawieszał przy tym przeglądarkę.
http://www.internetmaker.pl/artykul/353 ... pache.html
Próbowałem to zastosować, ale nic nie wyszło mi.
Swoją drogą miałem wersję testową programu do pdfów DocuCom PDF i on otwierał pliki pdf w przeglądarce automatycznie - często jednak zawieszał przy tym przeglądarkę.
-

Paweł Landzberg - Posty: 2428
- Rejestracja: 14 Wrz 2008
- Miejscowość: Brzeźno Wielkie
Tak "zgoglowałem" jeszcze trochę temat i znalazłem jeszcze takie rozwiązanie:
http://www.pdfdownload.org/
Jedyny problem że jest to plugin do przeglądarek i oczywiście nie wszyscy mają to zainstalowane. Było by to w jakimś stopniu rozwiązanie twojego problemu z tym że trzeba by było wymusić zainstalowanie tego plugina przez użytkownika twojej strony ale tylko jednorazowo. Coś na zasadzie np. rożnych transmisji Video gdzie czasami "strona prosi" o zainstalowanie jakiegoś kodeka aby umożliwić obejrzenie streamu. W twoim przypadku "strona prosiłaby" o zainstalowanie tego plugina w celu obejrzenia treści oczywiście jednorazowo.
http://www.pdfdownload.org/
Jedyny problem że jest to plugin do przeglądarek i oczywiście nie wszyscy mają to zainstalowane. Było by to w jakimś stopniu rozwiązanie twojego problemu z tym że trzeba by było wymusić zainstalowanie tego plugina przez użytkownika twojej strony ale tylko jednorazowo. Coś na zasadzie np. rożnych transmisji Video gdzie czasami "strona prosi" o zainstalowanie jakiegoś kodeka aby umożliwić obejrzenie streamu. W twoim przypadku "strona prosiłaby" o zainstalowanie tego plugina w celu obejrzenia treści oczywiście jednorazowo.
-

Edwin Lewczuk - Posty: 69
- Rejestracja: 20 Sty 2010
to co piszecie jest dla mnie zaskakujące. Mam wrażenie, że nieustannie wchodzę na takie strony, które o nic mnie nie pytają tylko otwierają pdf-y np tu http://www.ekoswiat.com.pl/ekologia/pdf/2005-09-45.pdf
-

Elżbieta Kalinowska - Posty: 598
- Rejestracja: 16 Lut 2009
- Miejscowość: Warszawa
Aby otwierać pdf-y bezpośrednio w przglądarce wystarczy tylko wysłać odpowiednie nagłówki, czyli powiadomić klienta, z czym ma do czynienia. Większość współczesnych przeglądarek ma wbudowany plugin do czytania pdf-ów, więc nie trzeba niczego szczególnego by uruchomić tą opcję.
W PHP wygląda to mniej więcej tak:
Kluczowy jest tutaj nagłówek Content-Disposition. Ustawienie go na inline powoduje, że przeglądarka otworzy pdf-a za pomocą plugina. Ustawienie tego nagłówka na attachment powoduje natomiast wymuszenie wyświetlenia okienka dialogowego.
W PHP wygląda to mniej więcej tak:
- Kod: Zaznacz wszystko
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="moj_plik.pdf"');
Kluczowy jest tutaj nagłówek Content-Disposition. Ustawienie go na inline powoduje, że przeglądarka otworzy pdf-a za pomocą plugina. Ustawienie tego nagłówka na attachment powoduje natomiast wymuszenie wyświetlenia okienka dialogowego.
-

OlgaGr - Posty: 52
- Rejestracja: 07 Gru 2009
Ale wydaje mi się że otwierają się w zewnętrznej przeglądarce plików np. Foxit lub Acrobat a nie w przeglądarce.
Standardowo jedynie taki efekt jak opisujesz można uzyskać w przeglądarce Microsoftu. Gdzie zewnętrzny silnik do przeglądania plików .pdf jest ładowany bezpośrednio do przeglądarki:
http://i50.tinypic.com/2vxow8h.png
FireFox natomiast może odczytać jedynie pliki w zewnętrznym programie. Chyba że zastosuje się ten plugin podany w moim poście wyżej.
Standardowo jedynie taki efekt jak opisujesz można uzyskać w przeglądarce Microsoftu. Gdzie zewnętrzny silnik do przeglądania plików .pdf jest ładowany bezpośrednio do przeglądarki:
http://i50.tinypic.com/2vxow8h.png
FireFox natomiast może odczytać jedynie pliki w zewnętrznym programie. Chyba że zastosuje się ten plugin podany w moim poście wyżej.
-

Edwin Lewczuk - Posty: 69
- Rejestracja: 20 Sty 2010
trudna ta wasza mowa
niewiele rozumiem
Chodzi mi o to, że mimo iż w swojej przeglądarce nic nie instalowałam to strona taka jak [ulr]http://www.ekoswiat.com.pl/ekologia/pdf/2005-09-45.pdf[/url] otwiera mi się tak, że mogę od razu oglądać zawartość i chcę też mieć coś takiego w swojej witrynie to co mam konkretnie zrobić?
Obiecująco wygląda to co napisała OlgaGr tylko za nic nie rozumiem co trzeba zrobić:
Gdzie ten kod wpisać

niewiele rozumiem
Chodzi mi o to, że mimo iż w swojej przeglądarce nic nie instalowałam to strona taka jak [ulr]http://www.ekoswiat.com.pl/ekologia/pdf/2005-09-45.pdf[/url] otwiera mi się tak, że mogę od razu oglądać zawartość i chcę też mieć coś takiego w swojej witrynie to co mam konkretnie zrobić?
Obiecująco wygląda to co napisała OlgaGr tylko za nic nie rozumiem co trzeba zrobić:
Aby otwierać pdf-y bezpośrednio w przglądarce wystarczy tylko wysłać odpowiednie nagłówki, czyli powiadomić klienta, z czym ma do czynienia. Większość współczesnych przeglądarek ma wbudowany plugin do czytania pdf-ów, więc nie trzeba niczego szczególnego by uruchomić tą opcję.
W PHP wygląda to mniej więcej tak:
Kod: Zaznacz cały
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="moj_plik.pdf"');
Kluczowy jest tutaj nagłówek Content-Disposition. Ustawienie go na inline powoduje, że przeglądarka otworzy pdf-a za pomocą plugina. Ustawienie tego nagłówka na attachment powoduje natomiast wymuszenie wyświetlenia okienka dialogowego.
Gdzie ten kod wpisać
-

Elżbieta Kalinowska - Posty: 598
- Rejestracja: 16 Lut 2009
- Miejscowość: Warszawa
Elżbieta Kalinowska napisał(a):trudna ta wasza mowa![]()
niewiele rozumiem
(...)
Gdzie ten kod wpisać![]()
![]()
Elu,
Wpisz poniższy kod do pliku .htaccess w głównym katalogu swojego serwisu, jeśli nie ma tam jeszcze takiego pliku, to go stwórz. Prawdopodobnie jednak po instalacji WordPressa już tam jest.
- Kod: Zaznacz wszystko
<FilesMatch "\.(pdf|PDF)$">
ForceType application/pdf
<IfModule mod_headers.c>
Header set Content-Disposition "inline"
</IfModule>
</FilesMatch>
Kod podany przez OlgęGr jest napisany w PHP. Musiała byś umieścić na serwerze skrypt i odsyłać nie bezpośrednio do dokumentu pdf, a do tego skryptu z podaniem mu pliku jako parametr, np.
zamiast /raport.pdf było by /skrypt.php?plik=raport.pdf
Powyższy kod eliminuje ten problem - nagłówki będą ustawiane przez serwer, a nie przez oprogramowanie. Różnica dla Ciebie i Internautów praktycznie żadna.
Zastanów się jednak, czy to nie zmniejszy wygody korzystania z serwisu przez Twoich czytelników. Znalazłem przykład, w którym autor pokazuje jak zrobić coś zupełnie odwrotnego - wymusić zawsze wyświetlenie okienka z wyborem do zapisu lub otwarcia w zewnętrznym czytniku.
Przyznam się, że ja czasami też irytuję się, kiedy chcąc zapisać plik PDF na dysku otwiera mi się on automatycznie w karcie przeglądarki. Czasami wolę okno z pytaniem, w którym decyduję co zrobię, choć w wielu przypadkach jest mi to obojętne.
PS Napisz czy zadziałało.
-

Tomasz Fabiszak - Posty: 443
- Rejestracja: 29 Sie 2009
- Miejscowość: Poznań
Wtrącę się i ja troszkę 
Wydaje mi się to działanie bezcelowe. Przecież taki plik, tak czy siak zapisuje się na dysku twardym internauty. W przypadku, gdy plik będzie wartościowy i zaistnieje konieczność powrotu do niego, wywoła jedynie dodatkowy ruch (mniej czy bardziej wartościowy). A przecież i tak w każdej chwili można z poziomu przeglądarki zapisać plik na dysku.
Pozdrawiam
lapti
Wydaje mi się to działanie bezcelowe. Przecież taki plik, tak czy siak zapisuje się na dysku twardym internauty. W przypadku, gdy plik będzie wartościowy i zaistnieje konieczność powrotu do niego, wywoła jedynie dodatkowy ruch (mniej czy bardziej wartościowy). A przecież i tak w każdej chwili można z poziomu przeglądarki zapisać plik na dysku.
Pozdrawiam
lapti
-

lapti - Posty: 611
- Rejestracja: 04 Lis 2009
21 posty(ów)
• Strona 1 z 3 • 1, 2, 3
-
- Podobne tematy
- Odpowiedzi
- Wyświetleń
- Ostatni post
-
- Problem ze stroną - zobacz
przez davu » 26 Sie 2011, o 18:15 - 1 Odpowiedzi
- 101 Wyświetleń
- Ostatni post przez Łukasz Grzegrzółka

27 Sie 2011, o 11:13
- Problem ze stroną - zobacz
-
- Nowa strona. Ocenicie? :)
1, 2przez elementh » 5 Wrz 2011, o 17:55 - 11 Odpowiedzi
- 412 Wyświetleń
- Ostatni post przez Krzysztof Trynkiewicz

16 Wrz 2011, o 10:55
- Nowa strona. Ocenicie? :)
-
- Strona z kontrolą dostępu i płatnościami
przez darek795 » 12 Sie 2011, o 12:01 - 6 Odpowiedzi
- 147 Wyświetleń
- Ostatni post przez Sylwek Kalinowski

20 Sie 2011, o 23:17
- Strona z kontrolą dostępu i płatnościami
-
- Strona /skrypt do testowania stron WWW
przez Paweł 'krzywy' Krzyworączka » 10 Cze 2008, o 13:33 - 0 Odpowiedzi
- 384 Wyświetleń
- Ostatni post przez Paweł 'krzywy' Krzyworączka

10 Cze 2008, o 13:33
- Strona /skrypt do testowania stron WWW
-
- Strona www dla biura tłumaczeń - jak to zrobić ?
przez mariadelsol » 29 Cze 2010, o 12:31 - 3 Odpowiedzi
- 1094 Wyświetleń
- Ostatni post przez paradox

31 Sty 2012, o 22:25
- Strona www dla biura tłumaczeń - jak to zrobić ?
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość













