On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Что-то я не нашел этой функции. Какая это версия Дитто?
    • Quote from: Vadya at Aug 28, 2007, 02:49 AM
      Открываем файл ditto.class.inc.php
      В нем меняем содержимое функции formatDate на:
      function formatDate($dateUnixTime, $dateFormat) {
          global $modx;
          $eng = array("/January/","/February/","/March/","/April/","/May/","/June/","/July/","/August/","/September/","/October/","/November/","/December/");
          $rus = array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
          $dt = preg_replace($eng, $rus , strftime($dateFormat, (intval($dateUnixTime) + $modx->config["server_offset_time"])));
          return $dt;
      }
      

      И затем сохраняем файл в кодировке, которая используется на сайте

      Всем привет! Не обнаружил такого кода в ditto.class.inc.php. Моя версия уже MODX 1.0.10. Reflect 2.1.0. Русифицировано, но проблема старая -- вместо "январь" Reflect выводит в архиве новостей "января" и т.п. Не хочется верить, что за шесть лет существования проблемы так и не нашлось решения. Пробовал подключить плагин:

      $dateWrong = array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
      $dateRight = array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
      $modx->documentOutput = str_replace( $dateWrong, $dateRight, &$modx->documentOutput);
      


      Оно конечно решает проблему, но в пределах всего сайта. Как заставить плагин работать на один только вывод Reflect или на одной странице -- не пойму. Не программист совершенно. Буду благодарен если кто подскажет какое-либо решение.