Система управления контентом SantaFox

Santafox CMS

  • Начало
  • Помощь
  • Поиск
  • Календарь
  • Вход
  • Регистрация

  • Система управления контентом SantaFox »
  • Работа с SantaFox »
  • Модуль "Новости" »
  • Приводим дату к заданному формату с учетом русских названий месяцев
  • Показать непрочитанные сообщения
« предыдущая тема следующая тема »
  • Печать
Страницы: 1 [2]

Автор Тема: Приводим дату к заданному формату с учетом русских названий месяцев  (Прочитано 8509 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн arteshuk

  • Разработчики
  • Ветеран
  • *****
  • Сообщений: 1 214
  • Авторитет: 128
  • Пол: Мужской
    • Просмотр профиля
Re: Приводим дату к заданному формату с учетом русских н
« Ответ #15 : 27 Январь 2014, 19:37:03 »
Цитата: allmight от 26 Январь 2014, 14:13:52
Дима, подскажи а как сделать чтобы месяц не с заглавной (Января) а с маленькой начинался (января)? В модуле, который для 3.0.

в ядре переписать названия с малой буквы )
Записан

Оффлайн Dosia1982

  • Новичок
  • *
  • Сообщений: 20
  • Авторитет: 0
    • Просмотр профиля
Re: Приводим дату к заданному формату с учетом русских н
« Ответ #16 : 24 Февраль 2014, 11:45:12 »
В дагонку ещё вопрос:
дата по-умолчанию в Санте вида число-месяц-год, а как сделать её вида число.месяц.год?
в файле newsi.class.php нашел вот такие строчки

Код: [Выделить]
$date = null;
            if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $kernel->pub_httpget_get('date')))
            {
                list($day, $month, $year) = explode("-", $kernel->pub_httpget_get('date'));
                if (checkdate($month, $day, $year))
                    $date = $year . '-' . $month . '-' . $day;

            }

            $start = null;
            if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $kernel->pub_httpget_get('start')))
            {
                list($day, $month, $year) = explode("-", $kernel->pub_httpget_get('start'));
                if (checkdate($month, $day, $year))
                    $start = $year . '-' . $month . '-' . $day;
            }

            $stop = null;
            if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $kernel->pub_httpget_get('stop')))
            {
                list($day, $month, $year) = explode("-", $kernel->pub_httpget_get('stop'));
                if (checkdate($month, $day, $year))
                    $stop = $year . '-' . $month . '-' . $day;

и несколькими строками ниже

Код: [Выделить]
function pub_news_avaiable_get($type = null, $date = null, $start = null, $stop = null,$module_ids='')
    {
        global $kernel;

        if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $date))
        {
            list($day, $month, $year) = explode("-", $date);
            if (checkdate($month, $day, $year))
                $date = $year . '-' . $month . '-' . $day;
            else
                $date = null;
        }
        else
            $date = null;

        if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $start))
        {
            list($day, $month, $year) = explode("-", $start);
            if (checkdate($month, $day, $year))
                $start = $year . '-' . $month . '-' . $day;
            else
                $start = null;
        }
        else
            $start = null;

        if (preg_match('/\d{1,2}\-\d{1,2}\-\d{2,4}/', $stop))
        {
            list($day, $month, $year) = explode("-", $stop);
            if (checkdate($month, $day, $year))
                $stop = $year . '-' . $month . '-' . $day;
            else
                $stop = null;

правильно я понимаю, что надо во всех строках поменять
Код: [Выделить]
'-' на
Код: [Выделить]
'.'
Записан

Оффлайн Dosia1982

  • Новичок
  • *
  • Сообщений: 20
  • Авторитет: 0
    • Просмотр профиля
Re: Приводим дату к заданному формату с учетом русских н
« Ответ #17 : 17 Март 2014, 11:34:43 »
up
Записан

Оффлайн Base4You

  • Местный лис
  • ***
  • Сообщений: 167
  • Авторитет: 40
  • Пол: Мужской
    • Просмотр профиля
    • Продвижение сайтов, создание сайтов и Web-систем
Re: Приводим дату к заданному формату с учетом русских н
« Ответ #18 : 17 Март 2014, 16:23:50 »
Цитата: Dosia1982 от 17 Март 2014, 11:34:43
up
достаточно было просто полистать данную ветку форума http://forum.santafox.ru/index.php?topic=588.0 или воспользоваться поиском
Записан
Продвижение сайтов, создание сайтов и Web-систем http://base4web.ru
Santafox-Bootstrap

  • Печать
Страницы: 1 [2]
« предыдущая тема следующая тема »
  • Система управления контентом SantaFox »
  • Работа с SantaFox »
  • Модуль "Новости" »
  • Приводим дату к заданному формату с учетом русских названий месяцев
  • Показать непрочитанные сообщения
 

SMF 2.0.11 | SMF © 2011, Simple Machines
Flatline Theme Made By: NBK*Twitch
Go To Top