DeutschEnglish

Submenu

 - - - By CrazyStat - - -

4. March 2012

Forum (board) opened for discussion and support

Filed under: CrazyStat,Uncategorized — Tags: , , , , — Christopher Kramer @ 12:42

Today I would like to introduce Christosoft Forum.

It is meant both for support, especially about CrazyStat, but also any general discussion about things of common interest.

I hope it will be used especially for CrazyStat support.

You do not even have to register at the moment, you can post as guest if you solve a captcha. Let’s hope I can keep this setting and it won’t be abused.

So from now on, please use the forum if you have any problems with CrazyStat. Other users might help you before I find the time or you might find the solution for your problem in an old thread.

Let me know what you think of it, either here or in the forum.

Also let me know if you have suggestions, e.g. for subforums or forum settings.

Edit: This is part of my plans to make development of CrazyStat more open. Expect other steps like Bugtracker or public SVN soon…

Recommendation

Try my Open Source PHP visitor analytics script CrazyStat.

19. February 2012

CrazyStat 1.71 will be available in Russian

Filed under: CrazyStat — Tags: , , , — Christopher Kramer @ 22:49

Good news: The upcoming CrazyStat version 1.71 will come with a Russian language file.

Thanks a lot to Vladimir for the translation!

He did not only translate CrazyStat (and gave a lot of other feedback – thanks for that as well) but also offered to support Russian users via email. I will offer a mailform at the time CrazyStat 1.71 is released for that. Vladimir also proposed that I should open a forum to improve support and discussion around CrazyStat. I think this is a brilliant idea and I will definitely realize this along with the other ideas to make CrazyStat more open.

Russian is the first language that really benefits from UTF-8 and the Russian language file showed some minor problems in CrazyStat with UTF-8 that will also be fixed in 1.71. Other languages like Chinese will hopefully benefit from this as well one day.

CrazyStat 1.71 is into testing now and will hopefully be released soon. I already blogged that it will also be available in Danish and the other changes.

Translations of CrazyStat are always very welcome. If you speak some language that CrazyStat does not speak already, I would be very happy if you could translate CrazyStat. It is really not much work and I will help you if you have any problems. Languages like Chinese, Spanish, Italian, Japanese, Hindi, Arabic and French are still missing, just to name a few. If you speak any of these languages or some other language, please contact me and help to spread CrazyStat.

15. February 2012

WordPress: Frontend and Backend in different Language

Filed under: Wordpress — Tags: , , , , , — Christopher Kramer @ 23:45

In case you want to use a different language for the wordpress frontend (your blog) and the backend (admin panel), here is a tip how it can be done.

Step 1: Set frontend language

Configure the language of WordPress for the language you want your frontend in. You do this in wp_config.php using the constant WPLANG:

define ('WPLANG', '');

This unsets the language, meaning the frontend will be English. This also works if you use a localized version of wordpress. If you want to set another language, do so:

define ('WPLANG', 'de_DE');

This would set the language to German. You need to have a corresponding .mo-file in wp-content/languages (in this example, wp-content/languages/de_DE.mo).

Step 2: Set the backend language

Step one will also affect the backend. If you want to have the backend in another language, there is a neat little plugin which changes the backend language for you, which I found on this forum.

<?php
/*
Plugin Name: Change backend language
Version: 0.5
Plugin URI: http://forum.wordpress-deutschland.org/konfiguration/32642-frontend-soll-englisch-sein-adminbereich-deutsch-engl-od-deut-download-nehmen.html
Description: Changes the backend language
Author: Oliver Schlöbe
Author URI: http://www.schloebe.de/
*/

function os_setAdminLang($locale) {
    if( WP_ADMIN === true ) {
        $locale = 'de_DE';
        return $locale;
    }
}

add_filter('locale', 'os_setAdminLang', 1, 1);
?>

This changes the backend language to German. In case you want another language, change ‘de_DE’ to the desired language in line 13. You need a corresponding .mo-file just like for the frontend.

Save this as something like wp-content/plugins/change_be_language.php

Then active the plugin in your backend and your backend will turn into the language you set.

Attention: Make sure there are no extra spaces in the plugin-file. Especially at the end, some editors tend to add spaces or line breaks. This will result in problems (headers cannot be sent etc.).

Hope someone finds this useful.

Update: Just found out, that the author wrote a blog post himself about this (English text at the bottom of the page)…

12. January 2012

Typo3: Mailform charset problems after upgrade

