2013-08-20 1 views
1

나는 과수원에서 예약 시스템의 일종을 표시하려고하고 있었고, 난 당신이 다른 날짜에 표시 할 쿼리를 설정할 수 있습니다 자습서 세트를 발견은 ... 은 캘린더 표시에 대한 과수원 자습서를 완료했지만 아무 것도 표시되지 않습니까?

그래서 필자는 과수원 CMS에 대한 모든 18 튜토리얼을 통해 갔다 1.6 화면에 캘린더 표시

http://www.youtube.com/watch?v=Iv7rA-viyTw 

내 캘린더가 화면에 나타나지 않습니까? (위젯을 만들 때 표시로 설정 됨)

내가 생각할 수있는 유일한 점은 (위젯을 만들 때 표시로 설정된) 실제 사용자로 로그인 한 것입니다. (문제가 될 필요는 없지만 템플릿을 편집하는 튜토리얼 13에서 언급 할 필요는 없습니다. 드롭 다운 목록에 나타나는 쿼리를 선택하지 않았을 때 튜토리얼에서와 같이 쿼리를 만들었지 만 컨텐트 페이지에는 아무 것도 나타나지 않았습니다 .) - 'calendar widget'을 만들려고 할 때 오류가 발생하여 calendarWidgetDriver.cshtml에서이 문제를 일으키는 코드에 주석을 달았습니다.

//if (part.QueryId <= 0) 
//{ 
// updater.AddModelError("QueryId", T("You must select a query.")); 
//} 

그러나 이는 날짜에 대한 쿼리를 표시하려는 경우에만 중요합니다. 틀림없이 전체 캘린더를 표시해야 할 필요는 없습니다. 나는 이것이 큰 Q를위한 약간의 점프라는 것을 알지만, 누군가가 같은 문제에 직면했을 가능성을 기대하고있다.

그렇다면 나는 기쁜 마음으로 알고 있습니다. 나는 주인을 접촉 시도했지만 아직 어떠한 단어가 그래서 여기에 노력할 것이라고 생각하지

는 ....

EDIT 1 ...

로그

2013-08-21 10:06:37,658 [32] Orchard.Environment.Extensions.ExtensionManager - No suitable loader found for extension "FoodPodBootstrapTheme" 
2013-08-21 10:07:06,130 [32] Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator - ArgumentException thrown from IContentPartDriver by UMACS.FoodPod.Drivers.CalendarWidgetDriver 
System.ArgumentException: queryId 
    at Orchard.Projections.Services.ProjectionManager.GetContentItems(Int32 queryId, Int32 skip, Int32 count) 
    at UMACS.FoodPod.Services.CalendarService.GetCalendarEvents(CalendarWidgetPart part) 
    at UMACS.FoodPod.Drivers.CalendarWidgetDriver.<>c__DisplayClass3.<Display>b__2() 
    at Orchard.ContentManagement.Drivers.ContentPartDriver`1.<>c__DisplayClassf.<ContentShape>b__e(BuildShapeContext ctx) in C:\WORK\Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentPartDriver.cs:line 130 
    at Orchard.ContentManagement.Drivers.ContentPartDriver`1.<>c__DisplayClass15.<ContentShapeImplementation>b__14(BuildShapeContext ctx) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentPartDriver.cs:line 139 
    at Orchard.ContentManagement.Drivers.ContentShapeResult.ApplyImplementation(BuildShapeContext context, String displayType) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentShapeResult.cs:line 39 
    at Orchard.ContentManagement.Drivers.ContentShapeResult.Apply(BuildDisplayContext context) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentShapeResult.cs:line 21 
    at Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator.<>c__DisplayClassa.<BuildDisplay>b__9(IContentPartDriver driver) in C:\WORK \Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\Coordinators\ContentPartDriverCoordinator.cs:line 49 
    at Orchard.InvokeExtensions.Invoke[TEvents](IEnumerable`1 events, Action`1 dispatch, ILogger logger) in C:\WORK\Orchard1.6.1\Orchard.Source\src\Orchard\InvokeExtensions.cs:line 17 
을 여러분 모두 감사합니다 조언 다음

편집 2

Ron은이 비디오의 7.40에서 다음을 제공합니다 : http://www.youtube.com/watch?v=jOSxGj2gOpY F12에서 'Sources'를 사용하여 그는 localhost 내부에서 calendarWidget을 볼 수 있습니다.이보기를 사용할 수 없습니다. 내가 뭘 놓칠 수 있니?

+1

자신의 샘플 코드를 다운로드하고 자신의 비교 체크 박스 FoodPodBootstrapTheme의 틱이 들어? – Hazza

답변

0

로더 오류는 오차드가 FoodPodBootstrapTheme.dll을 찾을 수 없다는 것을 의미합니다.

No suitable loader found for extension "FoodPodBootstrapTheme"

은 ... 내가 그것을에 위치한 프로젝트 가정 내가 읽어

...

src\Orchard.Web\Themes\FoodPodBootstrapTheme 

당신은 가장 가능성에 src\Orchard.sln 파일에이 프로젝트를 추가 한 Visual Studio를 수동으로 사용하므로 프로젝트가 제대로 빌드되지 않습니다.

내가 같은 오류가 여러 번했고,이 날 오류를 제거하는 데 도움이 무엇 :

  1. 수정 주제는 비주얼 스튜디오에 종속

    • 열기 src\Orchard.sln를 구축
    • FoodPodBootstrapTheme 노드를 마우스 오른쪽 버튼으로 클릭하고 Build Dependencies>Project Dependencies
    • 를 선택하십시오. 지금
    • Depends on Visual Studio에서 열기 src\Orchard.sln을 체크 박스에서 틱을 포함 Themes (Themes\Themes)
  2. 수정 Orchard.Web 빌드 의존성

    • 확인
    • 오른쪽 Orchard.Web 노드를 클릭하고 Build Dependencies을 선택 >Project Dependencies
    • 이제 확인하십시오 Depends on