2017-10-12 5 views
0

클래스가 페이지에 있으면 div 요소를 추가하려고합니다.클래스가있는 경우 div 요소 추가

IPS 포럼 소프트웨어 용입니다. 이것에 대해 그들에게 다가 갔고 그들의 반응은 그들이 맞춤식 테마 디자인을 청구 할 것이라는 것이었다. 가능하면 오히려 이것을 직접 할 것인가? 그렇지 않으면 비트가 너무 비싸다.

다른 모든 모달 팝업 창에 표시하지 않고 "새 비공개 메시지 작성"모달 팝업에 특정 div를 표시하고 싶습니다. 본문 페이지 컨트롤러를 사용할 수 없기 때문에 새 템플릿에서 PM 모달을 상속받는 것 외에는 특정 클래스가있는 경우 div를 표시하는 것이 유일한 옵션입니다.

+0

클래스가있는 상위 요소의 하위 요소를 표시 할 div가 있습니까? –

+0

아니요, 메시지를 표시하는 스타일이 지정된 div입니다. IPS의 경우 게시 메시지가 PM에도 적용된다는 것을 회원들에게 상기시킬 수 있도록 경고 메시지 일뿐입니다. "To"필드 바로 위에 표시하고 싶지만 그 순간에 현재 템플릿에 해당 div를 붙이면 모든 팝업 모달에 나타납니다. – user2567016

답변

0

템플릿은 IPB 용 데이터베이스에 저장됩니다. Admin 시스템을 사용하여 템플릿을 편집 할 수 있습니다. Messenger 아래에는 sendNewPersonalTopicForm, PMQuickForm 및 sendReplyForm과 같은 개별 템플릿 코드에 대한 액세스를 제공하는 광범위한 일련의 메뉴가 있습니다.

해당 템플릿으로 이동하여 원하는 마크 업을 찾고 적절한 위치에 컨테이너 div를 추가하는 것이 상대적으로 쉽습니다.

<div id='message_compose' class='post_form'> 
    <form id='msgForm' style='display:block' 
    action="{parse url="module=messaging&amp;section=send&amp;do=send" base="publicWithApp"}" method="post" enctype='multipart/form-data'> 

이 변경하는 매우 간단한 코드 보인다

는 예를 들어, 3.x를 보드에 대한, 당신은 이런 식으로 뭔가를 찾을 수 있습니다.

+1

불행히도 IPS 4.2는 상당히 다릅니다. 이것은 모든 팝업 모달이 상속하는 popupTemplate입니다. https://pastebin.com/6Gw4QzGJ – user2567016

0

테마 후크가있는 플러그인을 사용하는 것이 좋습니다. 로직을 PHP 파일에 넣고 훅을 지정하여 원하는 위치에 정확하게 표시 할 수 있습니다.

관련 문제