Sidebar
ein-/ausblenden

WK - Installation TaskFreak!

Plugin für WordPress SEO

Anzeige

Durch den Artikel von Stephan Lamprecht bin auf die schlanke, aber dennoch sehr fähige und schöne, Aufgabenverwaltung TaskFreak! aufmerksam geworden. Seit einiger Zeit nutze ich diese Applikation nun recht eifrig für Beruf und Freizeit.
Mit dem Tool lassen sich Aufgaben und Projekte verwalten. Dabei können Aufgaben auch ohne Projekt entstehen.
Für die Bedienung ist eine komfortable Oberfläche vorhanden, die auch die gespeicherten Aufgaben übersichtlich darstellt. Die Reihenfolge der Aufgaben wird errechnet, genauso wie die Darstellung des Datums, welches dadurch z.B. "heute" statt dem Datum darstellt. Dabei wird das Datum über einen Kalender oder händisch ein gepflegt. Über das Menü können Filter verwendet werden. So verlieren sie nicht die Übersicht über ihre Aufgaben.
Weiterhin bietet das Tool einen RSS-Feed an, in dem die aktuellen Aufgaben übergeben werden können. Dadurch eröffnen sich weitere Möglichkeiten. Zum Beipiel kann man so die Aufgaben in eine Website einbinden o.ä..

Die php-Anwendung läßt sich sehr schnell an die eigenen Bedürfnisse anpassen, wozu ich hier einige Zeilen verlieren möchte, denn nun habe ich schon mehrfach beim Einrichten geholfen.
Die Installation, auf die ich hier näher eingehen möchte benötigt MySQL. Der TaskFreak! läuft aber in der SQlite-Version auch ohne und ich nutze die derzeit aktuelle Version 0.5.1 - die bisher ohne Probleme läuft.

Screenshot TaskFreak!

Download:

Taskfreak! wird auf http://taskfreak.com/ zum Download angeboten. Bitte nutzt die "single user/ MySQL Version".

Installation mit MySQL:

  • Den Inhalt des gepackten Downloads auf euren Webspace kopieren.
  • Dort sollte sich nun ein Ordner befinden mit den notwendigen Dateien. Die Datei config.php muss nun eure Datenbank-Daten enthalten, ebenso ist dort die Sprache, in der ihr Taskfreak! laufen lassen wollt.
    Die Datenbank-Daten sind ab Zeile 35 zu finden:

    
    /* --- MySQL -----------------------------------------------------------  */
    // define("TZN_DB_HOST","192.168.0.10");
    define('TZN_DB_HOST','Host hier rein');
    define('TZN_DB_USER','Namen hier rein');
    define('TZN_DB_PASS','Passwort hier rein');
    define('TZN_DB_BASE','Datenbankname hier rein');
    define('TZN_DB_CLASS','tzn_mysql.php');
    

    Der Customizing-Abschnitt beginnt ab Zeile 54. Dort können auch noch weiter Einstellungen vorgenommen werden.
    Die Sprache ändert ihr in Zeile 60, de für deutsch.
    Die Sprache kann sehr leicht angepasst werden, da sie in einer php-Datei hinterlegt ist. Falls ihr also die Formulierungen ändern wollt, so könnt ihr das in der Datei lg_de.php im Ordner language oder ihr macht eure eigene Datei und weist euren Wunschnamen zu lg_wunschname und in der config.php in Zeile 54 'wunschname'.

    
    // language of the interface
    define('FRK_LANGUAGE','de');	// en, fr, es, de, nl
    
  • Solltet ihr eine eigene Datenbank dafür benutzen wollen, so müsst ihr diese natürlich erst anlegen, bspw. über phpMyAdmin. Auf jeden Fall müsst ihr die notwendige Tabelle für TaskFreak! anlegen. Geht dafür in eure Adminoberfläche und führt folgende Zeilen in eurer MySQL-DB aus.
    
    CREATE TABLE `task` (
      `taskId` mediumint(8) unsigned NOT NULL auto_increment,
      `priority` tinyint(3) unsigned NOT NULL default '0',
      `project` varchar(100) NOT NULL default '',
      `context` varchar(20) NOT NULL default 'A',
      `title` varchar(255) NOT NULL default '',
      `description` text NOT NULL,
      `status` tinyint(3) unsigned NOT NULL default '0',
      `creationDate` datetime NOT NULL default '0000-00-00 00:00:00',
      `lastChangeDate` datetime NOT NULL default '0000-00-00 00:00:00',
      `deadlineDate` date NOT NULL default '0000-00-00',
      PRIMARY KEY  (`taskId`),
      KEY `project` (`project`)
    ) TYPE=MyISAM;
    
  • Damit TaskFreak! etwas aussagekräftiger im Browser zu finden ist, könnt ihr den Title anpassen und ein Favicon einbinden. Dies ist noch nicht integriert, aber schnell in der index.php ergänzt.
    
    
    
  • TaskFreak! verwaltet verschiedene Bereiche, wie z.B. Home oder Work. Diesen bereichen werden kleine Icons zugeordnet, die mit CSS entstehen und so recht schnell angepasst werden können. Um Bereiche zu ändern bzw. hinzuzufügen, editiert euren Language-File (/language/lg_de.php) ab der Zeile 32 - 'BUCHSTABE' => 'Begriff'.
    
    // contexts
    // when translating, avoid changing the key (single letter)
    $_GLOBALS['arrContexts'] = array (
    	'W' => 'Work',
    	'H' => 'Home',
    	'I' => 'Internet',
    	'P' => 'Phone',
    	'A' => 'Anywhere',
    	'O' => 'Other'
    );
    

    Der Buchstabe wird in das Icon übernommen und die Formatierung erfolgt in der context.css. Dort erstellt sich die Class aus dem Buchstaben -

    span.ctBUCHSTABE
    
    
    /* @Work */
    span.ctW {
    	background-color: #c3c;
    }
    /* @Home */
    span.ctH {
    	background-color: #66f;
    }
    
  • Um TaskFreak! zu starten, einfach eure domain/Ordner aufrufen.

