У меня возникает проблема при открытии Изменение ограничений на публикацию или Диалоговое окно публикации и нажмите «ОК», чтобы закрыть мастер. Все мои версии для элемента изменены с помощью текущей даты и времени. Таким образом, теряется вся история версий для этого языка. Любая помощь будет принята с благодарностью. Обновления диалогового окна Sitecore Публикация ограничений Все версии для языка
ответ
Это невозможно из коробки (или, насколько мне известно). Вам нужно будет изменить существующую форму публикации. Я опубликовал решение в Bit Bucket Имейте в виду, что это может не отражать ваш случай, поскольку я не уверен, какую версию sitecore вы используете. В основном код отменяя существующий код OnOK который foreaches всех версий и обновляет их, добавив следующую строку:
// Modify Here
if (string.IsNullOrEmpty(dateTimePicker1.Value) && string.IsNullOrEmpty(dateTimePicker2.Value))
{
continue;
}
Это означает, что если оба сборщики были оставлены пустыми - это не изменит версию элемента. Пожалуйста, имейте в виду, что я просто курил протестированное это решение, поэтому я предлагаю вам сначала запустить его с помощью песочницы :)
Хорошее решение и оно отлично работает для решения моей проблемы. Я применил это в своем решении VS2010 и sitecore v6.6. Престижность к вам! DateUtil.CompareDatesIgnoringSeconds() недоступен в v6.6 и ищет альтернативу. – user2386411
Привет @ user2386411 Я использовал декомпилированный код из 7.2. Я думаю, вы можете разбить решение 6.6 и взять там код. Изменит код, когда у меня появится возможность включить версию 6.6. – nsgocev
6.6 версия размещена здесь https://bitbucket.org/nsgocev/publishing-restrictions/src/482085a60ad53a590c78342d6ed4dada3ce62fc3/VerisonSafePublishingRestrictions/SetPublishingForm66.cs?at=master – nsgocev
- 1. Sitecore: Ограничение языка версии предмета на английский
- 2. Публикация диалогового окна Web для стандартного проекта веб-сайта VS?
- 3. Механизмы обновления диалогового окна Primefaces
- 4. фрагмент обновления из диалогового окна
- 5. название диалогового окна обновления для каждого щелчка
- 6. Sitecore Специальная публикация для печати
- 7. Deserialize для другой версии Sitecore
- 8. Публикация Sitecore слишком длинная
- 9. Как передать данные из диалогового окна jquery обратно в действие контроллера для обновления диалогового окна
- 10. Публикация частичной формы из диалогового окна JQuery с использованием MVC
- 11. Публикация диалогового окна при нажатии кнопки в ASP.Net C#
- 12. Публикация wllpost на facebook без открытия диалогового окна facebook
- 13. Как скрыть/удалить все диалоговые окна из диалогового окна
- 14. installshield 2010 изменить название диалогового окна выбора языка установки
- 15. Sitecore Workflow Авто «Смарт» Публикация
- 16. Образец окна диалогового окна ATL
- 17. Получение внутреннего диалогового окна за пределами диалогового окна
- 18. Функция Assert для диалогового окна
- 19. Получение значения для диалогового окна
- 20. Настройка фона для диалогового окна?
- 21. Макет для настраиваемого диалогового окна
- 22. Событие диалогового окна «Перфорирование» для unmaximize?
- 23. Публикация на текущей странице Sitecore
- 24. Sitecore 8.0 Публикация выпуска на CDN
- 25. jqueryUI размер окна диалогового окна
- 26. Отказывание языка для элемента медиабиблиотеки в sitecore
- 27. Создание диалогового окна/всплывающие окна
- 28. Обновление диалогового окна jquery от версии 1.8.2 до 1.9.1
- 29. Выбор языка редактора контента Sitecore
- 30. Публикация обновления через ViewModels?
Интересно, что я не могу воспроизвести это в 7.2. Поэтому, возможно, они затронули эту проблему в более поздних версиях. Какую вкладку вы используете в диалоговом окне настроек публикации? В каких ящиках вы гадаете? –
Благодарю вас за ваш любезный интерес к этой попытке помочь. Я использую вкладку «Версии» в 6.6. Диалог «Параметры публикации» открывается с проверкой всех версий. и он обновляет все версии С внесением изменений в Даты в диалоговом окне или без него. – user2386411
После некоторого расследования я в значительной степени оказался с ответом @ nsgocev. Порекомендуйте это. –