Problems, need help? Have a tip or advice? Post it here.
3 posts Page 1 of 1
Hi, I need to help how to change date format in admin gallery post. I have similar script how to fix it but i dont know how to change it in good way.

This is code for changing date format for basic template page:

Code: Select all
class MyOverrides{
    static function override_renderables(){
        global $FUNCS;

        $FUNCS->override_render( 'list_date', array('renderable'=>'MyOverrides::_render_list_date') );
        $FUNCS->override_render( 'list_mod_date', array('renderable'=>'MyOverrides::_render_list_mod_date') );
    }

    static function _render_list_date(){
        global $CTX, $FUNCS;

        $publish_date = $CTX->get( 'k_page_date' );

        if( $publish_date != '0000-00-00 00:00:00' ){
            $html = $FUNCS->date( $publish_date, "d.m.Y" );
        }
        else{
            $html = '<span class="label label-error">'.$FUNCS->t('unpublished').'</span>';
        }

        return $html;
    }

    static function _render_list_mod_date(){
        global $CTX, $FUNCS;

        $mod_date = $CTX->get( 'modification_date' );
        $html = $FUNCS->date( $mod_date, "d.m.Y @ H:i" );

        return $html;
    }
}
$FUNCS->add_event_listener( 'override_renderables', array('MyOverrides', 'override_renderables') );


How to apply this code on gallery please?
An alternative to php code is to mod existing theme as in Theming section viewtopic.php?f=5&t=10241

Required file is "gallery_item.html" and date format is set in this div:
Code: Select all
<div class="gallery-txt<cms:if k_page_date=='0000-00-00 00:00:00'> label label-error</cms:if>"><cms:if k_page_date=='0000-00-00 00:00:00'><cms:localize 'unpublished' /><cms:else /><cms:date k_page_date format='M jS Y' /></cms:if></div>
Perfect. Thanks a lot.
3 posts Page 1 of 1