Anwendungen

Medien zu einem anderen WordPress-Beitrag verschieben

27. März 2017 · Anwendungen · andreas · Kein Kommentar

WordPress bietet standardmäßig keine Möglichkeit, einmal hinzugefügte Medien zu einem anderen Beitrag oder Seite zu verschieben und dort anzuhängen. Gerade für einmalig durchzuführende Aufräum- oder Umbauarbeiten macht es wenig Sinn, sich auf die Suche nach einem Plugin zu begeben, da die Aufgabe auch mit einem einzigen SQL-Statements zu erledigen ist.

Zu beachten ist, daß hierbei lediglich die Zuordnung zwischen Medien-Datei und Beitrag geändert wird, am Inhalt der Beiträge ändert sich nichts. Die so verschobenen Medien können allerdings anschließend über den “Zu diesem Beitrag hochgeladen”-Filter deutlich einfacher aufgefunden und verwaltet werden.

Zunächt müssen die IDs der beiden Beiträge ermittelt werden, zwischen denen verschoben werden soll. Wer das nicht direkt in der Datenbank erledigen will, kann auch die WordPress-Oberfläche zu Rate ziehen: einfach beim jeweiligen Artikel auf “Bearbeiten” klicken und die ID aus der URL entnehmen, z.B. “/wp-admin/post.php?post=3527&action=edit”.

Dann können die Medien verschoben werden:

UPDATE wp_posts SET post_parent = <neue_ID> WHERE post_parent = <alte_ID> AND post_type='attachment';

Texte in der WordPress-Kommentar-Moderationsansicht kürzen

21. März 2017 · Anwendungen · andreas · Kein Kommentar

Eine automatische Filterung von Kommentaren nach SPAM ist fast unerlässlich, doch leider muss die Liste der als SPAM eingestuften Kommentare von Zeit zu Zeit auf versehentlich dort gelandete echte Kommentare durchsucht werden.

Besonders lästig sind hierbei Kommentare, welche sich durch Einfügen unzähliger Textblöcke über mehrere Bildschirmseiten erstrecken und das Überscrollen zu einer Belastungsprobe für Mausrad und Nerven ausarten lassen.

Einen extrem hilfreichen Code-Schnippsel gibt es im Beitrag “Spam-Kommentar-Ansicht: Texte kürzen” von Caspar Hübinger, welcher die Texte in der WordPress-Kommentar-Moderationsansicht auf maximal 42 Zeichen begrenzt und somit eine schnelle und effektive Kontrolle ermöglicht.


Raspberry Pi - Magic Mirror auf Basis von Arch Linux – Teil 3

18. März 2017 · Anwendungen · andreas · Kein Kommentar

Nachdem in Teil 1 die Installation des Betriebssystems und in Teil 2 die Installation der Magic Mirror-Anwendung beschrieben wurde, folgen im Anschluss noch ein paar optionale Modifikationen.

Abschaltung Powermanagement WiFi

Je nach verwendetem WiFi-Treiber kann es passieren, daß die Netzwerkverbindung des Raspberry Pi ab und an abbricht, weil der Treiber den Netzwerkchip in einen Energiesparmodus versetzt.

Um dies z.B. beim Edimax EW-7811Un zu verhindern, müssen in der Datei “/etc/modprobe.d/8192cu.conf” mehrere Einstellungen vorgenommen werden, welche den Wechseln in den Energiesparmodus verhindern:

/etc/modprobe.d/8192cu.conf
options 8192cu rtw_power_mgnt=0 rtw_enusbss=0 rtw_ips_mode=1

Die einzelnen Parameter und deren mögliche Werte sind in dem Forenthread “Edimax Wifi adapter seems to go to sleep if not used” im offiziellen Raspberry Pi-Forum erläutert:

rtw_power_mgnt

  1. disable power saving
  2. power saving on, minPS
  3. power saving on, maxPS
rtw_enusbss
  1. disable auto suspend
  2. enable auto suspend
rtw_ips_mode
  1. low power, IPS_NORMAL
  2. higher power, IPS_LEVEL2

Vollständigen Beitrag lesen


Raspberry Pi - Magic Mirror auf Basis von Arch Linux - Teil 2

10. März 2017 · Anwendungen · andreas · Kein Kommentar

Nachdem in Teil 1 die Grundinstallation des Betriebssystems durchgeführt wurde, folgt nun die Installation der GUI sowie der Magic Mirror-Software.

Grafische Benutzeroberfläche

Während bei Windows die GUI direkt von Microsoft mitgeliefert wird, ist die Auswahl unter Linux recht unübersichtlich. Da die Hardware des Raspberry Pi zum einen recht schwach ist, zum anderen die grafische Benutzeroberfläche lediglich zur Darstellung des Magic Mirror-Browserfensters benötigt wird, fällt die Wahl auf LXDE, eine Oberfläche, die auf Effizienz optimiert wurde und die nur wenige Basiskomponenten für die Grundfunktionalität benötigt.

Vollständigen Beitrag lesen


Exchange 2010 Update Rollups hängt beim Schritt "Stopping Services"

03. März 2017 · Anwendungen · andreas · Kein Kommentar

Bei der Aktualisierung eines Exchange 2010 Service Pack 3-Servers lief die Installaton des Update Rollups an, blieb dann aber im Schritt “Stopping Services” hängen: weder wurde die Anzahl an Systemprozessen geringer noch konnte in der Dienste-Verwaltung ein Fortschritt beobachtet werden - alle Dienste liefen ungestört weiter. Auch der Versuch, vor der Installation des Update Rollups die Dienste manuell zu stoppen wurde vom Installationsprogramm zuverlässig ignoriert.

Nachdem die eigenen guten Ideen aufgebraucht waren, führte die Google-Suche nach vielen sinnlosen Forentreffern schließlich zum Artikel “Installing Exchange Server 2007/2010 Update Rollups”, der zwar mit “Have you ever tried to install an Exchange Server Update Rollup which ended with an error message?” auf den ersten Blick ebenfalls nicht zum Problem passend aussah, aber mit dem Stichwort “PowerShell execution polices” genau den zielführenden Hinweis lieferte:

Das Installationsprogramm des Update Rollups scheint im Hintergrund einige PowerShell-Skripte zu starten (u.a. zum Stoppen der Dienste), überprüft aber vorher weder, ob die Ausführungsvoraussetzungen gegeben sind noch wird offentlichlich eine Auswertung der erfolgreichen bzw. erfolglosen Skriptausführung vorgenommen - mit dem Resultat, daß die GUI des Installers mitsamt Progressbar artig bis in alle Ewigkeit auf ein Skript wartet, das seine Aufgaben gar nicht beginnen konnte.

Nachdem die Berechtigungen mittels

Get-ExecutionPolicy –List

zunächst überprüft und dann vom ursprünglichen “Nur signierte Skripts” auf “Lokale und remote signierte Skripts zulassen” geändert wurde, lief die Installation des Update Rollups innerhalb weniger Minuten durch.