Bugfix
This commit is contained in:
+4
-1
@@ -11,7 +11,10 @@
|
|||||||
"ezyang/htmlpurifier": "^4.19",
|
"ezyang/htmlpurifier": "^4.19",
|
||||||
"guzzlehttp/guzzle": "^7.10",
|
"guzzlehttp/guzzle": "^7.10",
|
||||||
"meilisearch/meilisearch-php": "^1.16",
|
"meilisearch/meilisearch-php": "^1.16",
|
||||||
"smalot/pdfparser": "^2.12"
|
"smalot/pdfparser": "^2.12",
|
||||||
|
"phpoffice/phpword": "^1.4",
|
||||||
|
"phpoffice/phpspreadsheet": "^5.3",
|
||||||
|
"phpoffice/phppresentation": "^1.2"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
|
|||||||
'checksum' => 'unique',
|
'checksum' => 'unique',
|
||||||
'page_id' => 'index',
|
'page_id' => 'index',
|
||||||
'url' => 'index',
|
'url' => 'index',
|
||||||
|
'type' => 'index', // ⬅️ NEU
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
@@ -25,7 +26,14 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
|
|||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Absolute oder normalisierte PDF-URL
|
* Dateityp: pdf | docx | xlsx | pptx
|
||||||
|
*/
|
||||||
|
'type' => [ // ⬅️ NEU
|
||||||
|
'sql' => "varchar(16) NOT NULL default 'pdf'",
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Absolute oder normalisierte Datei-URL
|
||||||
* z. B. /files/pdf/foo.pdf
|
* z. B. /files/pdf/foo.pdf
|
||||||
*/
|
*/
|
||||||
'url' => [
|
'url' => [
|
||||||
@@ -40,7 +48,7 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
|
|||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Geparster PDF-Text
|
* Geparster Datei-Text (PDF / Office)
|
||||||
*/
|
*/
|
||||||
'text' => [
|
'text' => [
|
||||||
'sql' => "mediumtext NULL",
|
'sql' => "mediumtext NULL",
|
||||||
@@ -63,8 +71,8 @@ $GLOBALS['TL_DCA']['tl_search_pdf'] = [
|
|||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Dateizeitstempel der PDF
|
* Dateizeitstempel
|
||||||
* → optional, aber extrem hilfreich
|
* → wichtig für Re-Indexierung
|
||||||
*/
|
*/
|
||||||
'file_mtime' => [
|
'file_mtime' => [
|
||||||
'sql' => "int(10) unsigned NOT NULL default 0",
|
'sql' => "int(10) unsigned NOT NULL default 0",
|
||||||
|
|||||||
@@ -78,6 +78,13 @@ $GLOBALS['TL_DCA']['tl_settings']['fields']['meilisearch_index_pdfs'] = [
|
|||||||
'sql' => "char(1) NOT NULL default '1'",
|
'sql' => "char(1) NOT NULL default '1'",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$GLOBALS['TL_DCA']['tl_settings']['fields']['meilisearch_index_office'] = [
|
||||||
|
'label' => &$GLOBALS['TL_LANG']['tl_settings']['meilisearch_index_office'],
|
||||||
|
'inputType' => 'checkbox',
|
||||||
|
'eval' => ['tl_class' => 'w50'],
|
||||||
|
'sql' => "char(1) NOT NULL default '0'",
|
||||||
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Palette
|
* Palette
|
||||||
*/
|
*/
|
||||||
@@ -90,4 +97,5 @@ PaletteManipulator::create()
|
|||||||
->addField('meilisearch_fallback_image', 'meilisearch_legend')
|
->addField('meilisearch_fallback_image', 'meilisearch_legend')
|
||||||
->addField('meilisearch_index_past_events', 'meilisearch_legend')
|
->addField('meilisearch_index_past_events', 'meilisearch_legend')
|
||||||
->addField('meilisearch_index_pdfs', 'meilisearch_legend')
|
->addField('meilisearch_index_pdfs', 'meilisearch_legend')
|
||||||
|
->addField('meilisearch_index_office', 'meilisearch_legend')
|
||||||
->applyToPalette('default', 'tl_settings');
|
->applyToPalette('default', 'tl_settings');
|
||||||
@@ -29,3 +29,6 @@ $GLOBALS['TL_LANG']['tl_settings']['meilisearch_index_pdfs'] = [
|
|||||||
'PDFs indexieren',
|
'PDFs indexieren',
|
||||||
'Aktiviert die Indexierung von PDF-Dateien für die Suche.',
|
'Aktiviert die Indexierung von PDF-Dateien für die Suche.',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$GLOBALS['TL_LANG']['tl_settings']['meilisearch_index_office']
|
||||||
|
= ['Office-Dateien indexieren', 'DOCX, XLSX und PPTX in die Suche aufnehmen.'];
|
||||||
Reference in New Issue
Block a user