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

Как исправить вывод: даты публикации у новостей и даты регистрации, DLE 10.6 ?


     16.01.2016    Все вопросы » Общие вопросы по PHP    2528

вопрос
Не выводится дата публикации новости, регистрации и т.д с помощью {date} , DLE 10.6
Знания PhP (4/10), перерыв всё в интернете, решение проблемы не обнаружил.

Пробовал {date=j m Y} и {date}, в настройках системы стоит j F Y

    <div class="post-footer clearfix">
        <div class="post-meta">
            <div class="batch-prepend post-category" data-icon="&#xF0E3;">{link-category}</div>
            <div class="batch-prepend post-date" data-icon="&#xF090;">{date=j m Y}</div>
        </div>
        [full-link]<button style="outline:none;" class="btn btn-primary readon">Подробнее</button>[full-link]
    </div>



Ответа пока нет


5 комментариев

mastodontoff
Юзер

mastodontoff - 16 января 2016 22:03 -

создайте в корне сайта файл например data.php
с содержанием к примеру

<?php
echo "Дата создания - ".date("j:m:Y");
?>


И перейдите по адресу Ваш сайт/data.php
Если отобразится дата напишите, тогда мы будем знать что php на сервере работает верно

Встречал такую проблему 2жды, 1 раз проблема была на стороне сервера ngnix, второй раз из-за сторонеого модуля и правок движка, что нужно было для его работы.

чтобы убрать первый вариант запустите сайт на локалке и проверте.

AnDRaS
Юзер

AnDRaS - 16 января 2016 23:27 -

<Дата создания - 16:01:2016>

Вывелось на экран.

AnDRaS
Юзер

AnDRaS - 18 января 2016 06:47 -

В DLE 10.6 .../engine/modules файл show.full.php

        if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) {
            
            $tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'] ) );
        
        } elseif( date( 'Ymd', $row['date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
            
            $tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $row['date'] ) );
        
        } else {
            
            $tpl->set( '{date}', langdate( $config['timestamp_active'], $row['date'] ) );
        
        }
        $news_date = $row['date'];
        $tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );


Если я правильно понимаю, этот код отвечает за вывод даты?

AnDRaS
Юзер

AnDRaS - 18 января 2016 22:08 -

У моего хостинга PhP версии 5.3.10 кажется, а у Дле 10.6 одно из изменений:

(Переработан и адаптирован код скрипта, для поддержки линейки PHP 7.xx)

Может ли оно повлиять?

scaver
Юзер

scaver - 18 января 2016 22:36 -

del

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

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

наверх