Extra Form
PHP PHP 7.0
CMS Rhymix

아래에 똑같은 질문이 있긴한데..

ㅠ 문제되면 자삭할게요~

 

알림센터가 body 태그 바로 다음에 들어가는데..

특정 클래스나 아이디에 들어가게 하고싶습니다.. 

 

어떻게 안되나요?ㅠ

 

 

ncenterlite.controller.php

ncenterlite.view.php

 

이것저건 건드려봐도..모르겠네요 ㅠ

  • Lv24
    위젯또는 리스트를 따로 불러와야합니다.
    알림센터는 특정한 클래스안에 종속되는 형태가 아니라 그냥 제일 바깥에 띄우게하고 그 위치를 display:fixed 속성으로 고정시켜놓은 형태이기 때문에 따로 어디에 들어가거나 그러지 않습니다
  • Lv24 Lv4
    https://calvinsnax.com
    그럼 이 사이트는 위젯을 쓴건가요?
  • Lv4 Lv24
    스킨입니다. 특정한공간에 잇는게 아니라 말씀드린 방법으로 위치를 임의로 조정하여 어디에 고정시키는 형태입니다.
  • Lv24 Lv4
    그럼 script로 appendTo 같은걸 사용해서 넣었다는 건가요? 해당 사이트에 그런 스크립트는 없어보여서 질문 드려봤습니다;;
  • Lv4 Lv24
    ncenterlite.controller.php 파일 보시면 triggerDisplay 라는 구간에서 강제적으로 html을 주입하는 방식입니다..
    그걸 말씀하신 스킨에서는 디자인과 출력되는 위치(좌표)만 수정해서 사용하는거예요
  • Lv4 Lv24

    triggerBeforeDisplay 에서

    https://github.com/rhymix/rhymix/blob/master/modules/ncenterlite/ncenterlite.controller.php#L874
    이줄에서 추가되는거고, 해당 HTML인코딩된 템플릿은

    HTML 으로 레이아웃 스킨 및 등등을 인코딩할 최 상단에 코드가 추가되는 형태입니다.

    즉, 알림센터 구조는 특별히 어디클래스 안에 출력하는게 아니라 <body></body> 사이의 최상단쯔음 어딘가에 코드만 출력하고 있고, 그걸 postion:fixed으로 고정시킨다음 , top, bottom 등등 여러가지css으로 위치 조절하고 자기 입맛에 맞게 디자인과 javascript를 조절합니다.

    따라서 위젯혹은 레이아웃에서 자체적으로 알림을 가져오는 방식을 사용하라는거고, 스킨자체를 불러올 방법이 없다고 계속 말씀드리고 있는겁니다..ㅡ.ㅡ;;

  • Lv24 ? Lv3
    람보님께서 말씀하신데로, 특정 클래스에 출력하기는 힘든구조라는 말씀이시군요?
    position:fixed를 사용하지 않고, 네비에 넣고 싶었습니다.
    그렇다면 다른 방법을 생각해봐야겠군요..
    고맙습니다!
  • Lv24 ? Lv3
    jquery insertAfter 사용해서, 알림센터의 태그를 특정 클래스에 넣어주면 알림센터 작동에 큰 문제는 없을까요?
  • ? Lv3 Lv24
    어려운 방법 쓸려고 하시지마시고 말씀드린대로 하시길...
  • Lv24 ? Lv3
    사실..저한테는 php, xe 문법이 저는 더 어렵습니다.ㅠ

    일단 jquery 로 해보긴했는데..되긴하네요
  • Lv24 ?
    혹시 위젯을 사용하는 방법과 레이아웃에 $oNcenterlite로 심어버리는 방법이 캐시 등으로 서버 자원 사용에 차이가 날까요?
  • ? Lv24
    거의 비슷해서 걱정할 거리는 아닙니다.
  • ? Lv7
    1. 스킨을 변경한다.
    2. 스킨을 직접 만든다.
  • ? Lv7 ? Lv3

    스킨은 디자인 변경 아닌가요?
    이 알림센터를 스킨변경만으로 특정 클래스 안으로 넣을수 있다는말인가요?

  • ? Lv3 ? Lv7
    xemania 님 댓글을 보고 질문자이신줄 알았네요.
    xemania님 댓글에 대한 답으로 생각하시면 됩니다ㅜ
    원하는 위치에 넣으시려면 레이아웃에 직접 목록을 불러오셔야 합니다 ㅎㅎ
  • ? Lv3 ? Lv7

    캡처.PNG

     

    제 레이아웃 헤더에 달려 있는 알림센터 아이콘과 알림센터 창입니다.

  • ? Lv7 ? Lv3
    람보님 댓글처럼 위젯또는 리스트를 따로 불러와야하는군요
  • ? Lv7 ? Lv3
    제가 원하는거와 비슷해요~
    위젯사용하신건가요?
  • ? Lv3 ? Lv7
    코드 짜서 넣었습니다
  • ? Lv7 ? Lv3
    저는 코드짤 실력은 안돼서 ㅠ