Как увеличить допустимое количество символов в поле description?

Приветствую

Google изменил сниппеты — можно стало писать от 260 до 320 символов, но поле description не позволяет вписать более 255 символов.

Понятно, что можно заменить поле TV-параметром, но уже есть много заполненных полей description и менять все это дело на TV не хочется.

Вопрос: как безопасно можно увеличить количество допустимых символов поля description? Пробовал менять значение поля description в базе данных с VARCHAR-255 на TEXT, но это не помогает — в админке все равно появляется надпись «Максимальная длинна этого поля...»
weranda
18 декабря 2017, 09:54
modx.pro
1
4 934
0

Комментарии: 5

Сергей
18 декабря 2017, 13:36
+1
Здесь тоже надо поменять
/core/model/modx/modresource.map.inc.php
    weranda
    18 декабря 2017, 13:45
    0
    А нет такого файла в этой папке. Попробовал поиском пройтись и нашлась пара файлов. Внес изменения, но все по прежнему.
      Сергей
      18 декабря 2017, 13:51
      +1
      Давай дальше тогда. Вот еще файл есть
      manager/assets/modext/widgets/resource/modx.panel.resource.js


      Примерно это место

        weranda
        18 декабря 2017, 15:07
        1
        0
        Работает. Спасибо большое за помощь!

        Как я понял:

        — меняем в БД тип поля на TEXT
        — меняем тип поля в файле /core/model/modx/mysql/modresource.map.inc.php
        — но сохраняться русурс все равно не будет из-за автоматического подсчета символов поля в файле manager/assets/modext/widgets/resource/modx.panel.resource.js
        — поэтому удаляем строку «maxLength: 500» или ставим ограничение на нужное количество символов
        — при обновлении смотрим исходники пакета обновления и если есть изменения в файлах, отредактированных ранее, вносим соответствующие коррективы.

        Верно?
          Сергей
          18 декабря 2017, 15:14
          0
          верно, по хорошему бы все это в плагин запихнуть, но долго
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5