Müşteri Destek Ekranı Kancaları

1.7k görüntülenme Markdown

Talep listesinin, formunun ve konuşmasının on dört yerleşim noktası.

Genel Bakış

Müşterinin destek ekranlarındaki yerleşim noktaları burada: liste, yeni talep formu, konuşma ve yanıt kutusu.

İki nokta her satır için çalışır: konuşmadaki her mesaj ve listedeki her talep. Onlarda ağır iş yapmak sayfayı gözle görülür biçimde yavaşlatır.

Referans

Talep listesinden önce

uiclient.ticket_list.before
website/tickets parametresiz

Müşterinin talep listesinin üstünde görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_list.before', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep listesi işlemleri

uiclient.ticket_list.actions
website/tickets parametresiz

Liste başlığındaki işlem alanında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_list.actions', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep formunun üstü

uiclient.ticket_create.form.top
website/tickets parametresiz

Yeni talep formunun üstünde görünür. Talep açmadan önce okunması gereken uyarı için uygundur.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_create.form.top', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Form alanlarının ardı

uiclient.ticket_create.fields.after
website/tickets parametresiz

Talep formundaki alanların ardında görünür. Kendi alanınızı buraya koyarsanız gönderilen değeri kendiniz işlemeniz gerekir.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_create.fields.after', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep formunun altı

uiclient.ticket_create.form.bottom
website/tickets parametresiz

Talep formunun altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_create.form.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep formu yan sütununun altı

uiclient.ticket_create.sidebar.bottom
website/tickets parametresiz

Talep formunun yanındaki sütunun altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_create.sidebar.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep yan sütununun üstü

uiclient.ticket_detail.sidebar.top
website/tickets parametresiz

Talep detayının yan sütununun üstünde görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.sidebar.top', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep yan sütununun altı

uiclient.ticket_detail.sidebar.bottom
website/tickets parametresiz

Yan sütunun altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.sidebar.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Talep işlem alanı

uiclient.ticket_detail.actions
website/tickets parametresiz

Talep detayının işlem alanında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.actions', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Konuşmanın üstü

uiclient.ticket_detail.thread.top
website/tickets parametresiz

Yanıt akışının üstünde görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.thread.top', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Konuşmanın altı

uiclient.ticket_detail.thread.bottom
website/tickets parametresiz

Yanıt akışının altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.thread.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Yanıt formunun üstü

uiclient.ticket_detail.reply_form.top
website/tickets parametresiz

Müşterinin yanıt kutusunun üstünde görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.reply_form.top', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Yanıt formunun altı

uiclient.ticket_detail.reply_form.bottom
website/tickets parametresiz

Yanıt kutusunun altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_detail.reply_form.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Tek mesajın ardı

uiclient.ticket_message.body.after
website/tickets parametresiz

Konuşmadaki her mesajın ardında ayrı ayrı görünür. Mesajın kendisi geçilmediği için hangi mesaja bakıldığını bilemezsiniz.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:client.ticket_message.body.after', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Tuzaklar

Mesaj noktası her mesajda çalışır

Konuşmadaki mesaj noktası, akıştaki her mesaj için ayrı çağrılır. Uzun bir talepte bu onlarca çağrı demektir; içinde sorgu yapan bir dinleyici sayfayı belirgin biçimde yavaşlatır.

Eklediğiniz form alanı kendiliğinden kaydedilmez

Talep formuna koyduğunuz alan yalnız görünür. Gönderilen değeri işlemek için ilgili kancaya ayrıca bağlanmanız gerekir; yoksa müşteri doldurur ve değer kaybolur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.