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

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


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

вопрос
День добрый, при добавлении новости нужно часто менять дату, только вот формат при добавлении 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 - 14 октября 2016 16:58 -

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

Marwin4ik
Юзер

Marwin4ik - 14 октября 2016 17:12 -

не работает замена даты, либо все по старому, либо дата меняется на 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 );
        ////////////////////////////

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх