Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Plugin Activity Feed Sticky mit Plugin externe Inhalte einbinden im v6 nutzen
#1 Plugin Activity Feed Sticky mit Plugin externe Inhalte einbinden im v6 nutzen
Ich habe versucht, den RSS-Feed der URL https://www.spiegel.de/kultur/literatur/index.rss in das Plugin Acitivity Feed Sticky einzubinden. Ich bin dabei wie in der Wiki-Anleitung vorgegangen
Plugin Externe Inhalte Einbinden
Wiki:externe-inhalte
wobei ich für den RSS-Feed einen HTML-Code erzeugt habe, der einen RSS-to-JSON-Proxy nutzt.
Das sollte passieren:
Der RSS-Feed wird über “Externe Inhalte einbinden” mit einem internen Namen (spiegelliteraturfeed) eingerichtet.
"Activity Feed Sticky" greift über data-name und data-src auf diesen internen Namen zu.
JavaScript lädt den Feed über die Xobor-interne URL (/extern/spiegelliteraturfeed).
Leider funktioniert es nicht. Kann jemand mal einen Blick darauf werfen, wie ich den RSS-Feed in unser Portal einbinden kann?
Der generierte Code lautet:
id="spiegel-literatur-feed"
style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto;"
data-name="spiegelliteraturfeed"
data-src="/extern/spiegelliteraturfeed"
>
<h3 style="text-align: center; color: #333; margin-bottom: 20px;">Aktuelle Artikel aus Spiegel Kultur (Literatur)</h3>
<div id="feed-items" style="display: flex; flex-direction: column; gap: 15px;"></div>
<div id="feed-loading" style="text-align: center; color: #666; margin-top: 10px;">RSS-Feed wird geladen...</div>
</div>
<script>
// Funktion zum Laden und Anzeigen des RSS-Feeds
async function loadRssFeed() {
const feedContainer = document.getElementById("feed-items");
const loadingElement = document.getElementById("feed-loading");
const feedElement = document.querySelector('[data-name="spiegelliteraturfeed"]');
if (!feedElement) {
loadingElement.innerHTML = "<p style='text-align: center; color: #ff4444;'>Fehler: Datenquelle nicht gefunden.</p>";
return;
}
try {
const response = await fetch(feedElement.dataset.src);
const data = await response.json();
if (!data || !data.items || data.items.length === 0) {
throw new Error("Keine Artikel im RSS-Feed gefunden.");
}
// Maximal 5 Artikel anzeigen
data.items.slice(0, 5).forEach(item => {
const title = item.title;
const link = item.link;
const description = item.description;
const pubDate = item.pubDate;
const itemElement = document.createElement("div");
itemElement.style.backgroundColor = "#f9f9f9";
itemElement.style.padding = "15px";
itemElement.style.borderRadius = "5px";
itemElement.style.boxShadow = "0 2px 4px rgba(0,0,0,0.1)";
itemElement.innerHTML = `
<h4 style="margin: 0 0 10px 0;"><a href="${link}" target="_blank" style="color: #0066cc; text-decoration: none;">${title}</a></h4>
<p style="margin: 0 0 10px 0; color: #333; font-size: 14px;">${description}</p>
<small style="color: #999; font-size: 12px;">${new Date(pubDate).toLocaleDateString("de-DE")}</small>
`;
feedContainer.appendChild(itemElement);
});
loadingElement.style.display = "none";
} catch (error) {
console.error("Fehler:", error);
loadingElement.innerHTML =
"<p style='text-align: center; color: #ff4444;'>Fehler beim Laden des RSS-Feeds. Bitte später erneut versuchen.</p>";
}
}
// Feed beim Laden der Seite abrufen
document.addEventListener("DOMContentLoaded", loadRssFeed);
</script>
#2 RE: Plugin Activity Feed Sticky mit Plugin externe Inhalte einbinden im v6 nutzen
wenn du das im V6 nutzen möchtest musst du die script-tags so einbauen, dass sie erst in der Fußzeile ausgeführt werden. Das geht z.B. über Farben und Einstellungen→Eigenes HTML/JS oder über ein eigenes Plugin.
Auch könntest du erst einmal versuchen deinen RSS-Feed zum laufen zu bringen, ohne ihn direkt im Feed anzuzeigen.
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software
Technik ·