사용자:Senouis/SectionRatings

리버티게임, 모두가 만들어가는 자유로운 게임
< 사용자:Senouis
Senouis (토론 | 기여)님의 2024년 3월 17일 (일) 17:11 판 (초안 생성)

요구 사항

== h-게임 평가하기-(id) ==
h-(사용자1)-(id)
=== h-(문단)-게임 평가하기-(id) ===
c-(사용자2)-(id)-게임 평가하기
c-(사용자2)-(id)
:c-(사용자3)-(id)-(사용자2)-(id)
:c-(사용자3)-(id)
    • 현재 틀:평론은 백괴게임 시절과 문단 제목이 다른 부분(이 게임 평가하기, 평가, 게임 평가하기 등등)도 있고, 토론 문서가 없는 게임들이 아직 있어 요구 사항처럼 대량 편집을 넣기 쉽지 않은 부분이 있음
      • 다만 5단계의 하위 평가 문단은 문단 제목 문구가 전부 같은 것으로 추정되므로, 이에 따라 키워드를 뽑아 파싱하는 것은 가능
  • 클라이언트 측에서 토론 문서를 보았을 때 평론 틀이 풀기 처리된 토론 문서의 HTML element 계층 구조는 같은 level을 가지고 있어 클라이언트 측 파싱은 매우 복잡하거나 불가능할 가능성이 큼(h2, h3, ol 태그가 전부 같은 부모를 가짐)
  • 자체 개발에 실패할 가능성이 크므로 리버티책에서 사용 중인 RatePage 확장 기능을 사용하는 방법이 존재
    • 다만 이럴 경우 기존 평가를 반영하지 못함
    • 혹은 이 RatePage에 기존 평가 문단을 파싱하여 ratepage_vote 데이터베이스 테이블 편집으로 점수를 초기화하는 업데이트 스크립트 파일(단일 php 파일)를 추가하는 방법도 가능
      • 그런 경우 기존 평가는 글 숨김 틀을 앞 뒤로 추가하여 숨김 처리하고, SectionRatings는 RatePage에 의존하여 ratepage_vote의 값을 정렬하여 SQL 구문으로 불러와 특정 태그에 붙이는

참고 자료