f8e253932ae38a41c6a46d1a5bd7a531406a3377
[Packages/TYPO3.CMS.git] / typo3 / sysext / indexed_search / doc / TODO.txt
1 ***************
2 TODO / projects:
3 *****************
4
5 Bugs / Issues:
6 - The checkbox "No Search" in the page header is only respected by indexed_search during indexing! (A page will not be indexed when "No Search" is set). However when searching results are not filtered based on this flag - so if a page is indexed before the no search flag is set it will be found in search results. To change this is hard because the getTreeList() function that fetches all page ids cannot take a where-clause to filter it out but must have hardcoded support. Alternatively the pages table must be joined into the search result so we can select on the field. A solution is still not agreed upon.
7 - For tt_news with access restricted records: don't show the title of page since it can reveal information
8 - SOLUTIONS: Maybe just hide search results where "resume" is normally just not shown?
9 - When there is a page where *content* is access restricted (eg. from a plugin) while the page itself is not, TYPO3 will still display it as a search result (not the description of course, but the title will be revealed); there should be a flag that the plugin can set so the indexer knows that the page as a whole should be indexed as if it was completely access restricted. Or maybe _all_ search results which are NOT indexed under "0,-1" should be hidden? (Reported by Lars Houmark <lars@houmark.com>)
10 - Seems that external media / languages are implemented buggy. See mail from Gert Thiel <GertThiel@gmx.net>, 24/2 2005
11
12 Errors encountered after spidering, maybe check:
13 - testsite: "message appears" - viste external media som IKKE var indekseret!?
14 - typo3site_live: Warning: phash-row "114682730" didn't have a representation in the index_section table! on references page!
15
16 Search test:
17 - external media respect privacy of pages?
18 - external media on multiple pages with DIFFERENT languages?
19
20 Templating / Display in plugin:
21 - Templating
22 - with new Template API?
23 - Still need to put a group together.
24 - Support for FE visning af resultater i extra niveaer (ud over niv. 1,2 som er hardcoded)?
25 - Configurable language parameter (hardcoded to "L" now)
26
27 Indexing configurations (temporarily disabled):
28 - Alternative presentationer af når records er indexerede.
29 - incl. meta-data?
30 - Tabelvælger som en del af sektionsvælgeren i frontend
31 - Record-indexing: support languageField in records
32 Config i backend through flexforms:
33 - baseUrl for external files?
34 - language setting for files and external URLs?
35
36 CLI:
37 - Removal of old indexes
38 - delete results with large tstamp (thats all....)
39 - Indexing configurations
40 - (Indexing of records from tables should be done automatically in TCEmain with a hook for create/update/delete)
41 - Look up all index configurations
42 - Look up phash records (field tstamp) based on config-uid
43 - For files: read files from directories, compare mtime with records;
44 - For URLs: Forced
45 - For records: read records
46 - All new entries are indexed, all old are removed, all changed are re-indexed
47
48 Backend modules:
49 - Much nicer detail display
50 - Proper skinning? / getLL? / XHTML
51 - The Tools>Indexing module could need some shining up and more useful features (Someone else does this?)
52
53 Ideas:
54 - (Jan Slusarczyk <janslu@grupaiis.pl>, 26/11 2004): Searchterms matching exact keywords on pages shows a special result/shortcut on top of result page?
55 - Implement that extended chars are translated: ü => u, ç => c, etc. Thus "Français" will be found when "Francais" is searched for.
56
57 Hook development:
58 - Example of search-SQL hook
59
60 Testing indexing crawler for:
61 - 3DS
62 - TYPO3.org copy
63 - Metropol
64 - FI
65 - Link Factory
66 - Brunata
67
68 Documentation:
69 - Configuration possibilities (piVars, TypoScript, Hooks etc)
70 - How to setup up, analyse and debug indexed search (manual)
71 - Technical:
72 - utf-8 internally.
73 - Updates on tables structure
74