Part of the EllisLab Network
   
10 of 12
10
Open Blog 1.0.0 released
Posted: 12 April 2009 08:52 AM   [ Ignore ]   [ # 91 ]  
Summer Student
Total Posts:  4
Joined  04-12-2009

Thanks Brother… wink

Profile
 
 
Posted: 24 April 2009 10:37 AM   [ Ignore ]   [ # 92 ]  
Grad Student
Avatar
Rank
Total Posts:  73
Joined  09-03-2008

Open Blog 1.2.0 released

After a few weeks of work I’m happy to announce that Open Blog 1.2.0 is finally here.

Due to a lack of free time and short timeframe some major features were left out and are moved to the next release (Open Blog 1.3.0), but don’t feel disappointed since this release still introduces many new and cool features (among small bug fixes of course)!

Here is just a short list of some of them:

- Mobile / PDA version of Open Blog - a special version made to be viewed on your mobile phone or PDA
- iPhone version of Open Blog  - a special version made to be viewed on your iPhone or iPod Touch
- Admin panel tooltips  - making admin panel even more easy and friendly to use
- Automatic user agent recognition  - Open Blog can automatically detect if you are viewing the blog from a mobile phone, PDA, iPhone or iPod Touch
- Wordpress migrator  - migrating from Wordpress with just a few clicks (currently it has been only tested with Wordpress 2.7)
- Captcha for guests  - this prevents spam bots from flooding your blog
- Multiple categories support  - a single post can be in an unlimited number of categories
- Post tags  - now you can tag your post with an unlimited number of tags
- Post publish date  - you can set the post publish date in the feature and the post won’t be visible until this date
- Sticky posts - sticky posts are always displayed first

The full list can be found in the changelog.

If you are too lazy to read the list or you just want to see it for yourself don’t hesitate and visit the demo!

Updated guides (including the one which describes how to upgrade from Open Blog 1.1.0 to 1.2.0 and how to migrate from Wordpress to Open Blog) can be found on the support page and Open Blog 1.2.0 can be downloaded from the downloads page.

If you have a problem or just want to say thank you, you can visit the “official” Open Blog thread located on the CodeIgniter forums or contact me via email (bugs can be reported using the bug tracker).

Sincerely,
Tomaž

 Signature 

Open Blog
Kick-ass Blog application built using the CodeIgniter PHP Framework

Official website | My website | Demo | Getting started

Profile
 
 
Posted: 29 May 2009 10:34 PM   [ Ignore ]   [ # 93 ]  
Summer Student
Total Posts:  27
Joined  04-20-2008

Hey, will this work with a MS SQL Server back end?

This is exciting.

 Signature 

I <3 beer, coffee, and Codeigniter
Denver web development | jeremywarren.org
Twitter

Profile
 
 
Posted: 30 May 2009 03:40 AM   [ Ignore ]   [ # 94 ]  
Grad Student
Avatar
Rank
Total Posts:  73
Joined  09-03-2008

If you manage to some how install it (manual database schema import) I think it should work fine.

Only problem at the moment is the installer which currently only supports MySQL database.

 Signature 

Open Blog
Kick-ass Blog application built using the CodeIgniter PHP Framework

Official website | My website | Demo | Getting started

Profile
 
 
Posted: 30 May 2009 03:48 AM   [ Ignore ]   [ # 95 ]  
Summer Student
Total Posts:  27
Joined  04-20-2008

Cool thanks. I’ll have to give it a shot.

 Signature 

I <3 beer, coffee, and Codeigniter
Denver web development | jeremywarren.org
Twitter

Profile
 
 
Posted: 30 May 2009 11:19 AM   [ Ignore ]   [ # 96 ]  
Summer Student
Avatar
Total Posts:  18
Joined  05-30-2009

Great!

Before used for my blog “dBlog”, another blog software powered by CodeIgniter, but OpenBlog is very powerfull and simple to use smile

Thanks for Release, now translate CodeIgniter and OpenBlog in Italian ^^

Profile
 
 
Posted: 30 May 2009 01:00 PM   [ Ignore ]   [ # 97 ]  
Summer Student
Avatar
Total Posts:  18
Joined  05-30-2009

Found the solution of traslated date into dBlog:
Add this into APPPATH.“libraries/MY_Language.php”

function localize_date($formatted_date)
    
{
        $ci 
=& get_instance();
        
$ci->lang->load('calendar');
        
        
$search = array(    'Monday''Tuesday''Wednesday''Thursday''Friday''Saturday''Sunday',
                            
'Mon''Tue''Wed''Thu''Fri''Sat''Sun',
                            
'January''February''March''April''May''June''July''August''September''October''November''December',
                            
'Jan''Feb''Mar''Apr''Jun''Jul''Aug''Sep''Oct''Nov''Dec',
                            
'1st''2nd''3rd''4th''5th''6th''7th''8th''9th''10th''11th''12th''13th''14th''15th''16th''17th''18th''20th''21st''22nd''23rd''24th''25th''26th''27th''28th''29th''30th''31st');
        
        
$replace = array(    $ci->lang->line('cal_monday'), $ci->lang->line('cal_tuesday'), $ci->lang->line('cal_wednesday'), $ci->lang->line('cal_thursday'), $ci->lang->line('cal_friday'), $ci->lang->line('cal_saturday'), $ci->lang->line('cal_sunday'),
                            
$ci->lang->line('cal_mon'), $ci->lang->line('cal_tue'), $ci->lang->line('cal_wed'), $ci->lang->line('cal_thu'), $ci->lang->line('cal_fri'), $ci->lang->line('cal_sat'), $ci->lang->line('cal_sun'),
                            
$ci->lang->line('cal_january'), $ci->lang->line('cal_february'), $ci->lang->line('cal_march'), $ci->lang->line('cal_april'), $ci->lang->line('cal_may'), $ci->lang->line('cal_june'), $ci->lang->line('cal_july'), $ci->lang->line('cal_august'), $ci->lang->line('cal_september'), $ci->lang->line('cal_october'), $ci->lang->line('cal_november'), $ci->lang->line('cal_december'),
                            
$ci->lang->line('cal_jan'), $ci->lang->line('cal_feb'), $ci->lang->line('cal_mar'), $ci->lang->line('cal_apr'), $ci->lang->line('cal_jun'), $ci->lang->line('cal_jul'), $ci->lang->line('cal_aug'), $ci->lang->line('cal_sep'), $ci->lang->line('cal_oct'), $ci->lang->line('cal_nov'), $ci->lang->line('cal_dec'),
                            
$ci->lang->line('dblog_date_1'), $ci->lang->line('dblog_date_2'), $ci->lang->line('dblog_date_3'), $ci->lang->line('dblog_date_4'), $ci->lang->line('dblog_date_5'), $ci->lang->line('dblog_date_6'), $ci->lang->line('dblog_date_7'), $ci->lang->line('dblog_date_8'), $ci->lang->line('dblog_date_9'), $ci->lang->line('dblog_date_10'), $ci->lang->line('dblog_date_11'), $ci->lang->line('dblog_date_12'), $ci->lang->line('dblog_date_13'), $ci->lang->line('dblog_date_14'), $ci->lang->line('dblog_date_15'), $ci->lang->line('dblog_date_16'), $ci->lang->line('dblog_date_17'), $ci->lang->line('dblog_date_18'), $ci->lang->line('dblog_date_19'), $ci->lang->line('dblog_date_20'), $ci->lang->line('dblog_date_21'), $ci->lang->line('dblog_date_22'), $ci->lang->line('dblog_date_23'), $ci->lang->line('dblog_date_24'), $ci->lang->line('dblog_date_25'), $ci->lang->line('dblog_date_26'), $ci->lang->line('dblog_date_27'), $ci->lang->line('dblog_date_28'), $ci->lang->line('dblog_date_29'), $ci->lang->line('dblog_date_30'), $ci->lang->line('dblog_date_31'));

        return 
str_replace($search$replace$formatted_date);
    

And now for traslate date into OB use this:

<?php echo $this->lang->localize_date(strftime('%B %d, %Y'strtotime($post['date_posted']))); ?> 

Use this version or include into core, is important for i18 blogs (example the my blog) smile

Profile
 
 
Posted: 30 May 2009 05:36 PM   [ Ignore ]   [ # 98 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  775
Joined  01-03-2008

Hey, that’s my function wink

But feel free to use it for Open Blog if you want to!

 Signature 

Blog - Twitter

DBlog

MeNeedz: Auth - Cloud - Password - Search - Shoutbox - Akismet -
Twitter - Visitor tracking

Profile
 
 
Posted: 30 May 2009 06:37 PM   [ Ignore ]   [ # 99 ]  
Summer Student
Avatar
Total Posts:  18
Joined  05-30-2009
waldmeister - 30 May 2009 09:36 PM

Hey, that’s my function wink

But feel free to use it for Open Blog if you want to!

Yeah! It’s very strong function.. I like to use with helper raspberry

Profile
 
 
Posted: 31 May 2009 07:40 AM   [ Ignore ]   [ # 100 ]  
Summer Student
Avatar
Total Posts:  18
Joined  05-30-2009

I have writed into CI-Forum the solution for Traslated date, but I have revised and release new version here:

Open “application/helpers/language_helper.php” and add this function:

function localize_date($db_datetime$datetime_format NULL)
{
    
// Setup date and time format from options.
    
if ( $datetime_format === NULL )
    
{
        $formatted_date 
strftime('%d %B, %Y'strtotime($db_datetime));
    
}
    
else
    
{
        $formatted_date 
strftime($datetime_formatstrtotime($db_datetime));
    
}
    
    
// Load CI and language file.
    
$ci =& get_instance();
    
$ci->lang->load('calendar');
    
    
$search = array(    'Monday''Tuesday''Wednesday''Thursday''Friday''Saturday''Sunday',
                        
'Mon''Tue''Wed''Thu''Fri''Sat''Sun',
                        
'January''February''March''April''May''June''July''August''September''October''November''December',
                        
'Jan''Feb''Mar''Apr''Jun''Jul''Aug''Sep''Oct''Nov''Dec',
                        
'1st''2nd''3rd''4th''5th''6th''7th''8th''9th''10th''11th''12th''13th''14th''15th''16th''17th''18th''20th''21st''22nd''23rd''24th''25th''26th''27th''28th''29th''30th''31st');
    
    
$replace = array(    $ci->lang->line('cal_monday'), $ci->lang->line('cal_tuesday'), $ci->lang->line('cal_wednesday'), $ci->lang->line('cal_thursday'), $ci->lang->line('cal_friday'), $ci->lang->line('cal_saturday'), $ci->lang->line('cal_sunday'),
                        
$ci->lang->line('cal_mon'), $ci->lang->line('cal_tue'), $ci->lang->line('cal_wed'), $ci->lang->line('cal_thu'), $ci->lang->line('cal_fri'), $ci->lang->line('cal_sat'), $ci->lang->line('cal_sun'),
                        
$ci->lang->line('cal_january'), $ci->lang->line('cal_february'), $ci->lang->line('cal_march'), $ci->lang->line('cal_april'), $ci->lang->line('cal_may'), $ci->lang->line('cal_june'), $ci->lang->line('cal_july'), $ci->lang->line('cal_august'), $ci->lang->line('cal_september'), $ci->lang->line('cal_october'), $ci->lang->line('cal_november'), $ci->lang->line('cal_december'),
                        
$ci->lang->line('cal_jan'), $ci->lang->line('cal_feb'), $ci->lang->line('cal_mar'), $ci->lang->line('cal_apr'), $ci->lang->line('cal_jun'), $ci->lang->line('cal_jul'), $ci->lang->line('cal_aug'), $ci->lang->line('cal_sep'), $ci->lang->line('cal_oct'), $ci->lang->line('cal_nov'), $ci->lang->line('cal_dec'),
                        
$ci->lang->line('dblog_date_1'), $ci->lang->line('dblog_date_2'), $ci->lang->line('dblog_date_3'), $ci->lang->line('dblog_date_4'), $ci->lang->line('dblog_date_5'), $ci->lang->line('dblog_date_6'), $ci->lang->line('dblog_date_7'), $ci->lang->line('dblog_date_8'), $ci->lang->line('dblog_date_9'), $ci->lang->line('dblog_date_10'), $ci->lang->line('dblog_date_11'), $ci->lang->line('dblog_date_12'), $ci->lang->line('dblog_date_13'), $ci->lang->line('dblog_date_14'), $ci->lang->line('dblog_date_15'), $ci->lang->line('dblog_date_16'), $ci->lang->line('dblog_date_17'), $ci->lang->line('dblog_date_18'), $ci->lang->line('dblog_date_19'), $ci->lang->line('dblog_date_20'), $ci->lang->line('dblog_date_21'), $ci->lang->line('dblog_date_22'), $ci->lang->line('dblog_date_23'), $ci->lang->line('dblog_date_24'), $ci->lang->line('dblog_date_25'), $ci->lang->line('dblog_date_26'), $ci->lang->line('dblog_date_27'), $ci->lang->line('dblog_date_28'), $ci->lang->line('dblog_date_29'), $ci->lang->line('dblog_date_30'), $ci->lang->line('dblog_date_31'));

    return 
str_replace($search$replace$formatted_date);

This function get from “dBlog”, another blog software writed with CodeIgniter.

And now is very simple to change datetime in your language (if you have added), where found this:

<?php echo strftime('%d %B, %Y ' lang('at') . ' %H:%M:%S'strtotime($comment['date'])); ?> 

Is simple, change with this:

<?php echo localize_date($comment['date']'%d %B, %Y ' lang('at') . ' %H:%M:%S'); ?> 

Or if you want use the standard format:

<?php echo localize_date($comment['date']); ?> 

I like this method, please add into the core the possible to traslate date smile

Profile
 
 
   
10 of 12
10