skip to content

Topics

Presets und Get From: Kleine Helferchen

Einstellungen kopieren und transportieren

Ganz oben bei den Topics-Einstellungen befinden sich 2 kleine Schalterchen: „Get From“ und „Presets“. Kurz erklärt, was das ist – und wozu das gut ist.

Beide Optionen funktionieren fast gleich: Es wird eine kleine Javascript-Datei ausgeführt, die (fast) alle Felder mit vorgegebenen Werten ausfüllt – so, als ob man sie selbst von Hand oder per Copy/Paste ausgefüllt hätte. Nicht mehr, nicht weniger.

Solange man also die Optionen nicht speichert, sind die neuen Werte noch nicht gültig. Und natürlich wird auch nichts verändert, was nicht auch von Hand eingegeben werden könnte – Topics bekommt keine neuen Fähigkeiten, geschweige denn werden andere Module oder WB selbst irgendwie beeinflusst.

Get From = Vorhandenes kopieren

Der Unterschied zwischen beiden Optionen ist, woher die neuen Feldinhalte kommen. Bei „Get From“ werden sie im Hintergrund über ein kleines PHP-Script aus der Datenbank geladen, und zwar aus den Einstellungen anderer Topics-Abschnitte.  Aus den Daten wird ein kleines JS-Script gemacht, das wiederum ausgeführt wird.

Presets = transportable "Get From"s

Presets stammen nicht direkt aus der Datenbank, sondern sind gespeicherte Javascript-Dateien, die nur mehr ausgeführt werden.

Bei Presets passiert das gleiche wie bei „Get From“ - aber in 2 getrennten Schritten: Über „Weiteres“ -> „Presets-File öffnen“ werden die aktuell in der Datenbank gespeicherten Einstellungen geladen, zu Javascript geformt – dann aber nicht ausgeführt, sondern zum Download angeboten. Diese Datei kann dann unter module/topics/presets-en/ als „irgendwas.js“ gespeichert werden, wodurch diese Einstellungen unter den Presets zur Verfügung stehen. Die Datei kann aber auch gemailt, gepostet oder kopiert werden.

Probleme, Fallstricke und Troubleshooting

Nachdem das Javascript erfolgreich ausgeführt wurde, taucht eine kurze Alert-Box auf. Erscheint diese nicht, gabs ein Problem.
Javascript ist etwas heikel, es kann zb Probleme geben, wenn gemischte Gänsefüßchen vorhanden sind.

Fehler durch geänderte Versionen

Seit Topics 0.7 ist das Feld „Einträge pro Seite“ keine Auswahlliste mehr, sondern ein normales Textfeld, wodurch ältere Presets verweigern.
Abhilfe: das Preset öffnen, die Zeile
selectDropdownOption (document.modify.topics_per_page, 0);
löschen oder ersetzen durch:
document.modify.topics_per_page.value = '0';
(Wert 0 ggf anpassen)

Oder: Das Preset neu erstellen.

 


 

Back

Kommentar

Name:

E-Mail (required, not public):

Webseite:

Kommentar :

Up
K