Epic #65814

Make Indexed search extbase plugin shine

Added by Tymoteusz Motylewski almost 4 years ago. Updated 3 months ago.

Status:
New
Priority:
Should have
Category:
Indexed Search
Start date:
2005-03-04
Due date:
% Done:

93%

Estimated time:
(Total: 1.00 h)
Sprint Focus:
Remote Sprint

Description

Make sure that the new Extbase plugin contains all functionality and no open issues anymore. So we can depreciate pi-based plugin later.


Subtasks

Bug #63325: indexed_search in experimental mode does not recognize languageClosed

Bug #52277: indexed_search experimental mode returns no search resultsClosed

Bug #51099: Streamline settings/conditionsClosedLudwig Rafelsberger

Bug #55456: Indexed Search Extbase Plugin: word parts Closed

Bug #40279: indexed_search pi2 (extbase/fluid plugin): variable mismatch - searchData vs. searchParamsClosed

Bug #39290: indexed_search pi2 (extbase/fluid plugin): Result titles are double-htmlspecialcharedClosedWouter Wolters

Bug #40280: indexed_search pi2 (extbase/fluid): pointer setting not initialized in repositoryClosedTymoteusz Motylewski

Bug #65816: TS settings blind are never used in extbase indexed search pluginClosedTymoteusz Motylewski

Bug #65817: advanced search select boxes are missing lablesClosedTymoteusz Motylewski

Feature #19465: Configuration enhancement for indexed_searchClosed

Bug #20875: The descriptionlength and other parameters are hardcoded for listviewClosed

Feature #20421: Unflexible Output of ResultbrowserClosed

Feature #14902: indexed_search: Results navigation relies on JavaScriptClosed

Feature #47613: indexed_search / no_cache should be configurable for forwardSearchWordsInResultLinkClosed

Feature #23156: Slash is hard–coded in the page pathClosed

Bug #65980: indexed_search: Section titles have wrong jsClosedTymoteusz Motylewski

Bug #65989: Indexed_search extbase plugin doesn't work with mysql fulltext searchClosedTymoteusz Motylewski

Bug #66251: indexed search: Extbase plugin uses settings with dotClosedTymoteusz Motylewski

Bug #16773: specConfs.[pid].CSSsuffix = xy doesn't workClosed

Bug #58134: None of order is kept in indexed_search when using mysql hookClosed

Task #43352: Add documentation to "new" indexed_search and indexed_search_mysqlClosed

Bug #45575: indexed_search_mysql ignores "sections" settingsClosedTymoteusz Motylewski

Bug #28567: Ugly replacement character when removing whitespacesClosedTymoteusz Motylewski

Feature #14591: Indexed Search does not tell the user why searching for "e" failsNew

Bug #31710: typoscript setting search.page_links does not workRejected

Bug #67843: Wrong queries in indexSearchRepositoryClosed

Bug #38767: Incorrect order of search-resultClosed

Bug #69317: Indexed Search: errors in experimental mode when searching for empty stringClosed

Task #69895: Remove "experimental" from extbase indexed search plugin nameClosedTymoteusz Motylewski

Bug #71331: Search results PIDClosedTymoteusz Motylewski

Bug #70668: Unable to set custom templates pathsClosed

Bug #72909: Indexed Search: Data too long for column 'cookie'Closed

Bug #72931: Indexed search with strict standardsClosedTymoteusz Motylewski

Bug #81364: Internal links get treated as external links by linkPage()New

History

#1 Updated by Tymoteusz Motylewski almost 4 years ago

  • Category set to Indexed Search

#2 Updated by Benni Mack over 3 years ago

  • Target version changed from 7.2 (Frontend) to 7.4 (Backend)

#3 Updated by Gerhard Rupp over 3 years ago

Bug #38767 still exists in the Extbase based version of indexed search

#4 Updated by Gerhard Rupp over 3 years ago

Duplicate 'AND' in IndexSearchRepository.php

Line 562 and 627 both add a 'AND' string so the final query contains 'AND AND' and gets invalid.

The pi-based version of indexed search does not contain 'AND' in function execFinalQuery (SearchFormController.php line 1108)

#5 Updated by Gerhard Rupp over 3 years ago

There is something wrong with the implode function in statement

$wordSel = '(' . implode(' OR ', $this->wSelClauses) . ') AND ';

in line 614 in IndexSearchRepository.php

Implode returns double ORs ('OR OR'). Therefore the query gets invalid.

#6 Updated by Gerhard Rupp over 3 years ago

There are only search results for the first item in defaultFreeIndexUidList.
Other items return "no result" even if there are some.

#7 Updated by Tymoteusz Motylewski over 3 years ago

Thanks for reporting Gerhard. I have opened a new ticket for your findings. https://forge.typo3.org/issues/67843 Can you please comment there which TYPO3 version you're using?
Thanks

#8 Updated by Gerhard Rupp over 3 years ago

In line 17 in partial Searchresult.html the viewhelper f:format.raw should be used instead of f:format.html.
Otherwise {row.path} gets wrapped by a "<p class="bodytext">

Same for {row.description} - otherwise <strong class="tx-indexedsearch-redMarkup"> gets escaped.

#9 Updated by Gerhard Rupp over 3 years ago

The labels in locallang.xml contain dots following a number. This prohibits the change of texts via TS.

The labels should be changed so that they contain underscores instead of dots (as it is in pi-based version).
An example how to change the texts should be included in the manual.

For exapmle:

pi-based: "opt_freeIndexUid_header_0"
Extbased: "indexingConfigurationHeader.0"

Btw: Translating "result.noResult" via TS is no problem

#10 Updated by Tymoteusz Motylewski over 3 years ago

@Gerhard, please open new tickets for each separate problem.
About the dots in language keys, can't you escape the dot in the TS?
e.g. result\.noResult ?
see http://docs.typo3.org/typo3cms/TyposcriptSyntaxReference/Syntax/TypoScriptSyntax/Index.html
If it doesnt work for you please open new ticket.

#11 Updated by Susanne Moog over 3 years ago

  • Target version changed from 7.4 (Backend) to 7.5

#12 Updated by Benni Mack over 3 years ago

  • Target version changed from 7.5 to 7 LTS

#13 Updated by Riccardo De Contardi almost 2 years ago

  • Target version changed from 7 LTS to Candidate for Major Version

Also available in: Atom PDF