diff --git a/src/Resources/contao/dca/tl_search_pdf.php b/src/Resources/contao/dca/tl_search_pdf.php index 81c0791..b7a3123 100644 --- a/src/Resources/contao/dca/tl_search_pdf.php +++ b/src/Resources/contao/dca/tl_search_pdf.php @@ -10,6 +10,7 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [ 'id' => 'primary', 'checksum' => 'unique', 'page_id' => 'index', + 'url' => 'index', ], ], ], @@ -23,24 +24,50 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [ 'sql' => "int(10) unsigned NOT NULL default 0", ], + /* + * Absolute oder normalisierte PDF-URL + * z. B. /files/pdf/foo.pdf + */ 'url' => [ 'sql' => "varchar(1024) NOT NULL default ''", ], + /* + * Linktext oder Dateiname + */ 'title' => [ 'sql' => "varchar(255) NOT NULL default ''", ], + /* + * Geparster PDF-Text + */ 'text' => [ 'sql' => "mediumtext NULL", ], + /* + * md5(url + filemtime) + * → erkennt Änderungen zuverlässig + */ 'checksum' => [ 'sql' => "char(32) NOT NULL default ''", ], + /* + * Herkunftsseite (tl_page.id) + * → Cleanup / Referenz + */ 'page_id' => [ 'sql' => "int(10) unsigned NOT NULL default 0", ], + + /* + * Dateizeitstempel der PDF + * → optional, aber extrem hilfreich + */ + 'file_mtime' => [ + 'sql' => "int(10) unsigned NOT NULL default 0", + ], ], ]; \ No newline at end of file