A következő probléma állt elő. Van egy belső használatra készített Drupal 6.15-ös weblap, telepítetté s működő webform modullal. A form tárolja el az adatokat amiket a dolgozó tölt ki. Ebből szeretnék PDF formátumú kimenetet generálni.
A webform2pdf modul sikeresen települt a readme-ben szereplő tcpdf eljárásgyűjteményt is bemásoltam a sites/all/libraries/tcpdf mappába.
A PDF generálásnál a következő hibaüzenetet kapom:
Fatal error: Call to a member function AliasNbPages() on a non-object in /modules/webform2pdf/webform2pdf.module on line 1526 ( teljes elérési utat kiszedtem).
A Drupal egy Debian Linux alapú szerveren fut, melyre XAMPP csomag van telepítve Apache2, PHP 5.3 és MySQL
Egyébként a webform modul tökéletesen működik és arra, amire használni akarom megfelel.
Mi lehet a hiba? Semmi egyéb hibaüzenetet nem ír ki sehol, csak mikor rákattintok a PDF generálásra és kijelölöm ,hogy melyik űrlap eredményből kérem a PDF-et akkor jön ez elő.
Előre is köszönöm a segítséget.
php 5.3 > php 5.2
Probald meg a legfrisebb php 5.2-es verziora visszaallni. Az 5.3-as PHP-vel lehetnek gondok.
Meg ami tippem van, hogy a TCPDF-ben volt valtozas amirol en nem tudok, megirnad melyik verziot hasznalod?
---
http://drupalaton.hu
A TCPDF
A TCPDF verzió:
tcpdf_4_8_026, legalábbis ez a zip fájl neve, amiben volt.
A PHP 5.3-al voltak gondok már a Drupal telepítésnél is, egy funkciót kellett átírni, de elvileg a 6.15-ös Drupal már támogatja a php 5.3-at. Hát ennyire. Visszaállni pedig nem szeretnék csak ha tényleg nincs más megoldás.
A Drupal core támogatja az
A Drupal core támogatja az 5.3-as PHP-t, de a contrib modulok attól még nem.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
gyors teszt
Gyorsan lehuztam en is az altalad emlitett TCPDF verziot, nekem mukodik jol a megjelenites 5.2 PHP-vel.
Ket dolog lehet a gond:
1. Nem ott van a TCPDF-ahol az webform2pdf keresi, ezt az beallitasainal le tudod ellenorizni. (/all/libraries/tcpdf/tcpdf.php innen akarja betolteni alapertelmezetten)
2. A TCPDF sem szereti a PHP 5.3-at, mivel az adott objektum hivas az a TCPDF-ben van.
3. Ha a fenti allitasokbol egyik sem igaz akkor nem tudom mi lehet a baj.
A php 5.3-mal hosszabb tavon lehetnek gondok nem minden kiegeszito modul tamogatja.
---
http://drupalaton.hu
2x
-
---
http://drupalaton.hu
Köszönöm a válaszokat, már
Köszönöm a válaszokat, már csak az a kérdés, hogyan vegyem rá a XAMPP-ot, hogy az 5.2-es php-t használja.
Korábbi verzió
az 1.7.1-es lesz jó.
http://sourceforge.net/projects/xampp/files/
Nagy Gusztáv
Köszönöm, a jegyzet már
Köszönöm, a jegyzet már megvan, egyébként 2004-2008-ig a GAMF-on tanultam és a tanár úrhoz is jártam órára, Web Programozás, Java Programozás pl.
Az újabb gond az, hogy van olyan modul, ami meg már 5.3-ra lett írva, a Drupalba is bele kellett nyúlni ,hogy fusson 5.3-as PHP-n.
Azt meg lehet valahogy oldani ,hogy mind a kettő fusson egymás mellett?
drupalba nem kell nyulni
A drupal teljesen jol el van 5.2-es PHP-n nem kell bele bantani.
---
http://drupalaton.hu
DE már belenyúltam, hogy az
DE már belenyúltam, hogy az 5-3-as PHP-t is kezelje. Igaz nem sok mindent kellett átírni, de igen ha nincs más megoldás akkor megy vissza az 5.2-es PHP. Azt nem lehet megoldani valahogy, hogy a XAMPP-ban csak a php-t cserélje le? A többi modul jól működik és nem örülnék ha mindent újra kéne kezdeni.
Miért kellene újra kezdeni?
El lehet menteni a fájlokat és az adatbázist is. Telepítés után pedig visszatölteni.
Persze ha nincs benne tapasztalatod, akkor vannak veszélyei.
Nagy Gusztáv
Jártam már úgy, hogy
Jártam már úgy, hogy elmetette aztán kiderült ,hogy mégse. A XAMPP-ban is voltak belepiszkálások még a Drupal előtt is. Ráadásul Debian Linux fut a szerveren, amihez nem értek, és nincs benne semmi olyan segítség mint pl. Az Ubuntuban és a SuSE-ben a grafikus beállító varázslók. Ráadásul azt már nem is lehet tudni, hogy a XAMPP-ban mi és hogyan lett beállítva, mert ezt nem dokumentálta senki, úgy vettem át ezt a dolgot, és a XAMPP-ot is készen kaptam.
A másik ötletem az lenne, hogy a XAMPP-ban kikapcsolom a PHP-t és külön felteszek egy 5.2-es PHP-t. Ez így menne?
Két XAMPP?
Nekem nem sikerült, pedig sokat küzdöttem vele. Én leszedtem, és a helyére raktam végül.
Nagy Gusztáv
Más formátum?
Kipróbáltam mindent, de csak nem akar működni a dolog.
Van esetleg olyan modul, ami a form eredményeket más formátumba tudja konvertálni? Bármi jó lenne DOC, Excel, vagy akár sima Text fájl is. A lénye,g hogy ugyanúgy mint webform2pdf gombnyomásra csinálja. Majd ebből fogok PDF Creatorral kézzel PDF-et csinálni.
Szivesen segitek
Szivesen segitek, kideriteni, hogy mi a gond.
Ird le a pontos kornyezete php, drupal, webform verziok.
Ird le pontosan, hogy telepitetted a webform2pdf modult.
Telepites utan milyen beallitasokat vegeztel.
---
http://drupalaton.hu
Azóta történt egy dolog.
Azóta történt egy dolog. Javasoltátok a php 5.2-re visszaállást, tegnap megcsináltam. Ízekre szedtem a XAMPP-ot és látom, h a php modul egy fájlból áll. Leszedtem egy olyan verziót ahol még 5.2.10-es php volt és azt az egy fájlt, ami a php-t kezelte kicseréltem. Így most 5.2.10-es php van a rendszeresen ( a phpinfo() szerint). Most már nem hibaüzenettel száll el a pdf generálás hanem generál egy üres PDF-et.
A Drupal 6.1.5-ös stabil verzió a php 5.2.10 a webform is a legújabb verzió, a tcpdf is. Mindent lecseréltem a legújabbra ezen a héten.
Telepítés után a webform modulban semmiféle beállítást nem végeztem a webform2pdf modulban pedig csak megadtam neki hol találja a kibontott tcpdf könyvtárat ( sites/all/libraries asszem).
PDF template
Csinaltal PDF templatet?
Ha csak bekapcsolod, akkor ures PDF-et csinal.
---
http://drupalaton.hu
Hogyan kell?
Hogyan kell PDF template-t csinálni?
JAJ!
Most nem irom le azt amit akartam mert elsirnad magad!
A PDF Keszites menuben nezz szet, ha nem megy akkor nem tudok tobbet segiten.
---
http://drupalaton.hu
PDF készítés?
Van az űrlapból pdf ott be van állítva minden meg a pdf letöltés a formnál, ott is minden be van állítva a modul doksija sem ír mást. Elvileg mennie kéne mégse megy.
A PDF készítés menünél az űrlap szerkesztésnél is minden ott van a fejlécet és láblécet kiirja de az adatokat nem. A modulhoz írt dokumentációban sincs más dolog ,így mennie kéne mégse megy. A form eredményeit nem teszi bele.
Most úgynézki megy, ilyen
Most úgynézki megy, ilyen hülye is cska én lehetek ,h nem veszem észre, ami a szemem előtt van.. :) A doksiba egy betát nem pazaroltak erre, h ezt is be kell állítani, de a pdf tartalmánál ott van.
Ekkora Lamer is csak én lehetek. Ha mástól hallom ezt akkor kiröhögném, már megint kiderült, h a legegyszerűbb dolgoknál kel kezdeni a dolgot. Mint mikor ízekre szedtünk fiatal korunkban egy gépet, mert nem indult el, hogy mi baja van, h aztán rájöjjünk ,h az a konnektor amibe bedugtuk rossz. :) És igen egy kívülállónak jutott eszébe, h bedugjon egy kislámpát és konstatálja, h az se megy de a szoba túlvégében lévő konnektorba dugva világít.
most oszinten...
Meseld el mit kellene meg a dokumentacioba irni?
En ugy gondolom eleg jo helyre kerultek a szovegek.
---
http://drupalaton.hu