Benutzer Diskussion:Loki: Unterschied zwischen den Versionen

Aus Shadowhelix
Zur Navigation springen Zur Suche springen
(da Datenbank bezogen auf die dortige Diskussion verschoben)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Alte Diskussionen sind im [[Benutzer Diskussion:Loki/Archiv|Archiv]].
Alte Diskussionen sind im [[Benutzer Diskussion:Loki/Archiv|Archiv]].
==Wiki runJobs.php==
Ich bin wieder am Verzweifeln. Warum kann es im Internet nicht einfach eine allgemeinverständliche Anleitung geben, für normale Menschen... Ich habe absolut keine Plan, wie ich irgendwas mit Kommandozeile machen muss. Ich habe soweit rausgelesen, dass ich irgendwie die runJobs.php zum Laufen bringen muss, damit meine Seiten aktualisiert werden, wenn ich bspw. was an Vorlagen ändere. Aber WIE ZUR HÖLLE rufe ich die PHP-Datei auf???? Was muss ich wo eingeben, damit das Skript ausgeführt wird? Google spuckt mir Millionen Seiten aus und auf keiner einzigen finde ich eine Anleitung dafür. :(<br>
--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 21:10, 29. Nov. 2015 (CET)
: runJobs.php kann nur von der Kommandozeile ausgeführt werden. Dazu braucht man direkten Zugriff per SSH oder telnet auf den Server. Den hat nur Pegasus. Geht also nicht. Muss es aber auch nicht. "Under normal circumstances jobs in the queue are run as a function of user interaction with the wiki (ordinary apache requests)." Heißt: Unter Normalbedingungen wird die Job Queue (einfach ausgedrückt) immer ausgeführt, wenn Benutzer mit dem Wiki interagieren. Wozu genau willst du die runJobs denn manuell ausführen?
: --[[Benutzer:Cornix|cornix]] ([[Benutzer Diskussion:Cornix|Diskussion]]) 21:17, 29. Nov. 2015 (CET)
::Neh, ist ne generelle Frage zu einem Wiki, das lokal bei mir läuft. Da ich als einziger da interagiere, dauert es etwas, bis die JobQueue so abgearbeitet sind. Das würde ich gerne beschleunigen, indem ich regelmäßig das runJobs.php-Skipt laufne lasse. Nur habe ich keinen Plan, wie ich das machen muss, da ich offengestanden noch nie mit Kommandozeile gearbeitet habe. Ich konnte jeztz auch keine Kurzanleitung im Netz finden und habe gehofft, dass mir da Loki einen Tipp geben kann.
::--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 21:29, 29. Nov. 2015 (CET)
::: Setze in deiner LocalSettings.php $wgJobRunRate > 0, also zum Beispiel "$wgJobRunRate = 100;". Dann mag das Wiki etwas stottern, wenn Jobs abzuarbeiten sind, aber statt nur einem werden dann 100 Jobs pro Seitenzugriff abgearbeitet. Kannst mit dem Wert etwas spielen, um das Optimum hinzubekommen. So brauchst du dann auch keinen Kommandozeilenzugriff.
::: --[[Benutzer:Cornix|cornix]] ([[Benutzer Diskussion:Cornix|Diskussion]]) 21:34, 29. Nov. 2015 (CET)
::::Hab die schon auf 500 stehen (bislang stottert zum Glück am Wiki selbst noch nichts). Damit sehe ich zwar, wie sich hier und da was aktualisiert, aber so richtig schnell ist das immernoch nicht.
::::--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 21:43, 29. Nov. 2015 (CET)
==Wiki-Vorlage==
Vielleicht kannst du mir weiterhelfen. Ich würde gerne für ein eigenes Projekt eine Wiki-Vorlage erstellen die mir bestimmte Parameter aus einem Artikel in einen anderen Artikel schreibt. Konkret gehts darum dass ich mit der Vorlage bspw. <nowiki>{{ID552458}}</nowiki> aus einem Artikel mit dem Titel ein oder mehrere Parameter wie ein Name o.ä. auslesen und in einen anderen Artikel hineinschreiben werden kann. Also ich will in einen Artikel mit einer Übersichtstabelle mit der Vorlage <nowiki>{{ID552458}}</nowiki> aus dem Artikel ''ID552458'' dort enthaltene Werte auslesen und so in den anderen Artikel einfügen, bspw. <nowiki>[[VORNAME NACHNAME]]</nowiki>. Weißt du was ich meine? Hab jetzt etwas gegoogelt, aber noch nicht wirklich was dazu gefunden. Hast du ne Ahnung ob das überhaupt mögich ist Werte aus einem Artikel über eine Vorlage auszugeben?
--[[Benutzer:Fex|Fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 20:43, 10. Jun. 2015 (CEST)
:Du kannst einen Artikel einbinden und mit "noinclude" und "includeonly" dafür sorgen, dass nur Teile davon angezeigt werden. Dann könnte man einen Artikelteil haben, wo die Tabelle angezeigt wird und einen getrennten vorlagenartigen Teil, wo die Tabelleninformationen abgerufen werden können:
:Zum Beispiel so, [Beispiel verändert]
:Tatsächlich würde ich in so einem Fall aber vermutlich eher eine Vorlage mit den Tabelleninformationen machen und damit sowohl den Artikel mit der Übersichtstabelle als auch die sonstigen Abrufe realisieren.
:--[[Benutzer:Loki|Loki]] ([[Benutzer Diskussion:Loki|Diskussion]]) 01:40, 11. Jun. 2015 (CEST)
:Mit dieser Beispielvariante ohne "includeonly" ist es vielleicht noch etwas eleganter und man braucht nur einmal den Wert angeben:
:<nowiki>{{Shadowhelix:Spielwiese|Name}}</nowiki>:
{{Shadowhelix:Spielwiese|Name}}
:und <nowiki>{{Shadowhelix:Spielwiese|Beruf}}</nowiki>:
{{Shadowhelix:Spielwiese|Beruf}}
:--[[Benutzer:Loki|Loki]] ([[Benutzer Diskussion:Loki|Diskussion]]) 09:45, 11. Jun. 2015 (CEST)
:Beim nochmaligen Durchlesen merke ich, dass die Tabelle in den Zielartikel soll, aber ist ja vom Prinzip egal.
:Also zusammengefasst (ich bin nicht sicher, ob ich das so machen würde), das was du willst kann meiner Ansicht nach so gemacht werden:
<pre>Quellartikel : ID552458
---
<noinclude>
[Inhalt des Artikels]
</noinclude><includeonly>
[Datenfeld z.B. mit Switchanweisung]
{{#switch: {{{1|}}}
|name    = Talon
|vorname = Tommy
|beruf  = Magier
}}
</includeonly>
----
</pre>
:Bei der realen Umsetzung musst du aufpassen möglichst wenig Whitespace und keine Zeilenumbrüche drin zu haben, weil die sonst miteingebunden werden.
<pre>Zielartikel
---
==Übersichtstabelle==
{|
|Name
|{{ID552458|name}}
|-
|Vorname
|{{ID552458|vorname}}
|-
|Beruf
|{{ID552458|beruf}}
|}
---
</pre>
--[[Benutzer:Loki|Loki]] ([[Benutzer Diskussion:Loki|Diskussion]]) 10:04, 11. Jun. 2015 (CEST)
:An "noinclude" und "includeonly" hbaich auch schon gedacht und ein bisschen damit rumprobiert. Leider ohne Ergebnis. Werd mir mal in Ruhe deinen Vorschlag anschauen. Danke schonma bis hierhin.
:--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 18:43, 11. Jun. 2015 (CEST)
::Hab zwar keine Ahnung was der Switch macht, aber mit etwas rumprobieren glaube ich das hinzubekommen, was ich haben will. Besten Dank für den Tipp.
::--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 22:16, 11. Jun. 2015 (CEST)
:::Switch gibt für unterschiedliche Werte einer Variable -- im Beispiel einfach die erste übergebene Variable <nowiki>{{{1|}}}</nowiki> -- einen bestimmten Wert zurück. Eben Variablenwert "name", Rückgabewert "Talon".
:::Ich setze dann die Spielwiese wieder zurück?
:::--[[Benutzer:Loki|Loki]] ([[Benutzer Diskussion:Loki|Diskussion]]) 09:42, 12. Jun. 2015 (CEST)
::::Das muss ich auch mal in Ruhe verstehen. Hab bislang auch in deutschen Anleitungen nur englische Beschreibungen dazu gefunden. Hab aber erstmal alles was ich brauchte, kannst die spielwiese zurücksetzen. Danke.
::::--[[Benutzer:Fex|fex]] ([[Benutzer Diskussion:Fex|Diskussion]]) 16:57, 12. Jun. 2015 (CEST)


== Update ==
== Update ==

Version vom 9. Februar 2016, 16:23 Uhr

Alte Diskussionen sind im Archiv.

Update

Moin. Du könntest dir beizeiten bitte mal die Changelogs vom Mediawiki anschauen und mir sagen, ob sich ein Upgrade auf die neueste Version lohnt.
--cornix (Diskussion) 10:55, 20. Jun. 2015 (CEST)
Da habe ich ehrlich gesagt noch nie draufgeschaut. Aber ich kann sie mir ja mal ansehen, ob mir die Veränderungen etwas sagen.
--Loki (Diskussion) 09:45, 23. Jun. 2015 (CEST)