Filed under: Typo3 — Tags: , , , , , , , — Christopher Kramer @ 14:22

After upgrading Typo3 from 4.1.6 all the way to 4.5.10, mails sent through the default Typo3 mailforms were messed up because the charset was wrong. The charset of the page was ISO-8859-1 consistently everywhere, but the Typo3 mailform expected input to be in UTF-8 and sent the mails as UTF-8 although the browser sent the data  encoded in ISO-8859-1.

After lots of things I tried, the following TypoScript fixed the problem. You simply put it into the TS of the Template.

page.config.formMailCharset= iso-8859-1

Of course you can put another charset in there if you have a similar problem with another charset.

It took me so long to find this out as the Typo3 code editor did not know the setting and it was not documented anywhere I looked at.

Maybe this helps somebody…

26. December 2011

CrazyStat development to get more open (Bugtracker, Wiki, FAQ, SVN)

Filed under: CrazyStat — Tags: , , , , , , — Christopher Kramer @ 15:17

Bug Tracker

I plan to start a public bug tracker for CrazyStat. I think this makes it easier for you to report bugs and feature requests and easier for me to manage those. I also plan a way so you can vote for new features.

Please let me know what your favourite bug tracker is. At the moment I favor redmine, but I’m not sure yet. Redmine also includes a nice wiki and project planning capabilities.

FAQ Script

Another idea of mine is to use a FAQ-script for CrazyStat. This makes asking and answering questions a lot easier. Some scripts can also handle translations which would be a great help to create FAQ in multiple languages. At the moment I think phpMyFAQ is the best solution for CrazyStat as it

  • supports multiple languages
  • supports community asking, answering and translation but also moderation and anti-spam
  • can export the FAQ into PDF/XHTML so it can be shipped in static format with CrazyStat as it is at the moment

If you have any good/bad experience with any FAQ script please let me know.

Of course it would be perfect if bug tracker, wiki and FAQ would be nicely integrated.

Public SVN

At the moment I develop CrazyStat in a SVN which is private only, but I think to make the development of CrazyStat more open, it will be necessary to open the SVN. Somebody proposed to use git, but I think at the moment git does not offer much that CrazyStat development needs compared to what SVN offers. Let me know if you disagree.

Bulletin Board / Forum

Some discussion around open-source software like user support might be more suitable to be done on a forum instead of a bugtracker or wiki. Of course phpBB is classic here, I would also consider something that is tightly integrated with the other software (bugtracker etc.).

Sourceforge project?

Somebody also proposed that I should open a sourceforge project for CrazyStat. I really like sourceforge and I think that might be a good idea, although I also love having full control over all the systems I use. But I think by opening a sourcforge project, I might get all those tools I discuss here quite easily and well integrated.

Update: I opened a sourforge project for CrazyStat now. Not much on there up to now, though. I think I will use Sourceforge for SVN, but I am not sure about the other tools. Although they are integrated nicely, they are also very limited in functionality.

Your feedback

Please let me know what tools you think an open source project like CrazyStat needs, which ones you favour and so on.

23. December 2011

Happy 6th birthday, CrazyStat!

Filed under: CrazyStat — Tags: , , — Christopher Kramer @ 13:32

Yesterday was CrazyStat’s 6th birthday. I didn’t find the time to blog about it yesterday, so here we go today: Happy birthday!

Every year when I congratulated CrazyStat to it’s birthday, I have a look at the last year. This year, I want to do this again. But this year, two things are different regarding my birthday congratulations: First, I congratulate in English. That’s because CrazyStat learnt English last year and nowadays, lots of CrazyStat users do not understand German. Second, I post the congratulations in my blog instead of in my CMS. As I already wrote, I will post things like news, tutorials and so on in the blog instead of the main site, as it’s more simple for me and allows better feedback.

So these are already two important things that changed within the last year. With the release of CrazyStat 1.70 (on CrazyStat’s 5th birthday), CrazyStat was available in English. This way, CrazyStat got lots of new users. This was also due to the fact that I could list CrazyStat on hotscrips.com now, one of the best script archives available nowadays (in my opinion). If you search for a script, I strongly recommend you to use hotscripts.

Soon after CrazyStat 1.70 release candidates were published, plaise.nl translated it into Dutch so the final version of CrazyStat 1.70 already came with a Dutch language file. As already posted, CrazyStat was now translated into Danish and so upcoming version 1.71 will be available in Danish as well.

Another important change within last year was the new design of my website. Thanks again to kartoffelpfluecker who created the new design for me. I think it’s very cool.

