나는 Orchard CMS에서 초보자이며 내용에 투표 기능을 추가해야합니다. Contib.Vote 및 Contrib.Review 모듈을 설치했습니다. 그 후 검토 부분을 페이지 콘텐츠 유형에 추가했습니다. 또한, 나는 제조법을 실행했습니다. 처음에는 모든 것이 정상이지만 검토를위한 링크는 # 기호가있는 동일한 페이지를 참조하며 아무 것도 클릭하지 않고서는 아무 것도 일어나지 않습니다. 모듈이 제대로 작동하지 않거나 제대로 작동하지 않는 것 같습니다. 내 문제를 도와주세요.Orchard CMS Contrib.Review module
UPD. 안녕하세요 devkon과 고맙습니다. 당신의 대답은 정말 유용했습니다. 귀하의 조언에 따라 자바 스크립트 주위 부품 검토 파일 (Parts_Reviews.cshtml)를 찾고 있었다. 테스트를 위해 소스 코드를 약간 변경했습니다. 리뷰가 표시됩니다에 대한
@using (Script.Foot())
{
<script type="text/javascript">
//<![CDATA[
(function() {
var numberOfReviewsToShowByDefault = 5;
var $showAllReviewsLink = $('#showAllReviewsLink');
var $deleteReviewConfirmationDialogDiv = $('#deleteReviewConfirmationDialogDiv');
$deleteReviewConfirmationDialogDiv.dialog({ autoOpen: false, modal: true, resizable: false });
$('#deleteReviewLink').click(function() {
$('#reviewId').val($(this).attr("data-review-id"));
ShowDeleteReviewDialog();
return false;
});
$('#showReviewFormLink').click(function() {
$('#createReviewLinkDiv').slideToggle('fast', function() { $('#reviewFormDiv').slideToggle('fast'); });
return false;
});
$('#cancelCreateReviewLink').click(function() {
$('#reviewFormDiv').slideToggle('fast', function() { $('#createReviewLinkDiv').slideToggle('fast'); });
return false;
});
$('#deleteReviewForm').submit(function() {
$('input[type=submit]', this).attr('disabled', 'disabled');
});
$('#cancelDeleteReviewButton').click(function() {
CloseConfirmationDialogDiv();
return false;
});
var rowCount = $('#reviewsList li').length;
if (rowCount > numberOfReviewsToShowByDefault) {
SetupToggle();
}
if (document.location.hash === '#Reviews') {
var topPx = $('#reviews-heading').position().top;
$('body,html').animate({ scrollTop: topPx }, 'slow');
}
if ($("#comment").length) {
var characterCountUpdater = new CharacterCountUpdater($("#comment"), $("#commentCharactersLeft"));
setInterval(function() { characterCountUpdater.UpdateCharacterCount(); }, 100);
$("#comment").keypress(function() { characterCountUpdater.UpdateCharacterCount(); });
if ($("#comment").val().length) {
$("#showReviewFormLink").trigger("click");
}
}
function CharacterCountUpdater(commentBox, charactersLeftBox)
{
this.commentBox = commentBox;
this.charactersLeftBox = charactersLeftBox;
this.maxLength = commentBox.attr("maxlength");
commentBox.removeAttr("maxlength");
return this;
}
전체적인 문제를 공유하고 해결 방법을 알려주시겠습니까? – devqon
별 물건으로 등급을 처리하는 스크립트가없는 것처럼 보입니다. – devqon
Parts.Stars.NoAverage.cshtml에서 말한대로 신경 쓸 필요가 없습니다. 콘솔 오류가 있습니까? – devqon