We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 274
    • 108 Posts
    Всем привет, возникла проблемка есть у ресурса Позиция в меню, есть 2 ресурса в одной папке, н-р ресурса №1 я задал Позиция в меню 1 и сохраню ресурс, а ресурса №2 так же задам Позиция в меню 1 и сохраню ресурс. Есть возможность что бы при сохрание документа появлялась прудупреждение что введенню Вами Позиция в меню имеет другой ресурс и ресурс не сохронялся, то есть ресурса №2 не сохранился.
      • 26883
      • 137 Posts
      Quote from: abc_kirov at Apr 07, 2011, 01:56 PM

      Всем привет, возникла проблемка есть у ресурса Позиция в меню, есть 2 ресурса в одной папке, н-р ресурса №1 я задал Позиция в меню 1 и сохраню ресурс, а ресурса №2 так же задам Позиция в меню 1 и сохраню ресурс. Есть возможность что бы при сохрание документа появлялась прудупреждение что введенню Вами Позиция в меню имеет другой ресурс и ресурс не сохронялся, то есть ресурса №2 не сохранился.
      Возможность такая есть - написать собственный плагин. Пищите, если хочется вволю помучиться. Но сама идея очень плохая. Как раз хорошо, что MODx позволяет делать одинаковые menuindex - это делает систему гибше. Или даже гибче. Сортировка ведь по разным условиям может быть.

      Совсем плохая практика - делать menuindex "по порядку" - 1, 2,3.... Ставьте номера наподобие 10, 20, 30. А для пунктов, которые всегда должны быть в конце, наподобие 800, 900. Это позволит в любой момент "переместить" ресурс, задав ему промежуточный menuindex, например 25. А если все по порядку, то может понадобиться изменять menuindex у множества ресурсов.
        • 274
        • 108 Posts
        а если плагин создать и прикрепить к документу то есть ресурс1, ресурс2, ресурс3 и соотвественно у них menuindex - 1, 2,3. создаю ресурс4 и ставлю у него menuindex 2, то в в плагинне присходит перед сохранением проверка ресурсов котрые имеют уже такой menuindex, если находит то старому ресурсу у нас ресурс2 он присваивает 3 и ниже стоящих ресурсов он меняет menuindex на +1. а новому ресурс4 присваивает menuindex = 2. то есть все делается автоматически. Или тоже плохая идея?
          • 26883
          • 137 Posts
          Quote from: abc_kirov at Apr 08, 2011, 03:01 PM

          а если плагин создать и прикрепить к документу то есть ресурс1, ресурс2, ресурс3 и соотвественно у них menuindex - 1, 2,3. создаю ресурс4 и ставлю у него menuindex 2, то в в плагинне присходит перед сохранением проверка ресурсов котрые имеют уже такой menuindex, если находит то старому ресурсу у нас ресурс2 он присваивает 3 и ниже стоящих ресурсов он меняет menuindex на +1. а новому ресурс4 присваивает menuindex = 2. то есть все делается автоматически. Или тоже плохая идея?

          Плагин не "прикрепить к документу"! К документу можно прикрепить сниппет (вставить в него). Иногда такие "технологические" сниппеты делать целесообразно.

          Плагин же срабатывает при каких-то событиях в системе. Переписывать menuindex у кучи ресурсов при добавлении нового бессмысленно. Да пропробуй хотя бы это сформулировать алгоритмически. Да и будет это срабатывать при каждом наступлении события.

          Порядок отображения ресурсов в визуальных элементах управляется параметрами используемых сниппетов (Wayfinder, Ditto). Вот их и надо устанавливать в вызове сниппетов. Изучив, конечно.

          Возможно, в каких-то случаях использование модуля, т.е элемента, запускаемого пользователем вручную. Вот модуль мог бы что-то массово изменить, если надо. Например, установить pub_date, где она не задана. Или тот же menuindex переустановить в "прореженный" вид (10, 20, 30 вместо 1, 2, 3).