Besides of my brand new blog, I also started to tweet. I do not only tweet about what’s hot about CrazyStat, but also some interesting stuff for webmasters. Follow me here.

So what will happen in the upcoming year? I have big plans and hope I will find the time to realize them:

  • release CrazyStat 1.71 (soon I think)
  • work on CrazyStat 1.80 (mayor code changes)
  • blog more (stuff for webmasters etc.)
  • make development of CrazStat more open (bugtracker, wiki, public SVN etc.)

And I hope that CrazyStat will learn a lot more languages in the upcoming year. If you speak any language that CrazyStat does not support now, please contact me. It’s really not much work to translate it, and I will honour your work by mentioning you and linking to you.

Thanks everybody for using CrazyStat! Especially thanks a lot to everybody who donated. Unfortunately, not many people did this last year. If you like CrazyStat, please consider a donation.
And thanks to everybody who gave feedback and reported bugs. I really try to read all your mails and respond to everybody who contacts me, so please use the possibility.

Merry Christmas and a happy new year everybody!

2. December 2011

CrazyStat 1.71 changes & features

Filed under: CrazyStat — Tags: , , , , , — Christopher Kramer @ 21:24

As promised, some more news about what’s new in upcoming version 1.71 of my PHP visitor analytics script CrazyStat:

  • New language: Danish language file (as already announced)
  • New feature: Average and total visting time analysed (hits module)
  • New feature: The files in the files-module can now be linked to the page counted
  • New logo: CrazyStat has a new logo thanks to Kartoffelpfluecker
  • Privacy improved: Reworked anonymous IPs. Now “anonymous IPs” look like normal ones and keep the first two octets. This way, the visitor’s country can be detected by IP, but the IP is still anonymous as the last two octets can not be reworked. Now this is turned on by default.
  • New privacy feature: Optionally, CrazyStat now respects the “Do-Not-Track” header that some browsers send if the user tells it to. When this is turned on, hits by those users will not be logged at all. Note that strictly speaking, CrazyStat never “tracks” users (does not use cookies etc.) and therefore by turning this on, you respect your users’s privacy even more than they asked for.
  • Browser detection: new browsers included in the keywords file (all those new Firefox-versions…), IE8 and IE9 now correctly detected in compatibility mode.
    Note that this is already available for CrazyStat 1.70 from the download page
  • PHP4 support removed. CrazyStat no longer comes with workarounds for old PHP4 installations, so PHP5.1 is required. Please update to PHP5, as PHP4 is insecure
  • Language-cookie “lang” renamed into “CrazyStat_lang” to avoid collisions with other scripts
  • Decimal separators now language-specific
  • Fixed a bug that caused weird ordering of days in some months
  • Lots of smaller bug fixes like invalid XHTML and PHP notice messages

Please let me know your opinion about the changes. I know it’s not a lot of great new features but more a maintenance update.

30. November 2011

CrazyStat 1.71 will speak Danish

Filed under: CrazyStat — Tags: , , — Christopher Kramer @ 14:19

As you might know, as of version 1.70, CrazyStat is a multi-language script. Originally, CrazyStat was available in German only. But in 1.70, I translated the interface and documentation into English to make CrazyStat available to a broader audience. Soon after I published the first release Candidate of CrazyStat 1.70, somebody (plaise.nl) voluntarily translated CrazyStat into Dutch. So when I released CrazyStat 1.70 final, CrazyStat included language files for German, English and Dutch.

Now Liza Overgaard sent me her translation of CrazyStat into Danish. She did not only translate the user interface, but also the readme file and even plans to translate the FAQ and config-documentation.

So upcoming CrazyStat 1.71 will include a Danish language file and documentation. Thanks a lot to all translators for their work that helps to spread CrazyStat.

If you speak some language that is not yet supported by CrazyStat, it would be great if you could translate CrazyStat into your language. It only takes a few hours as CrazyStat does not have much text on the user interface. Of course your work will be honoured by mentioning you in the changelog of CrazyStat and in the news. I will even link to your website if you want, which will lead visitors to your site and create a lot of backlinks.

Please contact me, if you are interested in translating CrazyStat. I also need somebody who supports the Dutch translation as plaise.nl stopped translating open-source software and I need a couple of small texts translated that are new in 1.71.

Thanks everybody for using CrazyStat. Especially to all translators.

More news about the upcoming version of the analytics script CrazyStat 1.71 will be published here and on twitter soon. Stay tuned.

« Newer Posts