MAMP MySQL startet nicht mehr (trotz beenden des Prozesses)

14. Juni 2011 in Software von Leo

Seit ich ein Macbook habe nutze ich anstatt wie damals unter Windows XAMPP, nun MAMP. Teilweise gab es das Problem das der MySQL dienst nicht startete, das Problem war jedoch schnell gelöst nachdem der Prozess in der “Aktivitätsanzeige” (siehe Spotlight [cmd + Leertaste]) beendet wurde (mysql Prozess).

Als ich später ein neues Projekt erstellte und MAMP aufstartete, wollte der MySQL Dienst auch nach mehrmaligem Abschiessen immer noch nicht. Das Problem war das ich 2 Benutzeraccounts auf meinem Mac habe. Beim Anlegen einer Datenbank werden die Daten in /Applications/MAMP/db geschrieben. Da ich auf dem anderen Benutzeraccount arbeitete, hatte dieser keine Berechtigung für die anderen Datenbanken, wodurch MAMP anschienend nicht zu schlag kam. Kurz das Terminal geöffnet und folgendes eingegeben:

sudo chmod -R 0777 /Applications/MAMP/db

Fertig!

TYPO3: Immer HTML E-Mails bei Newsletter Anmeldung (sr_email_subscribe)

20. Dezember 2010 in TYPO3 von Leo

Da HTML E-Mails eigentlich mittlerweile sowieso der Standard sind und es nur mehr Aufwand ist einen Newsletter in zwei Formaten zu versenden, gibt es eine sehr simple Möglichkeit immer HTML E-Mails in TYPO3 zu aktivieren, wenn man die Newsletter Anmeldungs Extension sr_email_subscribe (oder irgend eine andere welche auf tt_address aufbaut) nutzt.

Um also HTML E-Mails als Standard zu setzen, gehen wir in unsere Datenbank und suchen die Tabelle “tt_address”. Dort wechseln wir zur Struktur und bearbeiten die Spalte “module_sys_dmail_html”. Dort setzen wir einen Benutzerdefinierten Standardwert, nämlich “1″.

Nun muss lediglich noch im HTML Template die Auswahl entfernt werden sowie im TypoScript das Feld aus den Required Fields nehmen.

osTicket – Ticketing Support System

11. Februar 2010 in Internet, Software, Tutorials von Leo

Um unseren Kunden einen schnelleren und einfacheren Support Garantieren zu können, testeten wir letzte Woche das Ticketing Support System ‘osTicket’. Mit osTicket ist es den Kunden möglich, neue Probleme, Wünsche oder Fragen direkt über das Support System in Form von Tickets einzugeben. Diese werden dann jemandem zugewiesen werden, und werden dann abgearbeitet.

Installation:
Die Installation von osTicket ist eigentlich recht simpel. Natürlich wird eine mySQL Datenbank sowie ein Server benötigt, auf welchem das System installiert werden kann. Nachdem man die entpackten Dateien von osTicket auf den FTP-Server geladen hat kann man das Installations-Skript über den Browser aufrufen: http://www.deinewebseite.com/support/setup/
Mit dem osTicket Installations-Skript, mit welchem man osTicket auf seinem Server installiert, geht alles recht zügig. Im Installations-Skript muss man lediglich die Datenbank sowie den User und die Login-Informationen, welcher auf die Datenbank zugreifen kann, angeben. Eventuell müssen noch die Rechte über einen FTP-Client gesetzt werden, damit osTicket laufen kann.
Danach ist osTicket normal auf dem Server installiert und sollte einwandfrei laufen.
Nach der Installation mussten wir noch eine Deutsche Übersetzung finden, was nicht so einfach war, da zur aktuellen Version von osTicket eigentlich noch keine Deutsche Übersetzung existiert. Also mussten wir eine veränderte Entwickler Version von osTicket installieren, welche das ganze Problem löste.

Mit der Übersetzung die wir verwenden, wurde jedoch nur der Teil, welche die Kunden sehen, übersetzt. Das Admin-Interface blieb in englisch – was ja nicht sonderlich schlimm ist. Jedoch ging es gleich zum nächsten Problem, die E-Mails, welche unsere Kunden erhalten, wenn es zum Beispiel eine Antwort auf eines ihrer Tickets gibt, war auch noch komplett in englisch. Die ganzen Phrasen sind alle in der Datenbank gespeichert, was heisst, dass wir die Datenbank immer wieder neu Importieren müssen. Zurzeit arbeite ich noch an der Übersetzung der E-Mail Templates, um alles noch etwas auszubessern.

osticket

Tudoyu – Zusammenfassung & Installation

5. Februar 2010 in Internet, Software von Leo

