Vorlage Diskussion:~
Inhaltsverzeichnis
Test
Dieser Navigator befindet sich zu Sternzeit 2713 im Dienst auf der Brücke der USS Enterprise. Er ist zugegen, als man auf einen Planeten trifft, der der Erde wie ein Doppelgänger gleicht. (TOS: Miri, ein Kleinling)
Probleme bei der Einbindung
Problembeschreibung / Lösungsansätze
Ich weiß nicht, ob das bereits andernorst angesprochen wurde, aber sobald ein ~-Artikel über 1.000 Zeichen kommt, wird er offenbar in den Listen nicht mehr angezeigt. Stattdessen wird die Meldung „Fehler: Zeichenkette überschreitet Zeichenlimit von 1.000“ ausgegeben. Beispiel:
Krankenschwester
Diese Krankenschwester dient im Jahr 2367 an Bord der USS Enterprise (NCC-1701-D) im medizinischen Team von Doktor Beverly Crusher.
Sie überwacht die hochschwangere Francisca Juarez auf der Krankenstation und benachrichtigt Dr. Crusher über Intercom, da die Wehen der Patientin nur noch eine Minute auseinanderliegen und die Geburt unmittelbar bevorsteht. Wenig später legt sie das neugeborene Kind in ein Bettchen, so dass Captain Jean-Luc Picard es persönlich an Bord begrüßen kann. (TNG: Datas Tag)
Sie arbeitet auf der Krankenstation als Reginald Barclay, der von einem Energiestrahl der cytherianischen Raumsonde getroffen worden ist, dort eingeliefert wird. (TNG: Die Reise ins Ungewisse)
--Pflaume 11:55, 27. Mär. 2011 (UTC)
- Hag ich hier schon mehrmals angesprochen, aber es gab da noch keine Lösung. --Klossi 12:06, 27. Mär. 2011 (UTC)
Das ist auf jeden Fall ein ganz schwerwiegendes Problem, wenn man bedenkt, wie massiv wir diese Vorlage einsetzen und benötigen. Es gibt schon jetzt eine ganze Menge dieser ~-Artikel, die weit über 1.000 Zeichen beinhalten (ganz extremes Beispiel: ~/Person/TNG/4x07/1). --Pflaume 14:16, 27. Mär. 2011 (UTC)
- Soweit ich weiß, bezieht sich das Problem nur auf Einbindungen aus dem Namensraum Vorlage. In Bravos Beispiel wird ein Artikel eingebunden, in Pflaumes Beipsiel ist es die Vorlage ~. --Plasmarelais
§· talk · pr · @ 14:46, 27. Mär. 2011 (UTC)- Nun gut, das muss ja nicht sein, denn die ~-Artikel liegen ja im Hauptnamensraum. Man könnte sie einfach direkt einbinden und diese Vorlage hier so umbauen, dass man sie nur noch für Überschrift und den Link zum Bearbeiten nutzt. Oder leistet sie noch irgendetwas wichtiges?--Bravomike 16:19, 27. Mär. 2011 (UTC)
Dieses Problem wurde Upstream durch MediaWiki 1.16 verursacht. Die MediaWiki-Entwickler haben eine Zeichenbegrenzung eingebaut um Denial-of-Service-Attacken zu verhindern. Ich habe mal eine Anfrage an unsere Entwickler geschickt ob und wie wir das ggf. umgehen können, aber eine saubere Lösung ist das dann auf jeden Fall nicht. --Avatar <staff /> 09:46, 30. Mär. 2011 (UTC)
- Auf jeden Fall funktioniert die direkte Einbindung (momentan) problemlos:
Diese Krankenschwester dient im Jahr 2367 an Bord der USS Enterprise (NCC-1701-D) im medizinischen Team von Doktor Beverly Crusher.
Sie überwacht die hochschwangere Francisca Juarez auf der Krankenstation und benachrichtigt Dr. Crusher über Intercom, da die Wehen der Patientin nur noch eine Minute auseinanderliegen und die Geburt unmittelbar bevorsteht. Wenig später legt sie das neugeborene Kind in ein Bettchen, so dass Captain Jean-Luc Picard es persönlich an Bord begrüßen kann. (TNG: Datas Tag)
- Man sollte vielleicht wirklich überlegen, die Einbindung entsprechend umzugestalten.--Bravomike 17:33, 30. Mär. 2011 (UTC)
- Das ginge vllt wirklich. Aber diese Vorlage hier (hab grad mal Shisma gefragt) sorgt auch dafür, dass beim Includieren Sidebars, Kats, IWL und Überschriften rausfliegen. Nun wissen wir ja, dass diese ~-Artikel ohnehin hauptsächlich für Listen benutzt werden, oder? Wenn man zumindest bei diesen Artikeln penibel noinclude setzt gehts vielleicht. --Plasmarelais
§· talk · pr · @ 12:42, 1. Apr. 2011 (UTC)- Was die Vorlage alles leistet hatte ich nicht beachtet. Theoretisch könnte man das alles mit noinclude und eventuell includeonly machen, aber dadurch werden natürlich die einzelnen Artikel recht kompliziert zu erstellen. Aber es würde immerhin funktionieren…--Bravomike 18:22, 1. Apr. 2011 (UTC)
- Das ginge vllt wirklich. Aber diese Vorlage hier (hab grad mal Shisma gefragt) sorgt auch dafür, dass beim Includieren Sidebars, Kats, IWL und Überschriften rausfliegen. Nun wissen wir ja, dass diese ~-Artikel ohnehin hauptsächlich für Listen benutzt werden, oder? Wenn man zumindest bei diesen Artikeln penibel noinclude setzt gehts vielleicht. --Plasmarelais
- lasst uns mal bitte noch abwarten, ob Avatar da irgendwas ändern kann. --ShismaBitte korrigiert mich 20:30, 1. Apr. 2011 (UTC)
- Das Problem besteht nach wie vor. Sollten wir da nochmal dran rühren? --Plasmarelais
§· talk · pr · @ 12:45, 4. Nov. 2011 (UTC)- Mal direkt in Deine Richtung gefragt: Wäre es möglich, eventuell Botgestützt die Einbindung (standardisiert) zu ändern, d.h. die Überschrift aus der Vorlage auslesen, in eine echte Überschrift verwandeln und die Einbindung umzustellen? Und zweitens: Könnte man das auch mit dem Bot wieder rückgängig machen? (Ich schätze mal, das ist schwieriger.)--Bravomike 18:11, 4. Nov. 2011 (UTC)
- Da muss ich leider antworten, was ich zu oft antworten muss: es ist sicherlich möglich, das so zu machen, ich hab keine Ahnung wie. Also ich meine einen Artikel auslesen, das nötige filtern und dann includen. Rückgängig machen dürfte schwierig werden. Das ist dann ja so, als müsste man ein Foto wieder in 3D machen ;) Nein, sorry, hab ich keine Ideen. --Plasmarelais
§· talk · pr · @ 08:57, 5. Nov. 2011 (UTC)
NoInclude-Ansatz
Da die Fehlermeldung immer noch angezeigt wird: Kann man die Vorlage generell so ergänzen, dass automatisch nach 1.000 Zeichen der restliche Text in <noinclude>TEXT</noinclude> gesetzt wird? Ansonsten müsste man alle betroffenen Artikel manuell anpassen um die Meldung "Fehler: Zeichenkette überschreitet Zeichenlimit von 1.000" zu vermeiden. Als Alternative dazu: Was ist denn aus diesem mediawiki-extension-Ansatz geworden? --Fizzbin-Junkie 23:20, 13. Apr. 2012 (UTC)
- Würde das denn funktionieren? Die Vorlage an sich hätte ja immer noch mehr als 1.000 Zeichen.--Bravomike 15:30, 14. Apr. 2012 (UTC)
So wie's aussieht: Ja - siehe obiges Beispiel der Krankenschwester ~/Person/TNG/4x11/1. Dort wurde das noinclude (manuell) eingebaut. --Fizzbin-Junkie (aka Pflaume) 15:41, 14. Apr. 2012 (UTC)
- Ah, okay, jetzt seh' ich's. Ja, könnte man machen, das würde auch die Listen knapp halten, und solange der Link „mehr“ dabei bleibt… Man müsste aber bei jedem Artikel überlegen und manuell auswählen, was angezeigt werden soll.--Bravomike 15:54, 14. Apr. 2012 (UTC)
Hab's jetzt auch nochmal im Fall ~/Person/TOS/1x04/1 ausprobiert, klappt eigentlich ganz gut. Bild und Textabschnitt werden im Artikel Weitere Crewmitglieder der USS Enterprise (NCC-1701) angezeigt, ebenso das „mehr“. Wenn man das noinclude manuell nachtragen will, könnte man sich z.B. an die einfache Regel: "nach dem ersten Satz oder Absatz alles noninclude setzen" halten. Ich wollte aber hier erstmal nachfragen, ob man das irgendwie schon von vornherein in die Vorlage einbauen könnte. Falls das nicht gehen sollte, erklär ich mich gerne bereit, alle ~-Artikel entsprechnd manuell anzupassen. btw: Im Grunde genommen wäre es dann auch besser, wenn das "mehr" dann auch nur noch bei den Artikeln erscheint, die tatsächlich gekürzt sind. --Fizzbin-Junkie (aka Pflaume) 21:50, 15. Apr. 2012 (UTC)
- Auf jeden Fall ist das weitaus besser als eine Fehlermeldung. Und vermutlich wird es sowieso darauf hinauslaufen, dass jeder Artikel gekürzt werden muss…--Bravomike 06:43, 16. Apr. 2012 (UTC)