We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22668
    • 718 Posts
    Обсуждайте пожалуйста ошибки тут, а не в теме для ошибок.
      • 23829
      • 57 Posts
      Дополнение к параметрам админки
      По умолчанию формат даты для TV параметров установить не как DD-MM-YYYY, а как YYYY-MM-DD. Дополнить возможным форматом unixtime (чтобы уж время хранить везде одинаково - и в свойствах ресурса и в TV параметрах

      Дополнение к TransliteAlias
      TransliteAlias v1.0 дополнить либо заменить чем-то похожим на TransliteAlias_LongtitleCiril_Tetis v0.9. Плагин позволяет не только создавать алиасы, но и настраивать их длину, делать алиасы нижним регистром, добавлять по желанию ID элемента в алиас для уникальности, а также создает longtitle если он не заполнен. Нашел здесь.

      Дополнение к ссылкам на ресурсы в админке
      если в ресурсе типа "ссылка" не введен pagetitle, то при выборе внутреннего ресурса в качестве назначения, подставлять его pagetitle в pagetitle ссылки (т.е. если мы делаем ссылку на документ "Контакты", то у нас, помимо его номера в поле ввода адреса ссылки, сформируется еще и pagetitle ссылки, т.е. тоже "Контакты")

      У себя недавно приделал такую фишку плагином (modx 1.0.0) на событие OnBeforeDocFormSave

      global $pagetitle,$longtitle,$alias,$template,$type,$content;
      if (($pagetitle=='Новая ссылка')&&($type=='reference')&&(is_numeric($content)))
      {
          $tb_prefix = $modx->db->config['table_prefix'];   
          $result = $modx->db->query( 'SELECT pagetitle FROM '.$tb_prefix.'site_content WHERE id='.$content );
          if ($row = $modx->db->getRow( $result ))
          {
              $pagetitle = $row['pagetitle'];
              $longtitle='';
              $alias='';
          }
      }


      И не забудьте порядок вызова плагинов поменять чтобы алиас сформировался от нового имени (т.е. транслит вызывать после выполнения этого плагина)


      Дополнение к Breadcrumds
      Breadcrumds не изменился с последней версии modx. Есть одно дополнение к нему. По умолчанию сниппет всегда создает маршрут начиная с текущей страницы. Я использую его для вывода пути к ресурсам, найденным в поиске. Для этого пришлось его малость доработать чтобы можно было задавать, для какого ID нужно собирать хлебные крошки.
      Во вложении breadcrubms_1.0.1_ws_startid.txt чуть исправленный код сниппета Breadcrumbs. Вместо конструкции $modx->DocumentObject (это она работает только от текущего документа) ввел переменные startId и CurrentCrumbs. Первая - собственно ID с которого следует начать работу, вторая - параметры документа с этим ID (нужно для работы сниппета). Чтобы сформировать маршрут с нужного вам ID до корня сайта, следует вызвать функцию в с параметром startId. Например:

      [! Breadcrumbs? &startId = `12` !]

      в данном примере будет сформирован маршрут "хлебные крошки" с документа с ID = 12 до корня сайта.
      В случае отсутствия в папаметрах startId будет, как и в стандартном Breadcrumbs, сформирован маршрут до текущей страницы
      Кроме того, исправлена ошибка из-за которой сниппет не реагировал на &crumbSeparator (просто забыли проверку)
      Весь остальной функционал Broadcrumbs сохранен. Мучал версию Breadcrumbs 1.0.1
        • 33271
        • 84 Posts
        Какой-то странный баг...
        Перестал переключаться язык системы.
        Захожу в Конфигурацию, меняю язык на Английский, в выпадающем меню он меняется и сохраняется, но система остается русской.
        Уже и переинсталировал (как апгрейд) - то же самое.
        Не подскажите, какой файлик за это отвечает?
          • 22668
          • 718 Posts
          Quote from: Yurgen at Sep 11, 2009, 02:29 AM

          Какой-то странный баг...
          Перестал переключаться язык системы.
          Захожу в Конфигурацию, меняю язык на Английский, в выпадающем меню он меняется и сохраняется, но система остается русской.
          Уже и переинсталировал (как апгрейд) - то же самое.
          Не подскажите, какой файлик за это отвечает?

          В настройки своего профиля зайдите, и измените.

          По этому поводу я уже оставлял комментарий к тикетам. Может быть в будущем решим этот вопрос путем "Использовать по умолчанию" опции для языка.
            • 33271
            • 84 Posts
            Ух-ты, спасибо smiley
            Это и вправду гораздо удобнее - свой язык для каждого юзера.
              • 7338
              • 11 Posts
              Такой баг в 1.0 Создаю нового менеджера, ему наделяю роль Editor, имея которую можно: Читать и отправлять сообщения, Смена пароля, Сохранение пароля, Создание новых ресурсов, Редактирование ресурсов, Сохранение ресурсов, Публикация ресурсов., Удаление ресурсов, Очищение корзины, Редактировать META-теги и ключевые слова, Посмотреть неопубликованные ресурсы, Менеджерский доступ, Права веб-доступа, Использование файл-менеджера, Использовать резервное копирование, Управление META-тегами и ключевыми словами.
              Если создать или редактировать документ, у которого id родителя равен 0, то появляется окно, в котором написано, что недостаточно прав. Хотя создание и редактирование документов, родительский id которых не 0 происходит без ошибок.
                • 7338
                • 11 Posts
                Прошу прощения, в конфигурации радиокнопку "Разрешить доступ к корневой папке" с нет надо переключить на "да".
                  • 22668
                  • 718 Posts
                  Вышел 1.0.1-RC
                  http://modxcms.com/forums/index.php/topic,41069.0.html
                  Чейнджлог
                  http://svn.modxcms.com/crucible/browse/~raw,r=5869/modx/branches/1.0.1/install/changelog.txt

                  Мои списки неисправленных ошибок актуальны. В некоторых есть патчи, почему все на 1.0.2 версию отложили - не имею понятия.
                    • 8643
                    • 271 Posts
                    Обновился без проблем до 1.0.1 rc1.
                    1.Подсказка у псевдонима на английском.
                    2.Месяца в календариках на английском.
                    3.Восстанавливал пароль и мне пришло сообщение с html тегами

                    <p>Был сделан запрос на изменение пароля вашей учетной записи. <a href="http://yandex.ru/manager/processors/login.processor.php?username=oooelsi&hash=0fd2841263de7419081f6c975684e0b2">Нажмите здесь для завершения процесса.</a></p>
                    <p>Оттуда вы сможете изменить свой пароль, редактируя учетную запись.</p>
                    <p><small>* Указанный адрес станет недействительным, как только вы поменяете пароль (или автоматически послезавтра).</small></p>
                      • 22668
                      • 718 Posts
                      Datepicker не стали в 1.0.1 переводить. Хотя решение есть.
                      В моем списке не написано что тикет решен.
                      По остальным вечером гляну.