Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Скрипт отображения даты/времени dle

Тема в разделе "Вопросы- ответы", создана пользователем Sud3n, 27 май 2017.

27.05.17 в 01:49
27.05.17 в 11:21
8
1.307
0
  1. TopicStarter Overlay
    Sud3n

    PRO Users

    Регистрация:
    30 май 2016
    Сообщения:
    390
    Лучших ответов:
    0
    Рейтинги:
    +76 / 2 / -0
    Поделитесь кто-нибудь скриптом для выстраивания времени/даты добавления/обновления материала на сайте как на киного/кинопрофи. Можно за символическую плату )))
    Не нашел ничего подобного.
     
  2. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    если грубо, то как то так.

    В show.full.php ищем код
    PHP:
    $news_date $row['date'];
    ВЫШЕ вставляем
    PHP:
    $bilo = array("01""02""03""04""05""06""07""08""09""10""11""12");
            
    $stalo   = array("января""февраля""марта""апреля""мая""июня""июля""августа""сентября""октября""ноября""декабря" );
            
    $mecyac date'm'$row['date'] );
            
    $mecyac2 str_replace($bilo$stalo$mecyac);
            
    $new_date date'd'$row['date'] ) . " " $mecyac2 " " date'Y'$row['date'] );
            
    $tpl->set'{new_date}'$new_date );
    То же самое делаем в show.short.php
    Ну и в shortstory.tpl и fullstory.tpl заменяем стандартный тег {date} на {new_date}
    Проверил у себя, пашет
    Screenshot_1.jpg
    За пиво расплачиваюсь отсюда R417794992142 :rolleyes:
     
    • Нравится Нравится x 1
  3. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    нах*я?
    для этого есть тег {date} - {date=d M Y}
     
  4. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Нах*я писать не проверив. Перед тем как вставить пять копеек возьми проверь сам, затем пиши
    26 май 2017
    26 апрель 2017
    26 январь 2017
    .....
     
  5. LisER07

    VIP Кинотрафик v2 Кодер

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
    Эм ... и чем же отличается твое творение от стандартного тега {date} ({date=d M Y}) ?
     
  6. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Апрель-апреля
    Май-мая
    И ТД
    Склонение
     
    • Нравится Нравится x 1
  7. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Достаточно в language/russian/website.lng сменить окончание
    PHP:
    $customlangdate = array (
    'January'        =>    "январь",
    'February'        =>    "февраль",
    'March'            =>    "март",
    'April'            =>    "апрель",
    'May'            =>    "май",
    'June'            =>    "июнь",
    'July'            =>    "июль",
    'August'        =>    "август",
    'September'        =>    "сентябрь",
    'October'        =>    "октябрь",
    'November'        =>    "ноябрь",
    'December'        =>    "декабрь",
     
  8. LisER07

    VIP Кинотрафик v2 Кодер

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
    Лучше сделать так

    в modules/functions.php ищем
    PHP:
    function formdate$matches=array() ) {
    выше вставляем
    PHP:
    function date_rus $type$date$microtime false ){
            
    $date $date;
            
    $date = ($microtime) ? strtotime($date) : $date;
            
    $date = ($type) ? date $type $date) : date "j m Y" $date);
      
            
    $translate =
                array(
                    
    "am"         => "дп",
                    
    "pm"         => "пп",
                    
    "AM"         => "ДП",
                    
    "PM"         => "ПП",
                    
    "Monday"     => "Понедельник",
                    
    "Mon"         => "пн",
                    
    "Tuesday"     => "Вторник",
                    
    "Tue"         => "вт",
                    
    "Wednesday" => "Среда",
                    
    "Wed"         => "ср",
                    
    "Thursday"     => "Четверг",
                    
    "Thu"         => "чт",
                    
    "Friday"     => "Пятница",
                    
    "Fri"         => "пт",
                    
    "Saturday"     => "Суббота",
                    
    "Sat"         => "сб",
                    
    "Sunday"    => "Воскресенье",
                    
    "Sun"         => "вс",
                    
    "January"     => "Января",
                    
    "Jan"         => "янв",
                    
    "February"     => "Февраля",
                    
    "Feb"        => "фев",
                    
    "March"     => "Марта",
                    
    "Mar"         => "мар",
                    
    "April"     => "Апреля",
                    
    "Apr"         => "апр",
                    
    "May"         => "Мая",
                    
    "May"         => "мая",
                    
    "June"         => "Июня",
                    
    "Jun"         => "июн",
                    
    "July"         => "Июля",
                    
    "Jul"         => "июл",
                    
    "August"     => "Августа",
                    
    "Aug"         => "авг",
                    
    "September" => "Сентября",
                    
    "Sep"         => "cен",
                    
    "October"     => "Октября",
                    
    "Oct"         => "окт",
                    
    "November"     => "Ноября",
                    
    "Nov"         => "ноя",
                    
    "December"     => "Декабря",
                    
    "Dec"         => "дек",
                    
    "st"         => "ое",
                    
    "nd"         => "ое",
                    
    "rd"         => "е",
                    
    "th"         => "ое"
                
    );
          
            
    $date strtr$date$translate );
            return 
    $date;
        }
    function 
    formdate_rus$matches=array() ) {
        global 
    $news_date;
        return 
    date_rus($matches[1], $news_datefalse);
    }
    ищем
    PHP:
    $news_date $row['date'];
    ниже
    PHP:
    $tpl->set'{date_rus}'date_rus$config['timestamp_active'], $row['date'] ) );
    $tpl->copy_template preg_replace_callback "#\{date_rus=(.+?)\}#i""formdate_rus"$tpl->copy_template );
    откроем файл show.full.php
    находим
    PHP:
    $news_date $row['date'];
    ниже
    PHP:
    $tpl->set'{date_rus}'date_rus$config['timestamp_active'], $row['date'] ) );
    $tpl->copy_template preg_replace_callback "#\{date_rus=(.+?)\}#i""formdate_rus"$tpl->copy_template );
    ищем
    PHP:
    $news_date $related['date'];
    ниже
    PHP:
    $tpl2->set'{date_rus}'date_rus$config['timestamp_active'], $related['date'] ) );
    $tpl2->copy_template preg_replace_callback "#\{date_rus=(.+?)\}#i""formdate_rus"$tpl2->copy_template );
    откроем файл show.short.php
    PHP:
    $news_date $row['date'];
    ниже
    PHP:
    $tpl->set'{date_rus}'date_rus$config['timestamp_active'], $row['date'] ) );
    $tpl->copy_template preg_replace_callback "#\{date_rus=(.+?)\}#i""formdate_rus"$tpl->copy_template );
    откроем файл show.custom.php
    PHP:
    $news_date $row['date'];
    ниже
    PHP:
    $tpl->set'{date_rus}'date_rus$config['timestamp_active'], $row['date'] ) );
    $tpl->copy_template preg_replace_callback "#\{date_rus=(.+?)\}#i""formdate_rus"$tpl->copy_template );

    получим тег {date_rus=} c возможностями {date=}

     
    #8 LisER07, 27 май 2017
    Последнее редактирование: 27 май 2017
  9. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Уже правки предлогаешь) так не правильно, глобально изменит склонение, если мне нужно будет слово декабрь тоже выводить.
    Много правок для мелочной реализации
     
Яндекс.Метрика