Orchard 활용 - Disqus 리뷰 플러그인 통합
3167 단어 char
오늘 가장 간단한 방법으로 Disqus를 통합하는 방법을 알려드리겠습니다.
사실 이 기능을 이미 실현한 것 같은 모듈이 있는데, 'Disqus Comments' 라고 하는데, 최신 버전인 Ocrhard를 설치한 후 설정하고 사용할 수 없습니다.그래서 나는 테마 theme의 단계에서 가장 간단한 통합을 할 수밖에 없었다.
1. 먼저 현재 테마 Theme의 Placement을 수정해야 합니다.info, 다음 코드로 새 Wrapper를 추가합니다.
<Match DisplayType="Detail">
...
<Place Parts_ListOfComments="Content:after.2;Wrapper=CommentsWrapper" />
<Place Parts_CommentForm="-" />
</Match>
즉 이 Wrapper는 새로운 봉인된 평론을 충당하고 기존의 핵심 평론 목록이 바뀐다.
2. 현재 테마 디렉터리의 폴더 Views에 "Comments Wrapper.cshtml"파일을 새로 만듭니다. 메모장이 열리고 다음 코드가 추가됩니다.
@using Orchard.ContentManagement;
@{
ContentItem item = (ContentItem)Model.ContentPart.ContentItem;
var permalink = (new Uri(HttpContext.Current.Request.Url, Url.ItemDisplayUrl(item))).ToString();
var slug = "";
var uniqueId = string.Format("{0} {1}", item.Id, slug);
var shortName = "sunblognuke";
//Style.Require("DisqusModule");
}
<div id="comments">
<h2>Story comments:</h2>
<div class="disqus-wrapper">
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = '@shortName';
var disqus_developer = 1;
var disqus_url = '@permalink';
var disqus_identifier = '@uniqueId';
(function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
</div>
주의: "당신의 사이트 이름"은 Disqus 계정을 가지고 앱이 설정한 옵션 short name을 새로 만들어야 합니다.
상기 두 단계를 마치고 에세이 상세 페이지를 다시 방문하면 디스커스가 페이지 밑에 틈새 없이 통합된 것을 볼 수 있습니다.
업데이트
그리고 최신 수필Orchard 활용 - 통합 멀티플렉스 플러그인도 있어요.
관련 리소스
Adding Social Meta Tags in Orchard
Orchard SEO의 Url 후보를 사용하여 모든 페이지에 메타 추가 및 타이틀 덮어쓰기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 자료형: 문자와 문자열왼쪽에서 오른쪽으로 자료형을 변환하는 것은 byte가 작은 자료형을 byte가 큰 작은 자료형으로 변환하는 것이기 때문에 자료형 변수 = 변수; 이런 식으로 사용해도 큰 문제가 생기지 않습니다. 따라서, String...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.