Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как изменить формат даты при добавлении новости?

Как изменить формат даты при добавлении новости?


     Общие вопросы по вёрстке, Общие вопросы по PHP, Ламерские вопросы    1650

вопрос
День добрый, при добавлении новости нужно часто менять дату, только вот формат при добавлении Y-m-d а хочется по человечески, к сожалению сколько я не искал в /inc/addnews нет там тега {date} а только запросы, как можно поменять формат? Картинку прилеплю если кто не понял о чем я.
Как изменить формат даты при добавлении новости?

Ответил: irrwisch


/engine/inc/addnews.php

    // Обработка даты и времени
    $added_time = time();
    $newdate = $_POST['newdate'];
    
    if( $_POST['allow_date'] != "yes" ) {
        
        if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
            msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
        } else {
            $thistime = date( "Y-m-d H:i:s", $newsdate );
        }
        
        if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
            $thistime = date( "Y-m-d H:i:s", $added_time );
        }
    
    } else
        $thistime = date( "Y-m-d H:i:s", $added_time );

2 комментария

Marwin4ik
Юзер

Marwin4ik - -

спасибо, не внимательный я :)

Marwin4ik
Юзер

Marwin4ik - -

не работает замена даты, либо все по старому, либо дата меняется на 2014 г и время по 00.00. Кеш чистил...

    // Обработка даты и времени
    $added_time = time();
    $newdate = $_POST['newdate'];
    
    if( $_POST['allow_date'] != "yes" ) {
        
        if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
            msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
        } else {
            $thistime = date( "d-m-y H:i:s", $newsdate );
        }
        
        if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
            $thistime = date( "d-m-y H:i:s", $added_time );
        }
    
    } else
        $thistime = date( "d-m-y H:i:s", $added_time );
        ////////////////////////////

Похожие вопросы

наверх