This commit is contained in:
Jürgen Mummert
2025-12-25 14:15:02 +01:00
parent af9d74e746
commit ebbfdface7
@@ -10,6 +10,7 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
'id' => 'primary', 'id' => 'primary',
'checksum' => 'unique', 'checksum' => 'unique',
'page_id' => 'index', 'page_id' => 'index',
'url' => 'index',
], ],
], ],
], ],
@@ -23,24 +24,50 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
'sql' => "int(10) unsigned NOT NULL default 0", 'sql' => "int(10) unsigned NOT NULL default 0",
], ],
/*
* Absolute oder normalisierte PDF-URL
* z. B. /files/pdf/foo.pdf
*/
'url' => [ 'url' => [
'sql' => "varchar(1024) NOT NULL default ''", 'sql' => "varchar(1024) NOT NULL default ''",
], ],
/*
* Linktext oder Dateiname
*/
'title' => [ 'title' => [
'sql' => "varchar(255) NOT NULL default ''", 'sql' => "varchar(255) NOT NULL default ''",
], ],
/*
* Geparster PDF-Text
*/
'text' => [ 'text' => [
'sql' => "mediumtext NULL", 'sql' => "mediumtext NULL",
], ],
/*
* md5(url + filemtime)
* → erkennt Änderungen zuverlässig
*/
'checksum' => [ 'checksum' => [
'sql' => "char(32) NOT NULL default ''", 'sql' => "char(32) NOT NULL default ''",
], ],
/*
* Herkunftsseite (tl_page.id)
* → Cleanup / Referenz
*/
'page_id' => [ 'page_id' => [
'sql' => "int(10) unsigned NOT NULL default 0", '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",
],
], ],
]; ];