The Designspace http://thedesignspace.net/ My daily explorations, troubleshooting, solutions and discoveries. en-us ellen@thedesignspace.net Sat, 14 Feb 2009 20:31:01 -0500 Our complete set of customized site files for new dotproject customizers http://thedesignspace.net/MT2archives/000595.html For all the dotProject newbies out there, this is the kind of thing I wish I'd had when I got started - it would have saved me a lot of time. I'm posting all the files for a dotproject site I manage, since it seems it may help people get started in customizing dotProject. Download Files (5.8 mb zip file)... dotProject Recipe: speeding up DotProject http://thedesignspace.net/MT2archives/000518.html I run a dotproject site on a hosted server. Once more than a few people began using the site at once, we found that peformance was dropping enough to warrant looking into optimization possibilities. So far, it seems that there are two main steps to take: turn on caching, and add indexes to several tables in the database. 1. Turn... dotProject Recipe: Add journal entries from the project view page http://thedesignspace.net/MT2archives/000331.html NOTE (07-02-08): The modified Journal module has now been updated to work with v. 2.x of dotProject. J. Christopher Pereira created a journal module which is quite handy: it lets you add notes to projects - any type of note, without creating a task. The module is very useful, but a coworker requested that we modify it so you could... dotProject error: "date() expects parameter 2 to be long" http://thedesignspace.net/MT2archives/000509.html Ever since we installed version 2.x of dotProject, creating a new task now causes a non-fatal error: Warning: date() expects parameter 2 to be long, string given in /[...pathtodotproject...]/lib/PEAR/Date.php on line 179 Thanks to glynnsmith on the dotproject forums for coming up with a fix for the issue: In /lib/PEAR/Date.php line 178-179 is: case DATE_FORMAT_UNIXTIME: $this->setDate(date("Y-m-d H:i:s", $date)); break just... Dotproject error: Call to a member function Execute() on a non-object in query.class.php http://thedesignspace.net/MT2archives/000502.html Hostgator recently migrated all its customers to php5. So far I've found very few problems with this but I had an old dotproject version on one site, and began getting the error: Fatal error: Call to a member function Execute() on a non-object in [...path to]query.class.php on line --" Thanks to this post by Zanahade on the dotproject.net forums,the problem... dotProject and phpSuexec http://thedesignspace.net/MT2archives/000449.html Some webhosts, like Hostgator.com, run php in cgi-mode, using phpSuexec. dotProject 2.1.1 will install and run under this setup, but you may run into an issue when clicking on the "Company" tab, or selecting "create a new Company" from the dropdown menu in the header. Forbidden You don't have permission to access /admin/index.php on this server. Additionally, a 404 Not... dotProject Recipe: colorize Project rows by Project Status http://thedesignspace.net/MT2archives/000330.html On the main Project page, we changed the meaning of the background color of each project row to reflect the project status. To make this change, in System Admin: System Lookup Values: ProjectStatusColor add the correct hex color values for each status Click to enlarge... dotProject Recipe: changing the tab names and content http://thedesignspace.net/MT2archives/000328.html The Projects page comes with a set of tabs, based on a combination of the project status fields and whether or not a project is active or archived, and includes a Gannt chart tab. We changed the values used for Project Status to 0|Not Defined 2|Pending Content 3|In Progress 4|In Review 5|Complete (to do this use: System Admin: System... dotProject Recipe: add a "Complete this task" checkbox to todo list http://thedesignspace.net/MT2archives/000335.html To allow one-click completion of a task, we added a checkbox to each row of the task "to-do" lists in dotProject. Usually I try to borrow functions from other places in the application and adapt them to the new location. In this case the completion function was borrowed from the "progress" drop-down menu, on the add-edit Task screen. The... Customizing dotProject files http://thedesignspace.net/MT2archives/000277.html dotProject is the most promising open-source (and free) project management software that I've found so far. There are many small changes that needed to be made to the dotProject interface in order for it to work for my team, though. Chief among them was that all projects be numbered. The "short name" field just wasn't sufficient to uniquely identify projects....