Archiv für April, 2010
Adminpanel für blueimp AjaxChat
Hiho,
auf blueimp.net gibts einen Open Source Ajax Chat der auf jedem Webserver mit php und MySql ganz einfach installiert werden kann. Das ist ne super Sache um sich schnell mit mehreren Menschen abzustimmen ohne ICQ Nummern oder Emailadressen austauschen zu müssen. Bei mir kommt er zB für ein Browserspiel zum Einsatz.
Leider ist die Verwaltung noch etwas unkonfortabel, alle Benutzer müssen über eine “users.php” Datei in ein Array eingepflegt werden. (je nach Konfiguration kann man sich auch ohne Passwort einloggen)
Dazu habe ich mir was kleines einfallen lassen um die Benutzer über eine Datenbanktabelle zu pflegen und ein kleines funktionales Adminpanel gebastelt
Kurze Featureliste:
* Adminaccount:
– Benutzer anlegen (auch Moderator)
– Benutzer löschen
– Passwort für Benutzer zurücksetzen
* Useraccount
– eigenes Passwort ändern
Die Idee dahinter ist ganz simpel:
Wir legen alle Benutzer in einer Datenbank ab und schreiben die Datei (users.php), die Benutzer verwaltet bei Änderungen neu.
Um diese Administration zu ermöglichen brauchen wir Schreibrechte auf CHAT_ROOT/lib/data/users.php und müssen eine Benutzertabelle in der Datenbank anlegen:
Im INSERT Statement kann ein beliebiger Adminbenutzer angelegt werden, hier als Standard als Benutzername und Passwort “admin”.
CREATE TABLE `ajax_chat_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` text, `password` text, `role` text, PRIMARY KEY (`id`) ) INSERT INTO `ajax_chat_user` VALUES ('1', 'admin', 'admin', 'AJAX_CHAT_ADMIN');
In der Datei “admin.php” muss dann noch die entsprechende Datenbankverbindung an mehreren Stellen eingetragen werden.
$db = new mysqli( 'localhost', 'db-user-name', 'db-pw', 'db-name' );
Am einfachsten über suchen / ersetzen:
“db-user-name” -> eigener Datenbankbenutzer
“db-pw” -> zugehöriges Datenbankpasswort
“db-name” -> Datenbankname
Falls der Adminbenutzer einen anderen Namen als “admin” bekommen hat, müsst ihr in der Datei auch noch an 2 Stellen den entsprechend gewählten Namen eintragen (Zeile 289 und 325), einmal für das schreiben der users.php, und einmal um das evtl versehentliche Löschen zu verhindern.
Die admin.php dannach einfach ins Rootverzeichnis des Chats legen, und über www.url-to-chat.net/admin.php einloggen.
Bekannte Fehler:
- Beim Schreiben der Datei werden Umlaute nicht richtig dargestellt, daher können zur Zeit keine Benutzer/Passwörter mit Umlauten verwendet werden.
Kommentiert ist so gut wie nix, dafür sollte der Code recht sprechend und leicht zu verstehen sein.
Zum Download gehts hier: ajaxchat_adminpanel_fix
Über Feedback jeglicher Art würde ich mich natürlich freuen
Grüße,
Christian
Nachtrag:
ACHTUNG!
Falls ihr die kleine Erweiterung benutzen wollt: Es wird die Datei in der die Benutzer zuvor verwaltet wurden gnadenlöse überschrieben!
Bedeutet: Wenn zuvor Benutzer in der Datei gepflegt wurden, sollte man sich ein Backup machen und diese dann über die Oberfläche in die Datenbank eintragen.
Windows 7 mit mehreren Kernen booten
Alsooo, das Ende von allem war: ich musste mein System neu aufsetzen, da Treiberreste meiner alten Grafikkarte das Installieren des Catalyst verhinderten. Zuvor wollte allerdings noch Jörg (alias jooaaarg) einen blick drauf werfen. Von ihm stammt auch der nachfolgende Tip, danke dafür!
Von Haus aus startet Windows mit nur einem Kern, um das zu ändern begeben wir uns in die “msconfig” (Ausführen (Windows-Taste + R) -> “msconfig” tippen).
Unter dem Reiter “Start” die “Erweiterten Optionen…” öffnen und schon sind wir am Ziel. Nun nur noch ein Häkchen für die Prozessoranzahl setzen und je nach verfügbaren Kernen in der Combobox die entsprechende Anzahl auswählen und beim nächsten Start einen subjektiven Geschwindigkeitsrausch erleben
Grüße,
Christian
Windows Konsole aus Ordner heraus öffnen
Guten Abend,
auch wenn die Windows Konsole lange nicht so mächtig ist wie die der Konkurrenz, ists doch auch ab und an unablässlich auf diese zurückzugreiffen. Da per default die Console immer auf “C:\Users\Benutzer” geöffnet wird, ists auch immer ein etwas längeres Unterfangen zum gewünschten Pfad zu gelangen. Mit einem kleinen Eintrag in der Registry kann man aber ganz einfach das Ordner-Kontextmenü (Rechtsklick) erweitern:
1. Windows Registry öffnen über “Ausführen – regedit”
2. zu folgendem Ordner navigieren “HKEY_LOCAL_MASCHINE – Software – Classes – Folder – shell”
3. Hier einen neuen Schlüssel anlegen, der Name dabei ist egal, ich habs einfach mal “kontext cmd” genannt. Der Standardwert hier (Spalte “Daten”), repräsentiert dann auch den Namen der am Ende im Menü erscheint (bei mir “Console”):
4. wie oben im Screenshot zu sehen, wird auch hier ein neuer Schlüssel angelegt, Name: “command” – hier muss folgendes eingetragen werden:
![]()
cmd.exe /k pushd %1
Die Änderungen sind sofort wirksam und beim Öffnen des Kontextmenüs eines Ordner, erscheint der Oben definierte Ausdruck zum öffnen der Konsole:
Alternativ könnte man es sich natürlich auch einfacher machen und über “Shift – Rechtklick” die Option “Eingabeaufforderung hier öffnen” benutzen – aber wer will das schon
Grüße,
Christian
mächtiges Windows 7 Feature!
Verfasst von dreiling unter std::artikel am 9. April 2010
Guten Abend!
ich bin grade sehr begeistert, nicht wegen iPad oder Apple (oder zerstörten iPads) sondern wegen Windows 7 – hier hab ich ein weiteres mächtiges Feature entdeckt:
Jeder kennt ja soche netten Sachen wie “Windows-Taste + D” -> Minimiert alles und zeigt Desktop an, solange dann auch nur auf dem Desktop gearbeitet wird, wird ein erneutes Betätigen der Tastenkombination alle Fenster wieder an seinen vorherigen Platz setzen.
Ein neues abgeleitetes Feature: Fenster schütteln!
Wer kennt es nicht, den Monitor voller nützlicher Sachen und der Desktop unendliche Fensterschichten entfernt – dabei will man doch nur gschwind ne Datei auf den Desktop verschieben oder was entpacken. Grade bei mehreren Monitoren ein immer wiederkehrendes Ärgerniss. Doch damit ist jetzt Schluss! Einfach ein Fenster packen… und schütteln! Schon wird alles bis auf das Fenster was man festhält minimiert, und bei erneutem Schütteln natürlich wieder alles an seinen vor-schüttel-Platz gesetzt.
Ich bin begeistert!
Heil Windows!


Letzte Kommentare