Vor kurzem gab mir Markus den Auftrag, ich soll das Open-Source Projekt Management System Todoyu installieren und testen, und sehen ob wir es im Geschäft vielleicht einsetzen können.
Als ich dies getan hatte – nachdem ich zuerst von Fehlermeldungen überhäuft wurde – testete ich das System und wollte sehen, ob es unsere jetzigen im Einsatz befindenden Systeme ersetzen kann.
Ich erstellte Markus einen zusätzlichen Admin Account, mit welchem er mir später auch ein paar Tasks (Aufgaben) zuteilte, und ich so das System im Einsatz testen konnte. Während ich nun auf einer Webseite arbeitete, lief Todoyu im Hintergrund – zumindest dachte ich dies. Jedoch stellte sich nach über einer halben Stunde heraus, dass die ganze Zeiterfassung nach nur wenigen Minuten stoppte.

Etwa eine Woche später (diesen Montag) installierte ich einen neuen Release von Todoyu, welcher einige Fixes enthielt. Zuerst reklamierte Todoyu bei der erneuten Installation jedoch wegen einem Datenbankfehler, also löschte ich die komplette Datenbank, was das Problem danach behebte.
Als alles abgeschlossen war testeten wir die neue Version, merkten zu beginn jedoch kaum wirkliche Unterschiede.

Nach einem Tag fassten wir dann unser Fazit:

Es ist auf jeden Fall eine coole Idee. Ausserdem könnten wir mit Todoyu alle jetzigen Funktionen, für welche wir zurzeit mehrere Systeme benutzen, alles in einem System vereinigen. Jedoch ist das ganze System noch nicht ausgereift, und weist auch einige Bugs auf. Wenn das ganze aber noch stetig weiter gepflegt und entwickelt wird, könnte man Todoyu sicher im professionellen Einsatz nutzen.

Installationsanleitung:

1. Todoyu herunterladen. [Hier]

2. Todoyu entpacken und auf den Server hochladen.

3. Währenddessen am besten eine Datenbank erstellen, auf welcher Todoyu dann läuft.

4. Wenn alles hochgeladen wurde, müssen den Verzeichnissen genügend Rechte gegeben werden (beim Aufruf kommen ansonsten Fehlermeldungen).

5. Nun das Todoyu Verzeichnis im Browser aufrufen.

6. Todoyu beginnt mit der Schritt für Schritt Installation, befolgen Sie diese (zu beginn müssen eventuell noch mehr Rechte vergeben werden).

7. Ist die Installation beendet, so können Sie sich gleich einloggen und loslegen.

Nach der Installation von Todoyu müssen noch einige Sachen angepasst, bzw. richtig eingerichtet werden.

Meine erste richtige TYPO3 Extension

4. Januar 2010 in TYPO3 von Leo

Nach meiner kleinen, aller ersten “Extension”  (Klick), habe ich vor kurzem nun eine richtige Extension erstellt. Und zwar habe ich in einem kürzlichen Projekt mit meinem Lehrmeister und teilweise der Hilfe von anderen eine erste “wirkliche” Extension erstellt. Die Extension nennt sich Testimonials und kann hier aufgefunden werden (siehe rechte Seite).
Die Extension zeigt zufällig eine der im backend ausgewählten Personen aus und zeigt sie an. Dabei wird der Name, Titel, sowie das Bild etc. aus der Personen Datenbank genommen.
Geschrieben ist die Extension extra für dieses Projekt und befindet sich bisher nur dort im Einsatz.

Angefangen haben wir wieder mit Kickstarter, um die einfachen Felder für die Eingabe im Backend zu erstellen. Danach mussten wir jedoch noch einiges mit PHP, HTML, sowie CSS anpassen, damit die Extension schlussendlich so aussah, wie es sich der Kunde gewünscht hat.
Die Extension ist in 2 Sprachen verfügbar, deutsch und englisch. Hierbei wird einfach jeweils die englische Übersetzung des Feldes aus einem XML File genommen, in welchem dies alles abgespeichert ist.

Nach dem Break erfahrt ihr noch alles im Detail.

Loeschen von Bestellungen in Magento

8. Oktober 2009 in Magento von Leo

Viele wundern sich vielleicht wieso es in Magento nicht möglich ist Bestellungen von Kunden zu löschen. Ich habe hier für euch nun die Lösung für das Problem gefunden. So könnt ihr ab sofort alle Bestellungen ohne Probleme löschen.

Früher musste das ganze mühsam in der Datenbank erledigt werden, doch nun gibt es eine Extension für Magento, mit der ihr Bestellungen sehr komfortabel löschen könnt. Die Extension heisst kurz und simpel “Delete Orders”. Wenn ihr sie installiert habt seht ihr gleich unter dem Punkt Bestellungen oben rechts im Dropdown die Auswahl “Löschen” oder “Delete”.