Notice: CMSB v2.50 Beta 1

9 posts by 3 authors in: Forums > CMS Builder
Last Post: November 19, 2012   (RSS)

By Dave - November 13, 2012

Hi everyone,

We've just released v2.50 beta 1 (beta list members will get an email with a download link shortly).

The major new feature and changes are:
- Newer PHP & Mysql Requirements (requires: PHP 5.2.4+ and MySQL 5.0+)
- Improved language and translation features (including translation support for plugins)
- Built in email templates for advanced and custom systems that need emails
- Built in cronjob management for advanced and custom systems that need those
- And you can now upload a facicon.ico to /cmsAdmin/ to have that display (nice when you have a lot of tabs open and need to tell at a glance which is the website and which is the cms admin.

If you're not already on the beta tester email list and you'd like to help beta test (you must own at least 1 CMSB license) please email dave@interactivetools.com to be added to the list.

Please post any feedback, questions, or bugs you find! Thanks!

Thanks! :)
Dave Edis - Senior Developer
interactivetools.com

Re: [Dave] Notice: CMSB v2.50 Beta 1

By Djulia - November 14, 2012

Hi Dave,

I am lost a little with my file of translation. The file included in the update is less complete than the file of the previous versions.

Also, I added the missing entries but I am not certain that it is correct. Some entries are not translated.

Is it preferable to use the new file?

Thanks!

Djulia

Re: [Djulia] Notice: CMSB v2.50 Beta 1

By Dave - November 14, 2012

Hi Djulia,

Thanks for your feedback, I'm glad you like the new system. Let me know any ideas or impressions you have.

As you may have noticed, we've moved a number of the language entries into /lib/languages/adminMenus/. We also removed some that are no longer needed. All the required ones should be there but let me know if it looks like we lost any and I'll run a script to re-add them.

I know you write some plugins, have a look at /lib/languages/how_to_add_languages.txt. We've added a section for programmers on how to use translations in your plugins. Basically you just enable this Admin menu setting:
Developer Mode [x] Automatically add new language strings to language files.

And then any t("translated text") will be automatically added to a /languages/ folder under your plugin.

>I am lost just a little with some entries which I cannot translate. For example:
>General Settings and Save and Cancel on the same page.

Can you provide more details? Which page are these used on or which language entries or files are they?

If you haven't already done so, perhaps don't re-translate the file yet. Just experiment with it and make sure it's doing what you want until we get to the next beta.

Thanks!
Dave Edis - Senior Developer
interactivetools.com

Re: [Dave] Notice: CMSB v2.50 Beta 1

By Djulia - November 14, 2012 - edited: November 14, 2012

Hi Dave,

It is on the General Settings page.

The texts do not seem to be added in the translation file created by Developer Mode [x].

Thanks!

Djulia

Re: [Dave] Notice: CMSB v2.50 Beta 1

By Djulia - November 14, 2012

Hi Dave,

In fact, there is no problem if the texts are translated directly in the adminMenu folder.

Only, they are not included in the file created by D Mode [X].

One can consider that the translation file in the adminMenu folder is the master file and that all our translations for the program must be made here (/adminMenu/file.php) ?

Thanks again!

Djulia

Re: [Dave] Notice: CMSB v2.50 Beta 1

By Djulia - November 16, 2012

Hi Dave,

How do we have to use the Developer Mode [x] if the chain to be translated comprises a variable or a function ?

Like this : t("Thanks, we've emailed you at " .htmlencode($to). ", to confirm...") ?

Thanks for your assistance.

Djulia

Re: [Djulia] Notice: CMSB v2.50 Beta 1

By Dave - November 16, 2012

Hi Djulia,

Good question, there's some example code for this in: /cmsAdmin/lib/languages/how_to_add_languages.txt

Basically, you just use sprintf - http://php.net/sprintf

<?php echo sprintf(t("Thanks, we've emailed you at %s to confirm..."), htmlencode($to)); ?>

Or broken into multiple lines for clarity:

<?php
$format = t("Thanks, we've emailed you at %s to confirm..."); // this gets translated
$value1 = htmlencode($to);
$output = sprintf($format, $value1);
echo $output;
?>


Hope that helps. Let me know if that makes sense.
Dave Edis - Senior Developer
interactivetools.com

Re: [Dave] Notice: CMSB v2.50 Beta 1

By Chris - November 19, 2012 - edited: November 19, 2012

Hi Djulia,

I'm wondering if this might be a permissions issue. Can you send me FTP information so I can test on your server?

Thanks,
Chris
All the best,
Chris