+ Antworten
Ergebnis 1 bis 8 von 8

Thema: PDF Ausgabe mit TCPDF ändern, PHP Frage

  1. #1
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    34
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard PDF Ausgabe mit TCPDF ändern, PHP Frage

    Hallo!

    Ich möchte in das automatisch generierte PDF von Joomla einen Link zum PDF selbst einfügen. Ich habe zunächst die TCPDF Version mittels dieser Anleitung aktualisiert.

    Dort steht weiter im Text

    "Footer

    Hierfür müssen wir die Datei /libraries/tcpdf/tcpdf.php in einem Editor bearbeiten. Mit der Suchfunktion suchen wir nach dem Ausdruck “//Print page number” (ohne die Anführungszeichen). Dann erhalten wir folgenden Code:

    //Print page number
    if ($this->getRTL()) {
    $this->SetX($ormargins['right']);
    $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'L');
    } else {
    $this->SetX($ormargins['left']);
    $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'R');
    }
    // hier kommt unser Code rein
    }


    Zwischen die letzten beiden geschweiften Klammern setzen wir folgenden Code:

    $this->SetX($ormargins['left']);
    $this->Cell(0, 0, 'Text der unten Links stehen soll', 0, 0, ‘L’);

    Als Text könnte man z.B. die Domain der Seite einfügen."


    Das ist in etwa was ich suche, nur mein Anliegen ist nun allerdings dass ich statt eines statischen Textes die URL des PDF selbst einfügen möchte.

    Wie realisiere ich das mittels PHP?

    Vielen Dank im Vorraus!
    Geändert von centauri23 (12.12.2010 um 08:18 Uhr)

  2. #2
    Moderator Avatar von Orpheus2510
    Registriert seit
    17.10.2006
    Beiträge
    14.136
    Bedankte sich
    164
    Erhielt 3.390 Danksagungen
    in 3.060 Beiträgen
    Gruß, Orpheus2510
    Kein Support per PN! | Tutorial Migration J1.5 --> J2.5 | Joomla braucht dich!

  3. #3
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    34
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Nichts für ungut aber,

    wofür sind Foren wie diese denn da - wenn einer etwas nicht weiß, dass ihm dann geholfen wird. Soll ich jetzt nen kompletten PHP Kursus machen um dieses eine Problem zu beheben? Früher oder später werde ich mir diese Sprache wohl nochmal aneigenen aber zu diesem Zeitpunkt ist es einfach nicht adäquat.

    Das hat nichts mit Faulheit zu tun - ich gebe hier auch gerne Antworten wenn ich etwas weiß.

    Gruß

  4. #4
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    PHP-Code:
    $this->Cell(00JRequest::getUri(), 00‘L’); 

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    34
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Vielen Dank auch!

  7. #6
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    34
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo nochmal!

    Der Befehl $this->Cell(0, 0, JRequest::getUri(), 0, 0, 'L');

    gibt die Hauptdomain nicht mit an. Ich wollte daher nun mit

    echo "http://www......coom";


    die Hauptdomain quasi statisch davor setzen. Hat leider nicht geklappt!
    Was muss ich dafür tun damit der link vollständig ist?

    Sonst funktioniert es aber super!

  8. #7
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    JFactory::getURI()

    und

    JURI::toString()

    PHP-Code:
    $uri JFactory::getURI();
    $this->Cell(00$uri->toString(), 00'L'); 

  9. Erhielt Danksagungen von:


  10. #8
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    34
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von bembelimen Beitrag anzeigen
    JFactory::getURI()

    und

    JURI::toString()

    PHP-Code:
    $uri JFactory::getURI();
    $this->Cell(00$uri->toString(), 00'L'); 
    Perfekt!!! Danke!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein