PDF Link ändern

  • burcardo burcardo
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    27. 06. 2011, 17:02

    Besteht die Möglichkeit den generierten PDF-Link von indexed search
    zu ändern, dass der Link auf die Seite verweisst auf dem der PDF-Link ist?

    Hintergrund: Besucher der Website soll bei gefundenem PDF zur entsprechenden Seite kommen
    wo Infos zum Dokument stehen und erst dann downloaden Download. Die Indizierung der PDFs
    muss aber gegeben sein.

    Danke für Tipps
    Burcardo


  • 1
  • burcardo burcardo
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    29. 06. 2011, 15:59

    Dann antworte ich mir mal selbst:

    Quick & Dirty weil nicht updatefähig: typo3\sysext\indexed_search\pi\class.tx_indexedsearch.php:

    1. function prepareResultRowTemplateData($row, $headerOnly) {
    2.  
    3. if ($row['item_type']) { // External media
    4.  
    5. //$title = '<a href="' . htmlspecialchars($row['data_filename']) . '"' .$targetAttribute . '>' .
    6. //htmlspecialchars($this->makeTitle($row)) .'</a>';
    7. $title = $this->linkPage($row['page_id'],htmlspecialchars($this->makeTitle($row)),$copy_row);
    8. }
    9. }

    Besser wäre natürlich mit eigener Extension indxed search zu erweitern und dann zu inkludieren

  • burcardo burcardo
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    Besteht die Möglichkeit den generierten PDF-Link von indexed search
    zu ändern, dass der Link auf die Seite verweisst auf dem der PDF-Link ist?

    Hintergrund: Besucher der Website soll bei gefundenem PDF zur entsprechenden Seite kommen
    wo Infos zum Dokument stehen und erst dann downloaden Download. Die Indizierung der PDFs
    muss aber gegeben sein.

    Danke für Tipps
    Burcardo

  • burcardo burcardo
    Padawan
    0 x
    60 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    Dann antworte ich mir mal selbst:

    Quick & Dirty weil nicht updatefähig: typo3\sysext\indexed_search\pi\class.tx_indexedsearch.php:

    1. function prepareResultRowTemplateData($row, $headerOnly) {
    2.  
    3. if ($row['item_type']) { // External media
    4.  
    5. //$title = '<a href="' . htmlspecialchars($row['data_filename']) . '"' .$targetAttribute . '>' .
    6. //htmlspecialchars($this->makeTitle($row)) .'</a>';
    7. $title = $this->linkPage($row['page_id'],htmlspecialchars($this->makeTitle($row)),$copy_row);
    8. }
    9. }

    Besser wäre natürlich mit eigener Extension indxed search zu erweitern und dann zu inkludieren

  • 1