Öncelikle eklenti: [cXF] Conversation Button (Son sürümlerde de çalışıyor, local'de test ettim)
Peki [cXF] Conversation Button ne işe yarıyor?
[cXF] Conversation Button, konularda postbit alanına özel mesaj gönderme butonu ekliyor. Böylece üyelere doğrudan konu içinden özel mesaj atabiliyorsunuz. Ama şöyle bir durum var ki, eklenti özel mesaj penceresini yeni sayfada açıyor.

Peki neden bunu daha da pratikleştirip overlay pencerede açarak halletmeyelim?
Öncelikle yapacağımız değişiklikleri eklentiyi kurduktan sonra gerçekleştirirseniz bir defalığına mahsus admin panelinden eklentiler sayfasından eklentiyi Rebuild etmeniz gerekiyor (Türkçe karşılığı sizde yeniden inşa et, yeniden kur, yeniden oluştur vb. şeklinde çevrilmiş olabilir).
Eklentiyi kurmadan direkt eklenti dosyalarında değişiklik yaparsanız, eklentiyi kurup tema panelinden etkinleştirmeniz yeterli.
Adım 1
/src/addons/BassMan/ConversationButton/_data
Bu dizine gidiyoruz ve burada bulunan template_modifications.xml dosyasını bir editörde açıyoruz.
Adım 2
14. ve 22. satırlarda şu kodlar yer alıyor:
14:
<xf:button href="{{ link('conversations/add', '', {'to': $user.username, 'title': $__globals.thread.title}) }}" class="cxf-button button--link">22: <xf:button href="{{ link('conversations/add', '', {'to': $user.username}) }}" class="cxf-button button--link">Bu kodların sonuna data-xf-click="overlay" ekliyoruz.Yani şöyle:
14:
<xf:button href="{{ link('conversations/add', '', {'to': $user.username, 'title': $__globals.thread.title}) }}" class="cxf-button button--link" data-xf-click="overlay">22: <xf:button href="{{ link('conversations/add', '', {'to': $user.username}) }}" class="cxf-button button--link" data-xf-click="overlay" >Ardından dosyayı kaydediyoruz.Daha sonra 36 ve 42. satırlara gidiyoruz. Bu satırlarda şu koddan var (iki satırda da ayrı ayrı) :
class="cxf-icon button--link">Bu iki koda da benzer şekilde data-xf-click="overlay" ekleyerek onları bu hale getiriyoruz:
class="cxf-icon button--link" data-xf-click="overlay">Hepsi bu kadar
Bu değişikten sonra eklentiyi kurarsanız (ya da kuruluysa rebuild ederseniz) artık konuşmalar overlay pencerede açılacaktır.
Örnek:
