Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
mysql:mysql [2018/04/04 20:32] – Hinzufügen der Terminal-Befehle adminmysql:mysql [2018/04/08 19:13] – RTE Accessibility Icons ersetzen admin
Zeile 1: Zeile 1:
 ====== MySQL ====== ====== MySQL ======
 +
 +Diese Seite enthält allgemeine Hilfen sowie hilfreiche SQL-Befehle für TYPO3-Tabellen.
  
 ===== Terminal-Befehle ===== ===== Terminal-Befehle =====
Zeile 29: Zeile 31:
 ===== SQL-Befehle ===== ===== SQL-Befehle =====
  
 +==== Suchen/Ersetzen von Teilstrings innerhalb einzelner DB-Felder ====
 +
 +<code mysql>
 +UPDATE tt_content
 +SET bodytext = REPLACE(bodytext, 'class="old-btn"', 'class="c-btn  c-btn--primary"')
 +WHERE bodytext LIKE ('%class="old-btn"%');
 +</code>
 +
 +
 +==== RTE Accessibility Icons ersetzen ====
 +
 +Mit TYPO3 v7 wurden die Barrierefreiheit-Icons für Links im RTE an andere Stelle im Extension-Verzeichnis verschoben, um die Struktur mit dem Rest des TYPO3-Kerns zu vereinheitlichen.
 +
 +<code sql>
 +UPDATE tt_content 
 +  SET bodytext = REPLACE(bodytext, 
 +    'rtehtmlarea/res/accessibilityicons/img/', 
 +    'rtehtmlarea/Resources/Public/Images/');
 +</code>
 +
 +Quelle: [[https://stackoverflow.com/questions/42736166/rtes-accessibilityicons-missing-in-typo3-7-6|Stack Overflow: RTEs accessibilityicons missing in TYPO3 7.6]]
 +
 +Mit der Aktualisierung auf TYPO3 v8 müssen Pfade möglicherweise erneut angepasst werden, da die Extension //rtehtmlarea// nicht mehr zum TYPO3-Kern gehört und ggf. nachinstalliert werden muss. Statt ''/typo3/sysext/rtehtmlarea/'' lautet der Pfad dann ''/typo3conf/ext/rtehtmlarea/''.
  
 ==== Suchen/Ersetzen exakter Werte in Feldern ==== ==== Suchen/Ersetzen exakter Werte in Feldern ====
Zeile 44: Zeile 69:
 SELECT * FROM `pages` GROUP BY `backend_layout` SELECT * FROM `pages` GROUP BY `backend_layout`
 </code> </code>
 +
 +==== Suche nach doppelten Einträgen ====
 +
 +Hier am Beispiel mehrfach importierter Newsbeiträge:
 +
 +<code mysql>
 +SELECT uid,title,externalurl, COUNT(*)
 +FROM `tx_news_domain_model_news`
 +GROUP BY title,externalurl
 +HAVING COUNT(*) > 1
 +</code>
 +
mysql/mysql.txt · Zuletzt geändert: 2022/03/27 17:48 von admin