Re: [TYPO3-german] rtekeep
Am 04.07.2013 15:52, schrieb Peter Linzenkirchner: umstellen auf Intern, Linkziel updaten. Title-Eintr Ein ansatz wäre evtl. ein sql script welches dir anhand eines custom where's %% und ctype die entsprechenden tt_content records zum updaten/replacen ausgibt. vorrausgesetzt die links liegen immer in der gleichen struktur a la %a href=blub rtekeep=1 class=link-external% in der db vor. müsste doch machbar sein... gruß guido ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] rtekeep
Hallo Guido, danke fürs MItdenken! In der Datenbank gibts das rtekeep gar nicht, das macht der RTE rein, wenn man das Content-Element öffnet und entfernt es wieder, wenn man speichert. Das passiert immer, wenn es sich nicht um einen Typolink handelt. In der Datenbank haben die Links dieses Schema: a /vor/ href=xyz /nach/.../a wobei /vor/ das hier enthalten kann: rel=nofollow, class=abc und /nach/ das hier: rel=nofollow, class=abc, title=def der Link xyz kann auch unterschiedlich sein: mydomain.de/index.php?id=? oder mydomain.de/?id=? --- Ich habe nur zwei Wege gefunden: 1. im RTE mehr oder weniger manuell das nofollow entfernen und umstellen auf internen Link. Das geht dann, wenn ich im HTML das rtekeep entferne ... es gibt leider keine Möglichkeit, das im RTE abzuschalten. Oder Link löschen und neu anlegen. 2. durch Konvertierungen in der Datenbank, dann muss aber anschließend ein Typolink draus werden, also in der Form: LINK pageid class title.../LINK Nur wenn es sich um einen Typolink handelt werden die Links durch RealUrl konvertiert. Und der RTE lässt das rtekeep weg, wenn man das Content Element öffnet. Über SQL sehe ich da einfach gar keine Chance. Über PHP mit regulären Ausdrücken habe ich es ca. 6-7 Stunden versucht und danach aufgegeben. Dafür bin ich nicht gut genug ... :-/ Danke Peter Am 06.07.2013 um 13:25 schrieb InforMedic informe...@web.de: Am 04.07.2013 15:52, schrieb Peter Linzenkirchner: umstellen auf Intern, Linkziel updaten. Title-Eintr Ein ansatz wäre evtl. ein sql script welches dir anhand eines custom where's %% und ctype die entsprechenden tt_content records zum updaten/replacen ausgibt. vorrausgesetzt die links liegen immer in der gleichen struktur a la %a href=blub rtekeep=1 class=link-external% in der db vor. müsste doch machbar sein... gruß guido ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] rtekeep
Am 04.07.13 15:52, schrieb Peter Linzenkirchner: Hallo Liste, es geht um TYPO3 4.5.25, RTE und das Problem, dass in einer Installation Redakteure viele eigentlich interne Links als externe angelegt haben. Die Links funktionieren natürlich, aber aktuell stellen wir die Installation von Simulate Static auf RealURL um, und haben jetzt eine üble Mischung von URLs in den Links im RTE: mydomain.de/343.0.html mydomain.de/index.php?id=232 die alle nicht konvertiert werden. Also Duplicate Content - geht gar nicht, sagen meine SEOler. Es steht also jetzt an, die Links alle manuell zu ändern. Leider erweist sich das als schwierig: Damit URLs von RealURL konvertiert werden, müssen sie vom RTE als Typolinks in die DB geschrieben werden, also LINK/LINK. Das macht der RTE aber nur dann, wenn im RTE das Attribut rtekeep=1 nicht vorhanden ist. Externe Links müssen das haben, das ist in Ordnung, leider entfernt der RTE dieses rtekeep=1 aber nicht, wenn man den Link von Extern auf Intern umstellt. Bzw. nur unter bestimmten Bedingungen. Ich habe zwei Wege gefunden: - den Link komplett löschen und neu anlegen - den Link umstellen auf Intern, Linkziel updaten. Title-Eintrag löschen, Link aktualisieren. Link erneut bearbeiten und Title wieder eintragen. (Ächz) Meine Redakteure lynchen mich ... :-) Hat jemand eine Idee, wie man das einfacher machen könnte? ich würde vermuten mit einer Menge findreplace diekt in der Datenbank. dafür benötigst du mindestens regexp, und die Gewissheit, dass alle diese Links nach dem gleichen Schema (oder zumindest nach wenigen Schemata) aufgebaut sind. da SQL kein regexp beim ersetzen versteht wirst du da wohl entweder erst einen dump machen und dort mit dem Editor deiner Wahl alles ersetzen, oder mit zb. PHP, alle Records der Reihe nach einlesen, ändern zurückschreiben müssen. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] rtekeep
Hallo Liste, es geht um TYPO3 4.5.25, RTE und das Problem, dass in einer Installation Redakteure viele eigentlich interne Links als externe angelegt haben. Die Links funktionieren natürlich, aber aktuell stellen wir die Installation von Simulate Static auf RealURL um, und haben jetzt eine üble Mischung von URLs in den Links im RTE: mydomain.de/343.0.html mydomain.de/index.php?id=232 die alle nicht konvertiert werden. Also Duplicate Content - geht gar nicht, sagen meine SEOler. Es steht also jetzt an, die Links alle manuell zu ändern. Leider erweist sich das als schwierig: Damit URLs von RealURL konvertiert werden, müssen sie vom RTE als Typolinks in die DB geschrieben werden, also LINK/LINK. Das macht der RTE aber nur dann, wenn im RTE das Attribut rtekeep=1 nicht vorhanden ist. Externe Links müssen das haben, das ist in Ordnung, leider entfernt der RTE dieses rtekeep=1 aber nicht, wenn man den Link von Extern auf Intern umstellt. Bzw. nur unter bestimmten Bedingungen. Ich habe zwei Wege gefunden: - den Link komplett löschen und neu anlegen - den Link umstellen auf Intern, Linkziel updaten. Title-Eintrag löschen, Link aktualisieren. Link erneut bearbeiten und Title wieder eintragen. (Ächz) Meine Redakteure lynchen mich ... :-) Hat jemand eine Idee, wie man das einfacher machen könnte? Danke Peter -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german