7 Kommentare zu „WK - Installation TaskFreak!“

  1. 1
    Kommentar von David

    Mich würde interessieren, wie man die Navigation optimieren kann, wenn man mehr als nur 10 Projekte hat. Hat schon jemand die eine oder andere Erfahrung machen können?

  2. 2
    Kommentar von Vladimir

    The english instructions can be found inside the install/ folder though.

    Cheers!

  3. 3
    Kommentar von chndsor

    Hast du Erfahrung bezüglich der Benutzerzugriffs?
    Was ist der Unterschied zwischen internen und öffentlichen Aufgaben?
    Ich dachte vielleicht öffentliche Aufgaben werden von allen Usern gesehen! Aber dem ist bei mir nicht so.

  4. 4
    Kommentar von Frank Bültge

    @chndsor: nein, keine Erfahrung, da ich nur die Singel-User-Version nutze.

  5. 5
    Kommentar von Naturfoto Franz Obendorfer

    Habe heute das Script, unter Zuhilfename deines nützlichen Artikels, installiert. Dabei habe ich festgestellt, dass sich ein kleiner (Tipp-)fehler eingeschlichen hat. Es kann natürlich sein, dass die Datei in vergangenen Versionen anders hieß, doch in der aktuell downloadbaren Verison heisst die "content.css" tatsächlich context.css.
    Das findet man aber mit ein wenig Logik schnell selber raus. Daher vielen Dank für den hilfreichen Beitrag!

    Beste Grüße,
    Franz

  6. 6
    Kommentar von Frank Bültge

    Danke für den Hinweis, wurde soeben geändert.

  7. 7
    Kommentar von oku

    Das Tool benutze ich seit Juni 2010 und bin damit zufrieden. Gut fände ich es, wenn die jungs an das Tool weiterentwickeln würden, da es die entscheidende funktionalitäten wie z.B.: "E-Mail benachrichtigung", "Datei-Anhang", "Export als Excel, PDF etc." usw. noch fehlen.
    Kann es nur weiterempfehlen..

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.