2017-10-12 34 views
0

如果頁面上存在類,則需要添加div元素。如果類存在,則添加div元素

這是針對IPS論壇的軟件。向他們介紹了這一點,他們的迴應是他們將收取定製的主題設計。如果可能的話,寧願自己做這件事(否則有點太貴)。

我想爲「撰寫新的私人消息」模式彈出窗口顯示特定的div,而不在所有其他模式彈出窗口上顯示它。不能使用主體頁面控制器,所以我猜我唯一的選擇,除了PM模式繼承一個新的模板,將嘗試和顯示一個div如果某個類存在。

+0

div是否要顯示具有該類的父元素的子元素? –

+0

不,這只是一個樣式的div,將顯示一條消息。對於IPS,這只是一個警告信息,所以我可以提醒我的成員,發佈規則也適用於PM。希望它顯示在「To」字段的上方,但此時,將div粘貼到當前模板會使其出現在所有popop模式中。 – user2567016

回答

0

模板存儲在IPB的數據庫中。您可以使用管理員系統進入和編輯模板。有一系列廣泛的菜單可讓您訪問單個模板代碼,例如,在Messenger下,有sendNewPersonalTopicForm,PMQuickForm和sendReplyForm。

這應該是相對容易進入這些模板,找到你想要的標記,並在適當的地方添加一個容器div。

例如,對於一個3.X板,你覺得是這樣的:

<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'> 

這似乎相當簡單的代碼來改變。

+1

不幸的是,IPS 4.2有點不同。這是所有彈出窗口模式繼承的popupTemplate。 https://pastebin.com/6Gw4QzGJ – user2567016

0

我會推薦一個帶主題鉤子的插件。你可以把你的邏輯放在php文件中,然後指定你的鉤子來確切地顯示你想要的位置。

相關問題