PDA

Zobacz pełną wersję : [pdf generator]



dj_payac
07-09-2007, 00:51
Posiadam wersję joomli 1.0.13_pl utf-8 i odkryłem błąd w postaci generowania pliku pdf. Błąd dotyczy tylko i wyłącznie artykułów, w których jest umieszczony plik *.png. Artykuły bez tego pliku generują się bez zarzutu.

Szukałem podobnego problemu na forum i nie znalazłem pasującego tematu. Gdybym się mylił proszę o wyrozumiałość.

Oto komunikat błędu:

Warning: fopen() [function.fopen (http://www.gozdur.pl/function.fopen)]: URL file-access is disabled in the server configuration in /home/moja_nazwa/includes/tcpdf/tcpdf.php on line 3088

Warning: fopen(http://www.moja_nazwa.pl/images/stories/MEDIA/logo_mini.png) [function.fopen (http://www.gozdur.pl/function.fopen)]: failed to open stream: no suitable wrapper could be found in /home/mojanazwa/includes/tcpdf/tcpdf.php on line 3088
TCPDF error: Can't open image file: http://www.moja_nazwa.pl/images/stories/MEDIA/logo_mini.png

Będę niezmiernie wdzięczny za udzielenie mi wskazówki.

zwiastun
07-09-2007, 03:59
obejrzyj dobrze ten plik. Że obrazki w formacie PNG generują się bez problemów możesz sprawdzić na www.demo.joomla.pl

kostia
26-08-2008, 23:05
Mam świężą Joomle 1.5.6 (bez dodatków) na home.pl i spróbowałem wyświtlić pdf artykułu "Welcome to Joomla" otrzymałem błąd: >>TCPDF error: Can't open image file: images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png << Spróbowałem inne artykuły ze strony Home - otwiera się białe okno i nic w nim nie widać. (podejrzewam, że w pierwszym przypadku jest to powiązane z grafiką obecną w artykule..
Jak zrobić, aby pdfy się wyświetlały poprawnie?

kostia
01-09-2008, 20:26
znalazłem część odpowiedzi, mam nadzieję, że ci, którzy tez mają z tym problem skorzystają: http://docs.joomla.org/PDF_Display_Fix_in_IE7
pozostaje mi jeszcze do rozwiązania problem z plikami graficznymi w pdf i błędem:
Warning: fopen(images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png) [function.fopen (http://www.anonim.home.pl/function.fopen)]: failed to open stream: No such file or directory in /libraries/tcpdf/tcpdf.php on line 3717
TCPDF error: Can't open image file: images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png
- tego problemu jeszcze nie rozwiazałem, może ktos z Was zna rozwiązanie, bo nigdzie go nie znalazłem, na żadnych forach, itp.
przy okazji testowania w różnych przeglądarkach zauważyłem jeszcze jeden błąd - w Firefox 3.0.1 pdf otwiera się podwójnie, jednocześnie w głównym oknie przeglądarki (zastępując rodzica), jak i w pop-up'ie. Testowałem po dokonaniu powyższej poprawki: http://docs.joomla.org/PDF_Display_Fix_in_IE7 . Nie wiem jak wcześniej reagował Firefox.
może ktoś z Was ma jakis pomysł na to?
swoją drogą dobrze byłoby tę poprawkę związaną z wyświetlaniem pdf pod IE7 wprowadzić już do instalki J 1.5.6

kostia
28-09-2008, 23:46
Spróbowałem zainstalować Joomlę 1.5.7 nie w katalogu głównym, ale w katalogu "xyz". Zaskoczyło mnie, że ten problem z drukowaniem pdf zawierającego grafikę w tym przypadku u mnie nie istnieje, ale, jeżeli mam Joomlę zainstalowaną w katalogu głównym - pdf zawierające grafikę nie jest tworzony, lecz występuje wyżej wymieniony błąd. Mam stronę na home.pl. Sprawdzałem - sprawa dotyczy zarówno plików .jpeg .png .gif.

Proszę o jakąś poradę, sugestię, co poprawić, aby Joomla zainstalowana w katalogu głównym właściwie tworzyła pdf zawierające grafikę.

Jeśli chodzi o błąd w firefoxie, okazało się, że po skopiowaniu poprawki z w/w strony trzeba usunąć "eneter" po return i firefox dobrze interpretuje poprawkę

vego007
29-09-2008, 07:37
Warning: fopen(images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png) [function.fopen (http://www.anonim.home.pl/function.fopen)]: failed to open stream: No such file or directory in /libraries/tcpdf/tcpdf.php on line 3717
TCPDF error: Can't open image file: images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png


Jak na mój gust to ta ścieżka może być zryta "images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png"

kostia
29-09-2008, 08:30
TCPDF error: Can't open image file: images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png
To jest kopia komunikatu, który się pojawia. Ta sciezka jest dziwna, bo nie istnieje, ale tak ją wyświetla, jesli próbuję wywołać pdf z poziomu strony internetowej, jeśli chodzi o włączone przeze mnie raportowanie błędu do pliku to wyglada to tak:
Warning: fopen(images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png) [function.fopen (http://www.anonim.home.pl/function.fopen)]: failed to open stream: No such file or directory in /libraries/tcpdf/tcpdf.php on line 3717
TCPDF error: Can't open image file: images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png
podkatalog "stories" jest w katalogu "images", ale katalog "tcpdfstories" nie istnieje wogóle, podobnie katalog "tcpdf" istnieje w katalogu "libraries", ale plik o nazwie "tcpdfpowered_by.png" nie istnieje, natomiast "powered_by.png" jest nazwą pliku, który powinien być umieszczony w pdf.
Ale najdziwniejsze jest dla mnie to, że cały ten problem nie istnieje wogóle u mnie, jesli zainstaluję Joomle np. w root/xyz natomiast zainstalowanie Joomli w katalogu głównym (root) powoduje te wszystkie problemy

vego007
29-09-2008, 08:48
Tylko, że zobacz na fopen(images//libraries/tcpdfstories//libraries/tcpdfpowered_by.png). Co by to nie było to on szuka w tej ścieżce

kostia
29-09-2008, 09:46
no szuka, inic nieznajduje, bo takiej ścieżki nie ma w systemie, natomiast tak, jak pisałem, jeśli zainstaluję Joomlę w innym katalogu, nie w głównym, to wszystko działa OK. Dlaczego wtedy ten sam system Joomli, nie modyfikowany, radzi sobie z obróbką tego wszystkiego? Nie jestem tak mocny z programowania, żeby być w stanie samemu poprawic kod, i tu szukam dobrego ducha :)
Krótko mówiąc, jeśli wywołuję Joomlę z takiego adresu: http://www.aaaaa.home.pl/Joomla_test/index.php wszystko jest OK.
Jesli zaistaluję Joomlę w katalogu głównym i otwieram adres http://www.aaaaa.home.pl/index.php (http://www.aaaaa.home.pl//index.php) sprawa się sypie.

vego007
29-09-2008, 10:25
No rozumiem. Ale nie wiem jak Ci pomóc. Możesz jedynie porównać pliki konfiguracyjne. W tcpdf jest plik z konfiguracją. Jest też plik pdf.php w document/pdf. Może ktoś inny wpadnie na lepszy pomysł :/