TYPO3 Forge: Issueshttp://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692024-02-04T10:16:18ZTYPO3 Forge
Redmine TYPO3 Core - Feature #103032 (Under Review): Redirects Integrity Check: Find hidden targetshttp://forge.typo3.org/issues/1030322024-02-04T10:16:18ZGuido Schmechel
<p>As a TYPO3 user, I would like the Integrity check to mark redirects to hidden pages.</p> TYPO3 Core - Task #102399 (Closed): Redirects: Use translation in redirects paginationhttp://forge.typo3.org/issues/1023992023-11-18T15:05:30ZGuido Schmechel
<p>A hardcoded label is still used in the pagination of the redirects. This should be replaced by an XLF reference.</p> TYPO3 Core - Bug #102063 (Resolved): Undefined array key "editlock" in DatabaseRecordListhttp://forge.typo3.org/issues/1020632023-09-28T19:32:57ZGuido Schmechel
<p>Core: Error handler (BE): PHP Warning: Undefined array key "editlock" in /typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php line 2304</p>
<p><a class="external" href="https://github.com/TYPO3/typo3/blob/11.5/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php#L2304">https://github.com/TYPO3/typo3/blob/11.5/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php#L2304</a></p>
<p>It should still be checked whether $row also exists with this key</p>
<pre><code class="php syntaxhl" data-language="php"><span class="k">elseif</span> <span class="p">(</span><span class="k">isset</span><span class="p">(</span><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TCA'</span><span class="p">][</span><span class="nv">$table</span><span class="p">][</span><span class="s1">'ctrl'</span><span class="p">][</span><span class="s1">'editlock'</span><span class="p">])</span> <span class="o">&&</span> <span class="nv">$row</span><span class="p">[</span><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TCA'</span><span class="p">][</span><span class="nv">$table</span><span class="p">][</span><span class="s1">'ctrl'</span><span class="p">][</span><span class="s1">'editlock'</span><span class="p">]])</span> <span class="p">{</span>
</code></pre>
<p>-></p>
<pre><code class="php syntaxhl" data-language="php"><span class="k">elseif</span> <span class="p">(</span><span class="k">isset</span><span class="p">(</span><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TCA'</span><span class="p">][</span><span class="nv">$table</span><span class="p">][</span><span class="s1">'ctrl'</span><span class="p">][</span><span class="s1">'editlock'</span><span class="p">])</span> <span class="o">&&</span> <span class="k">isset</span><span class="p">(</span><span class="nv">$row</span><span class="p">[</span><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TCA'</span><span class="p">][</span><span class="nv">$table</span><span class="p">][</span><span class="s1">'ctrl'</span><span class="p">][</span><span class="s1">'editlock'</span><span class="p">]])</span> <span class="o">&&</span> <span class="nv">$row</span><span class="p">[</span><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TCA'</span><span class="p">][</span><span class="nv">$table</span><span class="p">][</span><span class="s1">'ctrl'</span><span class="p">][</span><span class="s1">'editlock'</span><span class="p">]])</span> <span class="p">{</span>
</code></pre> TYPO3 Core - Feature #101763 (New): FormEditor: Add visibility to finisherhttp://forge.typo3.org/issues/1017632023-08-26T14:23:03ZGuido Schmechel
<p><strong>Context</strong></p>
<p>An editor has a finisher with several options. He wants to switch it off for reasons. To do this, the editor must delete the finisher completely. Unfortunately, there is no control of the finisher.</p>
<p><strong>Possible solution</strong></p>
<p>The finishers get the keyword hidden in the YAML with the default value false. The FormEditor is extended with a button and controls this new value. For space reasons, the padding on the left of the finisher can be removed.</p> TYPO3 Core - Task #99492 (Closed): Use table as output for the redirects:checkintegrity commandhttp://forge.typo3.org/issues/994922023-01-08T13:02:04ZGuido Schmechel
<p>With various checks in the command, the list of hits can become very long. Instead of using the text format, it is better to use the table. The output can then be clearer.</p>
<p><a class="external" href="https://symfony.com/doc/current/components/console/helpers/table.html">https://symfony.com/doc/current/components/console/helpers/table.html</a></p> TYPO3 Core - Feature #99491 (New): PSR14 Event for the redirect integrity checkhttp://forge.typo3.org/issues/994912023-01-08T12:45:42ZGuido Schmechel
<p>As an integrator, I would like to check redirects to records to see if they are still accessible. The prerequisite for this is a RecordLinkhandler, e.g. for news.</p>
<p>With this PSR-14 event, I can check whether targets (t3://record?identifier=tx_news&uid=456) are still valid. Other checks, e.g. for external URLs, would also be possible in this way.</p> TYPO3 Core - Feature #99489 (Under Review): Find redirect duplicateshttp://forge.typo3.org/issues/994892023-01-07T22:54:17ZGuido Schmechel
<p>The redirect:checkintegrity command should also check for duplicates in the sys_redirect table. The duplicates should only be marked.</p> TYPO3 Core - Feature #99412 (Under Review): Livesearch: Open Link in a new tabhttp://forge.typo3.org/issues/994122022-12-22T12:30:37ZGuido Schmechel
<p>Fictitious scenario: I would like to connect the editors to an intranet with training content. To do this, I would expand the search via PSR-14 events. Unfortunately, I still lack the possibility to open links in a new tab.</p> TYPO3 Core - Feature #99409 (Under Review): Livesearch: Add psr-14 event for hintshttp://forge.typo3.org/issues/994092022-12-21T21:16:30ZGuido Schmechel
<p>As an extension developer, I would like to be able to extend or remove the hints in the backend livesearch.<br />=> typo3/sysext/backend/Classes/Controller/LiveSearchController.php</p> TYPO3 Core - Bug #99394 (Resolved): Update documentation for NewRecordViewHelperhttp://forge.typo3.org/issues/993942022-12-19T13:15:42ZGuido Schmechel
<p>Not all examples were adapted when copy/pasting from EditRecordViewHelper.</p>
<p>Documentation: <a class="external" href="https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/typo3/backend/latest/Link/NewRecord.html">https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/typo3/backend/latest/Link/NewRecord.html</a><br />File: typo3/sysext/backend/Classes/ViewHelpers/Link/NewRecordViewHelper.php</p> TYPO3 Core - Bug #99383 (Resolved): Filemount display in BE group modal too narrowhttp://forge.typo3.org/issues/993832022-12-15T22:53:56ZGuido Schmechel
<ul>
<li>Edit a backend user</li>
<li>Jump to "Mount and workspaces" tab</li>
<li>Select a group and edit a group<br />=> A small popup opens</li>
</ul>
<p>If I now want to change a filemount inside this popup, the modal for filemounts opens, which is not displayed cleanly in width.</p> TYPO3 Core - Feature #98454 (Under Review): Allow language parameter for 404 handlinghttp://forge.typo3.org/issues/984542022-09-27T19:45:51ZGuido Schmechel
<p>Some context: We have defined three languages for one client. The first language is for support only, has ID 0 and is disabled. One requirement is that no matter what language B is used as the 404 page. One requirement was that there is no root page with / but only /isocode. This means that all general routes (sitemap.xml and so on) now end up in the language 0. Instead of a 404, we get an exception.</p>
<p>Yes, the construct is unfortunately intentional...</p>
<p>It would help us if we could specify a language parameter in the 404 handling for the page that is used in these exceptional cases.</p> TYPO3 Core - Task #98327 (Closed): scheduler: Streamline "executed" FlashMessagehttp://forge.typo3.org/issues/983272022-09-10T16:19:57ZGuido Schmechel
<p>In 2021, the scheduler was revised somewhat, as was the information in the flash message. Example:</p>
<p><trans-unit id="msg.taskEnabled" resname="msg.taskEnabled"><br /><source>Task "%s" with uid "%s" has been enabled.</source><br /></trans-unit></p>
<p>In the not executed/executed state, this information is missing.</p> TYPO3 Core - Feature #97480 (Closed): lowlevel: List of Symfony Expression Language providerhttp://forge.typo3.org/issues/974802022-04-26T15:40:19ZGuido Schmechel
<p>Comparable to the backend routes or middleware lists</p> TYPO3 Core - Feature #97477 (New): Event for QueryGenerator getTreeList query builderhttp://forge.typo3.org/issues/974772022-04-26T12:18:46ZGuido Schmechel
<p>We would like to manipulate the QueryBuilder in getTreeList so that we can adjust the sort order and more.</p>
<p>Probably uid is used for performance reasons instead of the TCA sortby field of pages. We could keep it that way as well.</p>