Seite 1 von 1

[4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 11:10
von locotay
Aye folks!

ich habe folgendes kleines Problemchen. Und zwar vermisse ich in manchen Installationen, mit denen ich arbeite, die Moeglichkeit Anchor-Verlinkungen zu setzen. Die Installation auf meinem eigenen Server (4.9.12) bietet mir diese (s. Anhang I) und es funktioniert auch alles wunderbar. Die Installationen, mit denen ich im Betrieb hantiere (4.9.8 und 4.9.12) zeigen mir dieses Feld einfach nicht an. (s. Anhang II)
Unser Webmaster kann mir auch nicht sagen, wieso das so ist.

Gibt es irgendwo eine Einstellung, die wir hier uebersehen? Ist das ggf. ein bekanntes Problem? Haengt es vielleicht auch damit zusammen, ob man die Installation mit oder ohne Democontent macht? (Meine ohne Democontent hat die Funktion, die Installationen im Betrieb wurden mit Democontent aufgesetzt und haben die Funktion nicht.)

Mit allerbesten Gruessen
locotay

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 13:55
von homtata
Hm... schau mal bei Administration sowohl bei Benutzer wie auch Gruppen die "Erweiterten Eigenschaften" an, ob da Einträge für wysiwyg oder tinymce gesetzt sind, die sich irgendwie unterscheiden...?

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 15:22
von locotay
Es gibt tatsaechlich Unterschiede. Im System, wo ich die Anchorlinks setzen kann gibt es keine Einstellungen bzgl. tinymce und wysiwyg. Im System, in dem ich die Funltionalitaet gern haette sind folgende Parameter gesetzt:
Bildschirmfoto 2017-04-20 um 16.17.38.png
Bildschirmfoto 2017-04-20 um 16.17.38.png (36.05 KiB) 7210 mal betrachtet
Als Unwissender wuerde ich vom reinen Draufschauen allerdings sagen, dass dies nichts mit den Anchorlinks zu tun hat?

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 15:37
von homtata
Keine echte Ahnung, aber nun müsstest du dir diese Werte mal notieren, die Einstellungen nach und nach löschen und mal sehen, obs einen Unterschied macht. Was da wo beim Tiny zuschlägt, erschließt sich nicht immer, und hier sind noch alte "wysiwyg" und neuere "tinymce"-Befehle durcheinander gemischt - wer weiß...

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 15:54
von locotay
Guter Plan, das hab ich mir auch so gedacht. Allerdings blieb das Experiment erfolglos.
Selbst, nachdem ich alle Mandanteneinstellungen im Bezug auf wysiwyg/tinymce geloescht habe seh ich das Anker-Feld noch immer nicht.
Echt komisch. o:

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 20. Apr 2017, 16:09
von homtata
Hab mal hier gesucht, weil mir was klingelte, dass wir das schonmal hatten. Schau mal hier ganz unten auf der Seite:
http://forum.contenido.org/viewtopic.ph ... er#p168890

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Fr 21. Apr 2017, 13:15
von locotay
hey,

den Thread muss ich wohl uebersehen haben.
Ich werde nacher direkt mal versuchen, ob diese Loesung funktioniert.
Ganz logisch erscheint mir diese allerdings nicht. Das in

Code: Alles auswählen

*[*],+a[name|href|target|title|anchor|class]
duerfte doch als Wildcard fuer alle verfuegbaren Moeglichkeiten stehen.. also auch fuer Anchorlinks? o:

lg

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Mo 24. Apr 2017, 09:59
von locotay
aye folks!

Ich hab am Wochenende nochmal fleissig getestet. Ganz sicher binich mir noch nicht wieso und weshalb das so ist, aber mit der vorgeschlagenen Loesung funktioniert es auf jeden Fall immer. Vielen Dank dafuer.

Was mir allerdings aufgefallen ist: Ich hatte Contenido dann testhalber mal auf verschiedenen Servern und Localhosts installiert. Manchmal hab ich die Anchorlink-Funktionalitaet von Anfang an, manchmal muss ich sie allerdings auch erst in den Mandanteneinstellungn aktivieren.
Sehr verwirrend! :D

beste Gruesse
locotay

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Di 14. Nov 2017, 12:52
von rethus
Hatte eben ein ähnliches Problem im 4.9.4.
Ursache lag bei mir darin, das Tinymce kein "name"-Attribut in den <a>-Tag packt, sondern nur eine ID.
Da dies schon vor dem speichern des Artikels so im Quelltext steht, greift hier natürlich die Mandantenvariable nicht, da die (meines wissens) erst beim Speichern der Daten die Mandnteneinstellung zu tinymce-valid-elements berücksichtigt.

Also musste in der Datei: contenido/external/wysiwyg/tinymce3/jscripts/tiny_mce/plugins/advlink/js/advlink.js das "name"-Attribut gegen "id"-Attribut ausgetauscht werden.

Code: Alles auswählen

// ZEILE 378:
	for (i=0, len=nodes.length; i<len; i++) {
		console.log(ed.dom);
	    if ((id = ed.dom.getAttrib(nodes[i], "id")) != "")
            html += '<option value="' + tinyMCE.settings['article_url_suffix'] + '#' + id + '">' + id + '</option>';
	}
Danach funktionierte es.

BTW: Im aktuellen Master-Branch wird das name-attribut verwendet. Ggf. wäre es gut, wenn mal jemand mit einer 4.9.12 / 13 das mal testen könnte, ob da die Anker sauber funktionieren, oder ob hier die oben angegebene Änderung comitted werden müsste.

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Mi 15. Nov 2017, 06:58
von Oldperl
Servus,
rethus hat geschrieben: Di 14. Nov 2017, 12:52BTW: Im aktuellen Master-Branch wird das name-attribut verwendet. Ggf. wäre es gut, wenn mal jemand mit einer 4.9.12 / 13 das mal testen könnte, ob da die Anker sauber funktionieren, oder ob hier die oben angegebene Änderung comitted werden müsste.
Änderungen am Core des TinyMCE oder seiner Plugins machen aber nur Sinn, wenn diese Änderungen bei Updates Bestand haben. Daher sollte man IMO Änderungen an externen Libraries nur machen wenn klar ist, dass solche Änderungen auch in den Core der externen Lib übernommen werden, dort für eine später Version schon etwas im Bugtracker eingetragen ist oder es die letzte Version des Entwicklungszweigs der Lib ist, so dass es keine weiteren Updates mehr geben wird.

Gruß aus Franken

Ortwin

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Mi 15. Nov 2017, 09:19
von rethus
Da der Tinymce bis 3.5.12 geht (meine vorliegende Version ist 3.5.10), hab ich den Code bis dorthin gecheckt.
Laut SourceCode hat sich in den Versionen bis 3.5.12 dort nichts geändert, weshalb das Problem dort auch auftreten sollte.
https://github.com/tinymce/tinymce/blob ... nk.js#L378


Ich habe mal ein Ticket eröffnet. https://github.com/tinymce/tinymce/issues/4068

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Mi 15. Nov 2017, 09:42
von rethus
Ok, feedback ist schon da von TinyMce. Version 3 stirbt, und wird nur noch mit bugfixes versehen.

3.x is in maintenance mode and we only fix critical browser regressions I suggest that you upgrade to 4.x.

Somit wäre es ggf. gut, wenn in Contenido der TinyMCE auf 3.5.12 aktualisiert und dieser Fix mit eingespielt wird.
Hab dazu mal ein Ticket erstellt: https://issues.contenido.org/browse/CON-2721

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 16. Nov 2017, 13:30
von frederic.schneider_4fb
Hallo zusammen! Es spricht ja überhaupt nichts dagegen, TinyMCE auf die aktuellste Version zu bringen. Zumal wir hier nur von 3.5.10 auf 3.5.12 sprechen. Ich habe damit vorhin schon angefangen, wurde aber unterbrochen, sodass ich die Anpassungen + Tests erst nächste Woche abschließe. Wir berücksichtigen das für die CONTENIDO-Version 4.9.13 aber noch - weil es sinnvoll ist. Ich möchte aber gerne dahin, dass wir uns vom TinyMCE 3 gänzlich trennen und TinyMCE 4 auf Default stellen. Das wird aber eher ein Thema für die CONTENIDO-Version 4.9.14.

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Fr 17. Nov 2017, 15:34
von rethus
Danke für die schnelle Reaktion. TinyMCE 3 wird nicht weiterentwickelt, weshalb auch obiges Bugfix nicht mit einfließt.
Wenn du also auf 3.5.12 aktualisierst, pflege bitte auch den Bugfix von mir ein, da das Auswahlfeld für Anker sonst bei dem "Link"-Popup nicht angezeigt wird.

Da TinyMCE 3 nicht mehr aktualisiert wird, kann man diese Third-Party-Core-Anpassung ruhigen gewissens machen denke ich.

Re: [4.9.8 / 4.9.12] Texteditor: Anchor-Feld nicht vorhanden?

Verfasst: Do 23. Nov 2017, 09:27
von frederic.schneider_4fb
Wir werden ihn ja perspektivisch auch aus dem System entfernen. Da sehe ich das Problem jetzt auch nicht. Also danke nochmal. Wird umgesetzt