blog.bartlweb - a technologist's external brain

Alle Artikel

JS-Meldung beim Verlassen einer Webseite anzeigen

Um einen Benutzer beim Verlassen der Seite einen Warnhinweis (z.b. bezüglich einens nicht gespeicherten Formulars) einzublenden ist ein wenig JS von nöten:

window.onbeforeunload = function () {
  return "Meldungstext";
};

Die Meldung wird vom Browser generiert und kann aus Sicherheitsgründen, bis auf den Text, nicht verändert werden.

Windows XP Professional in einen Terminalserver verwandeln

Die folgenden beiden Methoden erlauben es Windows XP Professional als RemoteDesktop-Server zu nutzen. Dabei wird die Limitierung von max. 1 gleichzeitigen Verbindung aufgehoben.

Universal TermsrvPatch

Der Universal Termsrvpatch erlaubt es die Limitierung von max. 1 Verbindung unter Windows XP, Windows Vista und Windows 7 komfortabel aufzuheben.

Starten Sie dazu die enthaltene exe-Datei entweder für 32-bit oder für 64-bit als Administrator, führen Sie danach für Windows XP die Datei xp.reg und für Windows Vista und Windows 7 die Datei vista.reg aus. Nach einem Neustart sollte alles funktionieren. Vergessen Sie nicht in den Systemeinstellungen die Remotedesktopverbindung zu aktivieren, den Zugriff für Ihren Benutzer zu erlauben und die Firewall entsprechend zu konfigurieren.

SQL-Abfrage in Typo3-Extension

Das Typo3-Framework bietet eine einfache möglichkeit SQL-Abfrage durchzuführen. Der untere Beispielcode zeigt ein einfaches Select-Statement:

$select = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
  'uid, title',    
  'pages',
  'hidden = 0 AND deleted = 0',
  '',
  'title DESC'
);
            
if($GLOBALS['TYPO3_DB']->sql_num_rows($select)>0) {
  while( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($select) ) {
    ...
  }
}

Einfaches Debuggen in Typo3

Typo3 bietet den Befehl t3lib_div::debug() mit dem ein komfortable Ausgabe von Variablen am Anfang jeder Seite und damit ein einfaches Debuggen möglich ist.

t3lib_div::debug($variable);

Im Zusammenhang mit einer if-Abfrage auf den GET-Parameter debug ist auch ein komfortables Live-Debugging auf eine bereits online gestellten Seite möglich da Debug-Informationen dann nur bei Aufruf der Url im Format: http://www.website.com/index.php?id=4&debug=1 ausgegeben werden.

if($_GET[debug] == 1) {
  t3lib_div::debug($printIds);
}

Arbeitsplatz als Startordner für das Explorer Taskleistensymbol unter Windows 7 setzen

Standardmäßig öffnet sich unter Windows 7 bei einem Klick auf das Explorer-Icon in der Startleiste die Ansicht mit den Bibliotheken. Viele würden allerdings wie seit langem gewohnt den Arbeitsplatz bevorzugen.

Klicken Sie dazu mit der linken Maustaste auf das Icon. Nun öffnet sich die Liste mit den Programmen und Ordner. Ein weiterer Klick mit der linken Maustaste auf das Programm Windows-Explorer und durch Auswahl von Eigenschaften im Kontextmenü, ermäglicht die Änderung des Ziels für die Verknüpfung.

Ersetzen Sie das aktuelle Ziel durch folgenden Eintrag:

%windir%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

Windows 7 Upgrade nach einer frischen Neuinstallation aktivieren

Sollte Ihre Windows 7 Installation den Key der Upgrade-Version nach einer frischen Installation nicht annehmen, dann fahren Sie zunächst ohne Eingabe des Keys fort. Ändern Sie danach in der Registry unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OOBE den Wert von MediaBootInstall auf den Wert 0 und tippen Sie in der Konsole (als Administrator ausführen) den Befehl slmgr -rearm ein. Starten Sie nun den Computer neu und rufen Sie durch Drücken von Windows + Pause die Seite System aus der Systemsteuerung auf und wählen Sie Produkt Key ändern aus. Geben Sie jetzt ihren Key ein und Windows kann sich ohne Probleme aktivieren.

Backupprozess von Acronis True Image Server bleibt hängen

Gerade bei größeren Datei-Backups (viele Dateien) bleibt der Vorgang des Backups des öfteren ohne erklärbaren Grund mitten unter der Ausführung einfach hängen. Ein Grund dafür ist eine fehlerhafte Implementation des dateibasierten Backups in Acronis True Image Server (zumindest bei Version 9.1).

Abhilfe schafft das Erstellen eines Disk Images der gewünschten Partition und die Ausnahme aller Ordner die nicht in das Backup sollen. Diese Option ist zu mindest für Backups von Ordnern in der ersten Ebene eine brauchbare Lösung. Dabei fügen Sie die Ausnahmen in der Syntax C:\Folder\ hinzu. Vergessen Sie nicht die Systemordner C:\$RECYCLE.BIN\, C:\System Volume Information\ und C:\RECYCLER\ auszunehmen.

VLC mittels Logitech diNovo Media Desktop Laser steuern

Welche Software Logitechs Tastatur-Maus-Seit diNovo Media Desktop Laser ansteuern kann hängt von der Konfiguration von SetPoint ab. Um die Funktionen Play/Pause/Sop/Vorwärts/Rückwärts in Zusammenspiel mit VLC zu nutzen muss die Datei players.ini (zu finden unter C:\Programme\Logitech\SetPoint) editiert werden.

Fügen Sie dazu im Abschnitt [Players] folgende Zeile hinzu und starten Sie SetPoint neu.

VLC=key,vlc.exe,QWidget,VLC media player,xxx, , ,S,P,N,0,1,VLC

Audio-Ausgabe in VLC per SPIDF

Wer einen digitalen Ausgang am PC und einen geeigneten Receiver sein Eigen nennt, wird DTS und Dolby Digital 5.1 Ton von DVD's die am PC abgespielt werden, mit Sicherheit nur an den Receiver weiterleiten wollen. VLC bietet dazu in seinen Einstellungen, unter Audio, durch aktivieren der Option S/PIDF verwenden, wenn verfügbar die Möglichkeit Ton immer digital über die S/PIDF-Schnittstelle an den Receiver weiterzureichen.

Manchmal kommt es dabei allerdings zu Aussetzern oder dauerndem Ruckeln in der Tonwiedergabe. Sollte dies der Fall sein, stellen Sie den Ausgabetyp auf Win32 waveout extension-Ausgabe um.

Anzeigen des DirectMail-Folder-Icons im Typo3-Backend

Bei neueren Versionen der Typo3 Extension DirectMail wird der DirectMail Sysfolder (Sysfolder mit PlugIn DirectMail) nicht mehr mit dem DirectMail-Icon versehen.

Das Ergänzen der Datei ext_tables.php im Installationspfad der Extension um folgende Zeile schafft Abhilfe:

// add folder icon
$ICON_TYPES['dmail'] = array('icon' => t3lib_extMgm::extRelPath($_EXTKEY).'ext_icon.gif');