Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer Diskussion:Col. o'neill: Unterschied zwischen den Versionen

Diskussionsseite von Benutzer:Col. o'neill
Vorlage Bearbeiten: Fehler behoben und erklärt
 
(373 dazwischenliegende Versionen von 39 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Benutzer Diskussion:Col. o'neill/Intro}}
{{Benutzer Diskussion:Col. o'neill/Intro}}
= Neue oder aktuelle Diskussionen =
= Neue oder aktuelle Diskussionen =
== Vorlage Bearbeiten ==
Ich hab mal eine Frage: Ich wollte in den Artikel [[200]] die [[Vorlage:Bearbeiten]] einfügen, da ich den Artikel gerne in den nächsten Tagen mal komplett überarbeiten würde. Wenn ich aber als letzten Parameter (also Datum) 2013-01-03 eingebe, erscheint in der Vorschau immer die Nachricht in der Box, dass das Datum bereits abgelaufen ist. Bin ich nur zu dumm dazu oder liegt das an der Vorlage? --{{Benutzer:Vala 96/sig}} 11:36, 31. Dez. 2012 (CET)
:Es liegt sicher nicht an Dir.[[Bild:Smile.gif]] Da stimmt tatsächlich was mit der Vorlage nicht. Ich schau mal nach... --{{Benutzer:Col. o'neill/sig}} 11:53, 31. Dez. 2012 (CET)
::Okay, dankeschön [[Bild:Smile.gif]] --{{Benutzer:Vala 96/sig}} 12:04, 31. Dez. 2012 (CET)
:::So, Fehler gefunden, Vorlage korrigiert, jetzt funktioniert es.
:::Das war der Fehler ''(Vorsicht, ist ein kleines bisschen kompliziert)'': Die Vorlage führt diese Berechnung durch (z ist der Tag im Jahr, also beim 1.1. ist das "0", beim 31.12.12 "365"; Y ist das Jahr selbst; die 1-Werte sind die, die Du der Vorlage übermittelst, die 2-Werte die des aktuellen Datums):
:::<pre>z1+Y1-z2-Y2</pre>
:::und prüft dann, ob das Ergebnis positiv oder negativ ist. Der Fehler lag darin, dass beim Erstellen nicht an Klammern gedacht wurde, denn so zieht die Vorlage erst z2 von (z1+Y1) ab und davon dann nochmal Y2, anstatt, wie es richtig sein müsste, die Subtraktion (z2-Y2) von der Addition (z1+Y1) abzuziehen. Durch das Hinzufügen der Klammern ist das jetzt wieder richtig. Für diesen Fall hieße das dann ohne Klammer:
:::<pre>3+2013-365-2012=-362</pre>
:::Da das Ergebnis negativ ist, denkt die Vorlage das Datum sei überschritten. Richtiger Weise mit Klammern heißt es jetzt:
:::<pre>3+2013-(365-2012)=3662</pre>
:::Positives Ergebnis{{Rechts}}Keine Meldung von wegen Datum überschritten.
:::Ich hoffe das war halbwegs verständlich...[[Bild:VeryHappy.gif]]
:::--{{Benutzer:Col. o'neill/sig}} 13:00, 31. Dez. 2012 (CET)