2012-06-12 2 views
0

나와 나와 동료가 joomla를 사용하여 웹 사이트를 개발 중이며 joomla 문서 구성 요소를 버리고 K2로 교체했습니다.Joomla K2 - 추가 필드로 항목을 주문하는 방법 날짜

사이트의 내용의 일부는 해당 이벤트에 대한 정보를 포함하는 등 향후 음악 콘서트 등 향후 라이브 이벤트 (K2 항목을 사용하여) 게시되고, 이미지 등

우리가 할 수 있는지 확인하려면 이 항목을 주문하거나, 행사 날짜별로, 또는 항목의 추가 필드 : 날짜로 이러한 항목을 주문하는 법. K2 코어 만이 우리가 필요로하는 것이 아닌 Published Date 또는 Created Date에 의해 이러한 항목을 주문합시다.

누군가이 장애물을 극복하기위한 쉬운 방법을 알고 있다면 깊은 평가를받을 것입니다.

+0

을하는 데 도움이? – alfasin

+0

안녕하세요. Ryan Di, 실행 가능한 솔루션을 찾으셨습니까? – DesignSubway

답변

0

비슷한 프로젝트를 진행 중입니다. K2를 사용하여 일정 캘린더를 만들고 있습니다. 나는 같은 질문을했다. 제가 할 일은 2011 년 9 월 22 일에 개최되는 행사의 경우 2011 년 9 월 22 일 (1 년 전)에 창립 날짜를 설정하겠습니다. 그런 다음 K2를 "생성 날짜"로 정렬하고 생성 날짜를 숨길 수 있도록 설정합니다. 이것은 완벽한 해결책처럼 보입니다 ... 윤년 날짜 (2 월 29 일)가 유일한 문제이지만, 작성 날짜를 2 월 28 일로 설정하고 올바른 순서를 얻으려면 시간과 분을 사용하십시오. 나는 이것이 의미가 있기를 바랍니다.

1

우리는 똑같은 이벤트 문제를 해결하기 위해 노력해 왔습니다. K2에서는이를 허용하지 않지만 k2에서이 작업을 수행하는 방법을 발견했습니다. 해결책은 템플리트의 대체이지만 한 행만 추가됩니다. 우리의 이벤트 섹션은 여기에 vida latina events이고, 추가 필드 "date"가 1 개 있습니다. 이 필드로 주문하고 싶었습니다 (이 솔루션은 다른 추가 필드에서도 사용할 수 있습니다).

해결책 빈 문서로 연결되는 메뉴 항목을 만듭니다. 새 빈 페이지에 표시되는 k2 카테고리에서 선택하는 모듈 k2 콘텐츠 만들기 "주문자"는 "제목 알파벳순"을 선택합니다. 우리는 이것을 해킹 할 때 사용합니다. 당신이 다른 모듈 을 열고 파일을 사용하지 않습니다 위해 모듈/mod_k2_content/라인 195에 코드를

경우를 찾을 수 helper.php '알파' $ ORDERBY = 'DESC i.title'; 휴식;

경우 '알파': 함께

및 교체 $ ORDERBY = 'DESC를 i.extra_fields'; 휴식;

추가 필드가 하나만있는 경우 작동합니다. 둘 이상의 추가 필드가있는 경우 솔루션을 수정해야하지만 일반 아이디어는 얻을 수 있습니다.

희망이 없습니다 게시 된 날짜순으로 레코드를 선택하는 PHP 코드를 사용하는 이유는 DB의 모든 이후 Jeyjoo

관련 문제