Merhaba MyBB kullanıcıları, yeni bir MyBB yazımla karşınızdayım. Bu yazımda sizlere çok faydalı olacağını düşündüğüm bir kod paylaşacağım.
Bildiğiniz üzere MyBB forum sitelerinde Portal ayarlarında son yorumlardan kaç tanesi görülsün veya çeşitli pluginlerle forumda son konuları görüntüleme işlemleri yapmaktasınız. Burada seçtiğiniz forumları göstermekte ve ayrı bir forum için bunu yapmamakta. Ya ne diyorsun sen diyorsanız, MyBB sitenizde 5 tane forum bulunmakta diyelim ve kategorileride aşağıdaki listedeki gibi olsun.
MyBB Son konular ve diğer pluginler buradaki forumların tamamında olan veya seçtiğiniz forumdaki konular ve yorumları göstermektedir. Sizlerinde şöyle bir isteği olsun İlk dört forumun konularını göstersin ama 5.forumun konularını portalda veya kendi blog sitenizde görünmesini istiyorsunuz. İşte bunu düzenlemesi sizin sitenizin adresi olmak üzere aşağıdaki kod ile yapacaksınız.
Bu kodu düzenlemeden önce kodun mantığını anlatayım. Bu kod seçtiğiniz site veya forumdan RSS üzerinden konuları çekmektedir. Kodu kullanmadan önce istenilen sitenin RSS'i üzerinden kaç tane konu göstereceğinizi seçmelisiniz ve aşağıdaki koda uygulamanız olacak.
Kodda değişeceniz alan sadece "https://yodofoo.com.tr/syndication.php?fid=41&limit=10" linkinin olduğu bölümdür. Kendi sitenizi buna uygun olarak düzenlerseniz yeterlidir. Bu kodu Konuları göstermek istediğiniz alana yerleştirdiğinizde konular görüntülenecektir.
Bildiğiniz üzere MyBB forum sitelerinde Portal ayarlarında son yorumlardan kaç tanesi görülsün veya çeşitli pluginlerle forumda son konuları görüntüleme işlemleri yapmaktasınız. Burada seçtiğiniz forumları göstermekte ve ayrı bir forum için bunu yapmamakta. Ya ne diyorsun sen diyorsanız, MyBB sitenizde 5 tane forum bulunmakta diyelim ve kategorileride aşağıdaki listedeki gibi olsun.
- Forum Kuralları
- Forumda Eğlence
- Forumda Yarışmalar
- Forumda Sohbet
- MyBB Eklentileri
MyBB Son konular ve diğer pluginler buradaki forumların tamamında olan veya seçtiğiniz forumdaki konular ve yorumları göstermektedir. Sizlerinde şöyle bir isteği olsun İlk dört forumun konularını göstersin ama 5.forumun konularını portalda veya kendi blog sitenizde görünmesini istiyorsunuz. İşte bunu düzenlemesi sizin sitenizin adresi olmak üzere aşağıdaki kod ile yapacaksınız.
Bu kodu düzenlemeden önce kodun mantığını anlatayım. Bu kod seçtiğiniz site veya forumdan RSS üzerinden konuları çekmektedir. Kodu kullanmadan önce istenilen sitenin RSS'i üzerinden kaç tane konu göstereceğinizi seçmelisiniz ve aşağıdaki koda uygulamanız olacak.
Kod:
<div class="latestthreads"></div>
<script>
// Function to parse RSS feed and display items
function parseRSS(feedUrl) {
fetch(feedUrl)
.then(response => response.text())
.then(data => {
// Parse XML data
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(data, "text/xml");
var items = xmlDoc.getElementsByTagName("item");
// Construct HTML for RSS items
var rssItemsHTML = "";
for (var i = 0; i < items.length; i++) {
var title = items[i].getElementsByTagName("title")[0].textContent;
var link = items[i].getElementsByTagName("link")[0].textContent;
rssItemsHTML += '<div class="latestthreads_forum">» <a href="' + link + '">' + title + '</a></div>';
}
// Display RSS items in the designated element
var rssContainer = document.querySelector(".latestthreads");
rssContainer.innerHTML = rssItemsHTML;
})
.catch(error => console.error('Error:', error));
}
// RSS feed URL
var rssFeedUrl = "https://gidenler.me/syndication.php?fid=41&limit=10";
// Call the function to display RSS items
parseRSS(rssFeedUrl);
</script>Kodda değişeceniz alan sadece "https://yodofoo.com.tr/syndication.php?fid=41&limit=10" linkinin olduğu bölümdür. Kendi sitenizi buna uygun olarak düzenlerseniz yeterlidir. Bu kodu Konuları göstermek istediğiniz alana yerleştirdiğinizde konular görüntülenecektir.
Seçili forumun konularını, başka sitede gösterme
