XenForo 2.3 Yenilikleri - İçeriğinizi istediğiniz yere yerleştirin
İçerik için zengin önizlemeler
İçeriği herhangi bir yere yerleştirme
Bu haftanın HYS'sini tamamlıyoruz! Geri bildiriminizi duymak için sabırsızlanıyoruz ve gelecek hafta daha fazla bilgiyle geri döneceğiz.
Kaynak;
Bu hafta, XenForo 2.3'te forumunuzda içerik paylaşma şeklinizi geliştiren yeni bir özelliği tanıtmaktan mutluluk duyuyoruz. Ayrıca, yeni içerik gömme özelliğimizi kullanarak forumunuzdaki herhangi bir içeriği diğer platformlarda paylaşmanın ne kadar kolay olduğunu göstereceğiz.
İçerik için zengin önizlemeler
URL açmaya zaten aşina iseniz içerik yerleştirme de benzer şekilde çalışır. XenForo 2.2'de, forumunuzdaki içeriğe bir bağlantı gönderdiğinizde bir HTTP isteği gerçekleştirir, içeriğin bir kısmını indirir ve sayfa başlığı, açıklama ve logo gibi meta verileri çıkarırız. URL'lerin açılmasıyla ilgili bilgilerinizi tazelemeye ihtiyacınız varsa XenForo 2.1'deki orijinal duyurumuzu burada bulabilirsiniz:
Ziyaretçiler için gizlenmiş link, görmek için
Giriş yap veya üye ol.
URL açma diğer kaynaklardan gelen içerik için iyi çalışsa da, forumunuzda zaten bulunan içerik için yeni bir
[EMBED]
BB kodu sunuyoruz. Bu, doğrudan zengin bir önizleme getirir ve bir bağlantı yapıştırırsanız (kendi satırında) kaydetme sırasında içeriğinize otomatik olarak eklenir. İşte böyle görünüyor:
Forumunuzda içerik paylaşırken açma sistemiyle ilgili küçük bir rahatsızlık, bazen bağlamın gözden kaçırılmasıdır. Örneğin, belirli bir forum gönderisine bağlantı verirseniz, unfurl sistemi meta verileri gönderinin kendisi yerine başlıktan alır. Yeni içerik yerleştirme sistemimizle bu sorun çözüldü. Artık belirli bir gönderiyi öne çıkarmak istediğinizde sistem, içeriği koruyarak ve izleyicinin deneyimini geliştirerek bu gönderinin zengin bir önizlemesini oluşturur:
Elbette desteklenen tek içerik ileti dizileri ve gönderiler değildir. Profil gönderilerini de yerleştirebilirsiniz:
Kaynaklar ve kaynak güncellemeleri:
Ve elbette, mevcut
[GALLERY]
etiketiyle çoğunlukla daha önce olduğu gibi olan medya öğeleri ve albümler:
Bunun geliştiricilere sunduğu olanakları zaten düşünüyor olabilirsiniz. Her zaman olduğu gibi, geliştiriciler kendi içerik türleri için her zamanki gibi destek ekleyebilirler.
Bu güncellemeler hakkında ne düşündüğünüzü duymak için sabırsızlanıyoruz. Ama henüz gitmeyin; paylaşacak daha çok şeyimiz var.
İçeriği herhangi bir yere yerleştirme
Forumunuzdaki içeriği vurgulama şeklinizi geliştirmenin yanı sıra, artık içeriğinizi diğer forumlara ve hatta XF olmayan içerik yönetim sistemlerine de yerleştirebilirsiniz.
XenForo'ya
embed.php
adında yeni bir komut dosyası eklenmiştir. Bu komut dosyası, içeriğinizin misafirler tarafından görülebildiği sürece her yerde oluşturulmasına olanak tanır. İhtiyacınız olan tek şey içerik türü, kimlik ve bir iframe'dir:
HTML:
<iframe src="https://xenforo.com/community/embed.php?content=thread-216767" frameborder="0" width="560"></iframe>
Daha erişilebilir bir yaklaşım için, belirli bir öğenin yerleştirme kodunu paylaşım araç ipucunun altında bulabilirsiniz (varsa):
Ekleme kodunun bu sürümü şuna benzer:
HTML:
<div class="js-xf-embed" data-url="https://xenforo.com/community" data-content="thread-216767"></div>[/INDENT][/INDENT][/INDENT][/INDENT][/INDENT]
[INDENT][INDENT][INDENT][INDENT][INDENT]<script defer src="https://xenforo.com/community/js/xf/external_embed.js?_v=ab87d886"></script>
Bu yerleştirme kodu, iframe ile aynı işi yapar, ancak iframe'in içeriğe mükemmel şekilde uyacak şekilde boyutlandırılmasını sağlamak için biraz ekstra sihir içerir.
İçeriği harici olarak yerleştirmeye yönelik bu yeni yetenek, artık diğer XenForo forumlarından içeriği otomatik olarak gömmek için XenForo forumunuza bir BB kodu medya sitesi uygulayabileceğiniz anlamına gelir!
Ayrıca XenForo 2.3'ten başlayarak REST API'mize yeni bir oEmbed uç noktası sunuyoruz. Bu uç nokta kimlik doğrulama gerektirmez ve her zaman kullanılabilir. Örneğin,
https://xenforo.com/community/api/oembed/?url=https%3A%2F%2Fxenforo.com%2Fcommunity%2Fthreads%2Fboosting- Performance-in-xenforo-2-3.216767%2F
adresine yapılan bir istek çıktıyı üretecek:
JSON:
{
"version": "1.0",
"type": "rich",
"provider_name": "XenForo community",
"provider_url": "https://xf.deemit.site/community",
"author_name": "Chris D",
"author_url": "/community/members/chris-d.11388/",
"html": "<div class=\"js-xf-embed\" data-url=\"https://xenforo.com/community\" data-content=\"thread-216767\"></div><script defer src=\"https://xenforo.com/community/js/xf/external_embed.js?_v=ab87d886\"></script>",
"referrer": "",
"cache_age": 3600
}
oEmbed, içeriğinizi diğer XenForo forumlarına yerleştirmeyi kolaylaştırmanın yanı sıra, içeriğinizi hemen hemen her yere göndermenizi de kolaylaştıracaktır. Örneğin, forumunuzun
tarafından onaylanmasını sağlarsanız içeriğiniz Reddit ve daha birçok platformda zengin önizlemelerle paylaşılabilir!
Ziyaretçiler için gizlenmiş link, görmek için
Giriş yap veya üye ol.
Bu haftanın HYS'sini tamamlıyoruz! Geri bildiriminizi duymak için sabırsızlanıyoruz ve gelecek hafta daha fazla bilgiyle geri döneceğiz.
Kaynak;
Ziyaretçiler için gizlenmiş link, görmek için
Giriş yap veya üye ol.