답변 3개
/extend/ 폴더에 후킹 함수를 만들어 추가하고
디비에 내용관리_검색_타이틀(co_seo_title) 칼럼을 추가하신 후,
co_id 각각에 따른 co_seo_title 값을 입력하시면 원하신 것처럼
'co_subject'와 추가 설정한 'co_seo_title'이 브라우저 상태바(title)에 적용이 됩니다.
해당 소스는 https://sir.kr/g5_tip/23785 에 올렸습니다.
※ 내용관리 페이지뿐만 아니라 게시판의 글에서도 가능합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
모든 제목은 /head.sub.php 에서 이루어 집니다.
![]()
13 라인쯤 참조하시면됩니다.
별도의 페이지 제목이 있다면 (예를들어 게시판) 해당 게시판의 제목이 나오고
그외에는 페이지타이틀 | 그누보드 기본설정 사이트 이름 이렇게 나오죠.
이쪽을 수정하시면됩니다.
만약 페이지에서 임의의 타이틀을 원하실경우 페이지는 co_id 파라미터로 구분하므로
![]()
이런식으로 처리하시면됩니다.
게시판의 경우도 bo_table 파라미터로 구분하니
![]()
이런식으로 처리하면됩니다.
기본적으로 GET 으로 가져올수 있는 페이지는 다 대응된다 보시면됩니다.
답변에 대한 댓글 3개
저가 제대로 질문을 못하였었내요
모든 co_id 마다 각각의 미리 만들어서 입력하여놓은 co_title 를 가지고와서 보여주는 방식을 말한것이었습니다.
co_subject co_title
그러니 각각 co_id 마다 cf_title 대신에 co_title 을 가지고 오기였습니다.
어차피 head 단에서 cf_title 을 선언하니까요.
아니면 extend 에 넣어서 cf_title 을 변조할수도 있습니다.
내용관리 페이지에 잘 적용이 됩니다.
게시판에서는 하나하나 페이지에서 적용은 좀 더 연구를 하여볼게요.
댓글을 작성하려면 로그인이 필요합니다.
네 가능합니다. content.php or write.php write.update.php 파일모두 다 커스텀마이징이 되어야 할것입니다.
기본 내용관련 bbs/content.php 파일에서 필드가 추가되어잇는상태라면 대략21라인쯤에 다음과 같이 수정 하시면 될것으로 보이네요. 이는 코어를 건드는 것이니 그외 작업은 의뢰하셔야하것으로 보이구요 참고해보시 바랍니다.
$g5['title'] = $co['co_seo_title'] ? "{$co['co_subject']} - {$co['co_seo_title']}" : "{$co['co_subject']} - {$config['cf_title']}";
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
>>> https://sir.kr/g5_tip/23791 (●'◡'●) 감사합니다.