Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Na das klingt ja super, vielen Dank.seoes hat geschrieben: Fügst du also deinen Feed hinzu, dann bekommst du die gleiche Anzeige, wie der *-Feed.
Du musst also gar nichts "programmieren".
Ich habe keine "Forderungen", ich habe Fragen. Außerdem spricht das doch für uns beide.seoes hat geschrieben:Fängst bescheiden an und erhöhst dann mittendrin deine "Forderungen".
Tut mir Leid, wenn Du mein "Danke" im vorigen Post übersehen hast. Dann danke ich für die Information gerne nocheinmal, sie war mir hilfreich.seoes hat geschrieben:Wenn ich dir helfen würde, würden dann immer noch mehr Forderungen kommen, anstatt ein "Danke".
Sicher, aber ich will es ja selber machen, trotzdem danke für den hinweis.seoes hat geschrieben:Da sehe ich kein Problem und zum Schlu0 gibt es ja auch noch einen Jobbereich.
Dann will ich mal etwas uneigennützig seinseoes hat geschrieben:Fängst bescheiden an und erhöhst dann mittendrin deine "Forderungen".
Wenn ich dir helfen würde, würden dann immer noch mehr Forderungen kommen, anstatt ein "Danke".
Zu 1)AlpBenni hat geschrieben: 1) 3 Reiter (versch. Themengebiete)
2) Jede Meldung mit Bild, Text und einem Link
3) automatische Aktualisierung (das ist wohl wieder ein anderes Thema und später angegriffen)
Code: Alles auswählen
function init() {
var f1 = _trim(prefs.getString("feed1"));
var f2 = _trim(prefs.getString("feed2"));
var f3 = _trim(prefs.getString("feed3"));
var ft1 = _trim(prefs.getString("feedTitle1"));
var ft2 = _trim(prefs.getString("feedTitle2"));
var ft3 = _trim(prefs.getString("feedTitle3"));
if (f1 != "") {
tabs.addDynamicTab(((ft1 == "") ? "Feed 1" : ft1), _IG_Callback(callbackTab, f1));
}
if (f2 != "") {
tabs.addDynamicTab(((ft2 == "") ? "Feed 2" : ft2), _IG_Callback(callbackTab, f2));
}
if (f3 != "") {
tabs.addDynamicTab(((ft3 == "") ? "Feed 3" : ft3), _IG_Callback(callbackTab, f3));
}
};
Code: Alles auswählen
function callbackTab(tabId, feedUrl) {
var showFeedDesc = prefs.getBool("showFeedDesc");
var summaries = prefs.getInt("summaries");
var entries = prefs.getInt("entries");
var renderHtml = true;
// var showTimestamp = prefs.getBool("showTimestamp");
var showTimestamp = false;
var container = _gel(tabId);
/** Display loading message before fetching feed. **/
container.innerHTML = '<div class="statusLabel">Loading...</div>';
/** Fetch feed and return it as a JSON object. **/
/** Callback function is defined within local scope. **/
_IG_FetchFeedAsJSON(
feedUrl,
function(feed) {
if (typeof feed == "undefined" || typeof feed.Entry == "undefined") {
container.innerHTML = '<div class="statusLabel">Invalid feed URL:<br>' + feedUrl + '</div>';
} else {
/** Fetch feed successful. Generate HTML content from returned JSON object. **/
/** Create feed header containing title and description. **/
var html = new Array();
html.push('<div class="feedHeader">');
html.push('<div class="feedTitle">');
html.push((feed.Link != "") ? '<a target="_blank" href="' + _hesc(feed.Link) + '">' + _hesc(feed.Title) + '</a>' : _hesc(feed.Title));
html.push((feed.Author != "") ? '<span class="feedAuthor"> by ' + _hesc(feed.Author) + '</span>' : "");
html.push('</div>');
if (showFeedDesc) {
html.push('<div class="feedDesc">' + _hesc(feed.Description) + '</div>');
}
html.push('</div>');
/** Iterate through each feed entry and generate list of content. **/
html.push('<ul class="feedList">');
for (var n = 0; n < feed.Entry.length; n++) {
var entry = feed.Entry[n];
html.push('<li>');
html.push('<a target="_blank" href="' + entry.Link + '"><b>' + _hesc(entry.Title) + '</b></a>');
if (typeof entry.Summary != "undefined" && entry.Summary != "") {
var summary = document.createElement("div");
summary.innerHTML = (summaries == 0) ? entry.Summary : entry.Summary.substr(0, summaries);
html.push('<div class="entrySummary">');
html.push((renderHtml ? summary.innerHTML : _hesc(summary.innerHTML)));
html.push('</div>');
}
if (!isNaN(entry.Date) && showTimestamp) {
html.push('<div class="entryTimestamp">[' + new Date(entry.Date * 1000).toLocaleString() + ']</div>');
}
html.push('</li>');
}
html.push('</ul>');
container.innerHTML = html.join("");
}
/** Resize iframe height to fit content. **/
_IG_AdjustIFrameHeight();
},
entries,
(summaries > -1)
);
}