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.
HTTPS
In dem Script von TripleM sind einige HTTP-Links drin. Ich nehme an, dass diese auf HTTPS umgeschrieben werden müssen. Sollten die Ziele nicht über HTTPS erreichbar sein, wird es ein Problem sein, dass dieses Script unter HTTPS lauffähig ist.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#32 RE: HTTPS
Um herauszufinden, welche Seiten unter https als unsicher angesehen werden, kann man unter folgender Url seine umgestellte Seite prüfen lassen:
Why no padlock?
Sternenfrau
http://www.sternenstaub-forum.de
http://www.lernforum-astrologie.de
Business-Template
Zitat von TripleM im Beitrag #30
Bleiben nur die im PI System erstellten Seiten die nicht als https ausgegeben werden wie z.b. diese hier die aus einen PI ist
http://www.offroadfreunde-nord.de/weather.js
Wie bekommt man so etwas nun gelöst?
Ich weiß nicht ob du da eine Antwort drauf bekommst. Der Code in deinem Beispiel ist ohne Format, ohne Zeilenschaltung, und dadurch nur sehr mühsam zu interpretieren, es sei denn, man macht sich an die Arbeit, den Code einigermaßen anständig zu formatieren. Ich glaube, da hat keiner wirklich Lust drauf.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Zitat von Mike48 im Beitrag #33
Bleiben nur die im PI System erstellten Seiten die nicht als https ausgegeben werden wie z.b. diese hier die aus einen PI ist
http://www.offroadfreunde-nord.de/weather.js
Wie bekommt man so etwas nun gelöst?[/
Da kannst du selbst nichts dagegen tun - in auf https umgestellten Foren sollten natürlich auch die Plugin-JS Dateien per HTTPS abrufbar sein.
Wird nächste Woche überarbeitet, danke für die Meldung.
Zitat von Mike48 im Beitrag #33Zitat von TripleM im Beitrag #30
Bleiben nur die im PI System erstellten Seiten die nicht als https ausgegeben werden wie z.b. diese hier die aus einen PI ist
http://www.offroadfreunde-nord.de/weather.js
Wie bekommt man so etwas nun gelöst?
Ich weiß nicht ob du da eine Antwort drauf bekommst. Der Code in deinem Beispiel ist ohne Format, ohne Zeilenschaltung, und dadurch nur sehr mühsam zu interpretieren, es sei denn, man macht sich an die Arbeit, den Code einigermaßen anständig zu formatieren. Ich glaube, da hat keiner wirklich Lust drauf.
Da nun schon eine Antwort von Ingmar gekommen ist möchte ich da auch gerne drauf antworten Mike
_gaq = _gaq || [];
function pgfxLoadBlankBroadcasterImage() {
return !1
}
var lifestyleIndexToDFP = {
golf: 69749050,
driving: 69749170,
"air-travel": 69749290,
"sun-sand": 69749410,
fishing: 69749530,
sailing: 69749650,
ski: 69749770,
"school-day": 69749890,
allergies: 69750010,
running: 69750130,
astronomy: 69750250,
hunting: 69750610,
"lawn-garden": 69750730,
biking: 69750850,
hiking: 69750970,
diy: 69751090,
"outdoor-entertaining": 69751210,
"snow-day": 69751330,
"cold-flu": 69751570,
"home-energy": 69751690,
events: 69751810,
"hair-day": 69751930,
asthma: 69752050,
migraine: 69752170,
arthritis: 69752410,
sinus: 69752650
};
(function() {
function x() {
f = window.jQuery.noConflict(!0);
G()
}
function G() {
J();
f(document).ready(function(c) {
if (-1 != document.domain.indexOf("accuweather") || c(".aw-widget-legal").length) {
c.each(e.css, function(a, b) {
var e = "aw-widget-css-" + a;
c("#" + e).length || c("<link>", {
id: e,
rel: "stylesheet",
type: "text/css",
href: b
}).appendTo("head")
});
var b = f(e.current.selector).add(e.threeday.selector),
a = c();
b.each(function() {
this.awInit || a.length || (a = c(this), this.awType = -1 != a.data("uid").indexOf("awcc") ? "current" : "threeday",
this.awInit = !0)
});
a.html('<span class="message">Loading Widget\u2026</span>');
b = a.data();
b.css && !c("#aw-widget-client-css").length && c("<link>", {
id: "aw-widget-client-css",
rel: "stylesheet",
type: "text/css",
href: b.css
}).appendTo("head");
b.css = null;
f.getJSON(e[a.get(0).awType].url + "?callback=?", b, function(b) {
b.style && c('<style type="text/css">' + b.style + "</style>").appendTo("head");
a.html(b.html);
v(f, a)
})
} else alert("It seems the widget code is incomplete. Please visit http://www.accuweather.com/en/free-weather-widgets to set up your free weather widget.")
})
}
function u(c) {
c.html('<span class="message">Loading Widget\u2026</span>');
c.get(0).awInit = !1;
var b = c.data();
b.widget = null;
var a;
f(e.current.selector).add(e.threeday.selector).each(function() {
this.awInit && f(this).data("uid").substr(4) == c.data("uid").substr(4) && (a = f(this), a.data("locationkey", c.data("locationkey")), a.data("unit", c.data("unit")), -1 != a.data("uid").indexOf("awcc") ? (this.awType = "current", a.awType = "current") : (this.awType = "threeday", a.awType = "threeday"))
});
c.get(0).awInit = !0;
f.getJSON(e[c.get(0).awType].url +
"?callback=?", b,
function(a) {
c.html(a.html);
v(f, c)
});
a && (b = a.data(), b.widget = null, f.getJSON(e[a.awType].url + "?callback=?", b, function(c) {
a.html(c.html);
v(f, a)
}))
}
function J() {
(function(c, b) {
var a;
c.throttle = a = function(a, e, k, f) {
function u() {
function c() {
r = +new Date;
k.apply(d, n)
}
function B() {
g = b
}
var d = this,
h = +new Date - r,
n = arguments;
f && !g && c();
g && clearTimeout(g);
f === b && h > a ? c() : !0 !== e && (g = setTimeout(f ? B : c, f === b ? a - h : a))
}
var g, r = 0;
"boolean" !== typeof e && (f = k, k = e, e = b);
c.guid && (u.guid = k.guid = k.guid || c.guid++);
return u
};
c.debounce = function(c, e, f) {
return f === b ? a(c, e, !1) : a(c, f, !1 !== e)
}
})(f);
(function(c) {
c.autocomplete = function(b, a) {
function f() {
t = {
data: {},
length: 0
}
}
function p() {
var a = document.getElementById(l.attr("id")).value;
H(a, "search")
}
function k(a) {
var b = c("li", m);
b && (q += a, 0 > q ? q = 0 : q >= b.size() && (q = b.size() - 1), b.removeClass("aw-ac-hover"), c(b[q]).addClass("aw-ac-hover"), b[q] && b[q].scrollIntoView && b[q].scrollIntoView(!1))
}
function A() {
w && clearTimeout(w);
m.hide()
}
function v(b, d, g) {
if (d) {
l.removeClass(a.loadingClass);
m.html("");
if ("search" == g) {
if (!d.length) {
m.html('<div class="aw-no-results">No Matching Results Found</div>');
m.show();
return
}
if (1 == d.length) {
b = m.closest(e.threeday.selector);
b.data("locationkey", d[0][1]);
b.data("useip", "false");
u(b);
return
}
} else if (!F || 0 == d.length) return A();
m.html(r(d));
m.find("a").each(function(a) {
c(this).click(function() {
var a = c(this).closest(e.threeday.selector);
a.data("locationkey", c(this).data("key"));
a.data("useip", "false");
u(a)
})
});
m.show()
} else A()
}
function g(a) {
if (!a) return null;
for (var c = [], b = 0; b < a.length; b++) {
var d = [],
g = "";
a[b] && (d = a[b], g = [d.LocalizedName], "US" == d.Country.ID || "CA" == d.Country.ID || "AU" == d.Country.ID ? g.push(", " + d.AdministrativeArea.ID) : "GB" == d.Country.ID ? void 0 !== d.SupplementalAdminAreas && d.SupplementalAdminAreas.length ? g.push(", " + d.SupplementalAdminAreas[0].LocalizedName) : g.push(", " + d.AdministrativeArea.ID) : d.AdministrativeArea.LocalizedName != d.LocalizedName && g.push(", " + d.AdministrativeArea.LocalizedName), "US" == d.Country.ID ? g.push(" (USA)") : g.push(" (" +
d.Country.LocalizedName + ")"), g = g.join(""), d = [], d.push(g), d.push(a[b].Key), c.push(d))
}
return c
}
function r(c) {
var d = c.length;
0 < a.maxItemsToShow && a.maxItemsToShow < d && (d = a.maxItemsToShow);
for (var b = [], g = 0; g < d; g++) b.push('<li class="aw-location"><a data-key="' + c[g][1] + '">' + c[g][0] + "</a></li>");
return b ? "<ul>" + b.join("") + "</ul>" : ""
}
function H(b, e) {
a.matchCase || (b = b.toLowerCase());
a.cacheLength && d(b);
"string" == typeof a.url && 0 < a.url.length ? c.ajax({
type: "GET",
url: B(b, e),
cache: !0,
dataType: "jsonp",
success: function(a) {
a =
g(a);
n(b, a);
v(b, a, e)
}
}) : l.removeClass(a.loadingClass)
}
function B(c, b) {
"search" != b && (b = "autocomplete");
var d = a.url + b + "?q=" + encodeURI(c) + "&apiKey=" + a.api_key,
g;
for (g in a.extraParams) d += "&" + g + "=" + encodeURI(a.extraParams[g]);
return d
}
function d(c) {
if (!c) return null;
if (t.data[c]) return t.data[c];
if (a.matchSubset)
for (var b = c.length - 1; b >= a.minChars; b--) {
var d = c.substr(0, b);
if (d = t.data[d]) {
for (var b = [], g = 0; g < d.length; g++) {
var e = d[g],
h;
h = e[0];
var r = c;
a.matchCase || (h = h.toLowerCase());
h = h.indexOf(r);
h = -1 ==
h ? !1 : 0 == h || a.matchContains;
h && (b[b.length] = e)
}
return b
}
}
return null
}
function h(c, b) {
b && l.removeClass(a.loadingClass);
for (var d = b ? b.length : 0, g = null, h = 0; h < d; h++) {
var e = b[h];
if (e[0].toLowerCase() == c.toLowerCase()) {
g = document.createElement("li");
g.innerHTML = a.formatItem ? a.formatItem(e, h, d) : e[0];
g.selectValue = e[0];
var r = null;
if (1 < e.length)
for (var r = [], f = 1; f < e.length; f++) r[r.length] = e[f];
g.extra = r
}
}
a.onFindValue && setTimeout(function() {
a.onFindValue(g)
}, 1)
}
function n(c, b) {
b && c && a.cacheLength && (!t.length ||
t.length > a.cacheLength ? (f(), t.length++) : t[c] || t.length++, t.data[c] = b)
}
var l = b.attr("autocomplete", "off");
a.inputClass && l.addClass(a.inputClass);
var m = c(".aw-autocomplete"),
K = c(".aw-submit-button");
b.autocompleter = this;
var w = null,
I = "",
q = -1,
t = {},
F = !1,
C = null;
f();
if (null != a.data) {
var D = "",
y = {},
E = [];
"string" != typeof a.url && (a.cacheLength = 1);
for (var z = 0; z < a.data.length; z++) E = "string" == typeof a.data[z] ? [a.data[z]] : a.data[z], 0 < E[0].length && (D = E[0].substring(0, 1).toLowerCase(), y[D] || (y[D] = []), y[D].push(E));
for (var x in y) a.cacheLength++, n(x, y[x])
}
K.click(function() {
p()
});
l.bind("keydown", function(b) {
C = b.keyCode;
switch (b.keyCode) {
case 38:
b.preventDefault();
k(-1);
break;
case 40:
b.preventDefault();
k(1);
break;
case 9:
b.preventDefault();
break;
case 13:
var d = c("li", m);
b.preventDefault();
if (c(d).hasClass("aw-ac-hover")) {
b = m.closest(e.threeday.selector);
b.data("locationkey", c(d[q]).find("a").data("key"));
b.data("useip", "false");
u(b);
break
} else p();
break;
default:
q = -1, w && clearTimeout(w), w = setTimeout(function() {
if (46 ==
C || 8 < C && 32 > C) m.hide();
else {
var b = document.getElementById(l.attr("id")).value;
b != I && (I = b, b.length >= a.minChars ? (l.addClass(a.loadingClass), H(b, "autocomplete")) : (l.removeClass(a.loadingClass), m.hide()))
}
}, a.delay)
}
}).bind("focus", function() {
F = !0
}).bind("blur", function() {
F = !1;
w && clearTimeout(w);
w = setTimeout(A, 200)
});
A();
this.flushCache = function() {
f()
};
this.setExtraParams = function(b) {
a.extraParams = b
};
this.findValue = function() {
var b = document.getElementById(l.attr("id")).value;
a.matchCase || (b = b.toLowerCase());
var e = a.cacheLength ? d(b) : null;
e ? h(b, e) : "string" == typeof a.url && 0 < a.url.length ? c.ajax({
type: "GET",
url: B(b, "autocomplete"),
cache: !0,
dataType: "jsonp",
success: function(a) {
a = g(a);
n(b, a);
v(b, a, "autocomplete")
}
}) : h(b, null)
}
};
c.fn.autocomplete = function(b, a, e) {
a = a || {};
a.url = b;
a.data = "object" == typeof e && e.constructor == Array ? e : null;
a.inputClass = a.inputClass || "ac_input";
a.resultsClass = a.resultsClass || "ac_results";
a.lineSeparator = a.lineSeparator || "\n";
a.cellSeparator = a.cellSeparator || "|";
a.minChars = a.minChars ||
1;
a.delay = a.delay || 400;
a.matchCase = a.matchCase || 0;
a.matchSubset = a.matchSubset || 1;
a.matchContains = a.matchContains || 0;
a.cacheLength = a.cacheLength || 1;
a.mustMatch = a.mustMatch || 0;
a.extraParams = a.extraParams || {};
a.loadingClass = a.loadingClass || "ac_loading";
a.selectFirst = a.selectFirst || !1;
a.selectOnly = a.selectOnly || !1;
a.maxItemsToShow = a.maxItemsToShow || -1;
a.autoFill = a.autoFill || !1;
a.width = parseInt(a.width, 10) || 0;
new c.autocomplete(c(this), a);
return c(this)
};
c.fn.autocompleteArray = function(b, a) {
return this.autocomplete(null,
a, b)
};
c.fn.indexOf = function(b) {
for (var a = 0; a < this.length; a++)
if (this[a] == b) return a;
return -1
}
})(f)
}
function v(c, b) {
if ("undefined" != typeof awxOapIE8)
for (var a = [{
o: ".aw-widget-36hour .tbg-su, .aw-widget-36hour .bg-su, .aw-widget-current .tbg-su, .aw-widget-current .bg-su",
c: "background",
s: "#6cb2fc"
}, {
o: ".aw-widget-36hour .tbg-c, .aw-widget-36hour .bg-c, .aw-widget-current .tbg-c, .aw-widget-current .bg-c",
c: "background",
s: "#d0dae8"
}, {
o: ".aw-widget-36hour .tbg-f, .aw-widget-36hour .bg-f, .aw-widget-current .tbg-f, .aw-widget-current .bg-f",
c: "background",
s: "#dee4ef"
}, {
o: ".aw-widget-36hour .tbg-t, .aw-widget-36hour .bg-t, .aw-widget-current .tbg-t, .aw-widget-current .bg-t",
c: "background",
s: "#90bbe5"
}, {
o: ".aw-widget-36hour .tbg-r, .aw-widget-36hour .bg-r, .aw-widget-current .tbg-r, .aw-widget-current .bg-r",
c: "background",
s: "#7789b2"
}, {
o: ".aw-widget-36hour .tbg-cl, .aw-widget-36hour .bg-cl, .aw-widget-current .tbg-cl, .aw-widget-current .bg-cl",
c: "background",
s: "#141414"
}, {
o: ".aw-widget-36hour .tbg-s, .aw-widget-36hour .bg-s, .aw-widget-current .tbg-s, .aw-widget-current .bg-s",
c: "background",
s: "#141414"
}, {
o: "div.aw-widget-36hour-inner div.aw-widget-content div.aw-header div.aw-search button.aw-submit-button",
c: "border",
s: "none !important"
}], f = 0; f < a.length; f++) c(a[f].o).css(a[f].c, a[f].s);
window.accuweather = window.accuweather || {};
window.accuweather.widgets = window.accuweather.widgets || {
register: function(a, b) {
var e = c(a);
e.length && (window.accuweather.widgets[e.get(0)] = b)
},
get: function(a) {
a = c(a);
if (a.length) return window.accuweather.widgets[a.get(0)]
}
};
window.accuweather.widgets.Current =
function(a) {
var b = this;
this.el = c(a);
this.breakpoints = [86, 106, 115, 216, 280, 350, 479];
this.inner = this.el.find(".aw-widget-current-inner");
this.inow = this.el.find(".aw-current-weather .aw-icon");
this.clickUrl = this.el.find(".aw-widget-current-inner a").first(); - 1 == this.clickUrl.attr("href").toString().toLowerCase().indexOf("accuweather.com") && this.clickUrl.removeAttr("target");
this.reload = function() {
u(a)
};
this.resize();
this.toggle = this.el.find(".aw-toggle");
this.toggle.click(function() {
b.inner.addClass("with-get");
return !1
});
window.accuweather.widgets.register(this.el.get(0), this)
};
window.accuweather.widgets.Current.prototype.resize = function() {
for (var a = this.el.outerWidth(), b = [], c = !1, f = 0; f < this.breakpoints.length; f++) {
var d = this.breakpoints[f];
a < d && (b.push("lt-" + d), c = !0);
a == d && b.push("eq-" + d)
}
c || (b = ["gte-" + this.breakpoints[this.breakpoints.length - 1]]);
this.el.attr("class", e.current.baseClass + " " + b.join(" "));
c = this.inow.data("icon");
f = "l";
216 > a && (f = "m");
115 > a && (f = "t");
this.inow.attr("class", "aw-icon aw-icon-" +
c + "-" + f);
this.el.find(".debug .width").html(a);
this.el.find(".debug .bpclasses").html(b.join(" "));
this.el.hide();
this.el.show()
};
window.accuweather.widgets.ThirtySixHour = function(a) {
function e(a) {
return awxWidgetInfo[d].wxInfo.ut ? "1" == awxWidgetInfo[d].wxInfo.ut ? 9 * a / 5 + 32 : a : a
}
function f(a, b) {
for (var c in b) switch (c) {
case "hi":
case "lo":
awxWidgetInfo[d].keyValuePairs[a + c] = 5 * Math.round(e(parseInt(b[c])) / 5);
break;
case "wx":
awxWidgetInfo[d].keyValuePairs[a + c] = parseInt(b[c]);
break;
default:
awxWidgetInfo[d].keyValuePairs[a +
c] = b[c]
}
}
this.el = c(a);
this.breakpoints = [320, 480, 540, 624, 632, 780, 860, 950];
this.i36 = this.el.find(".aw-36-hours .aw-icon");
this.inow = this.el.find(".aw-current-weather .aw-icon");
this.search = this.el.find(".aw-search");
this.reload = function() {
u(a)
};
this.moveTimeBubble = function() {
setTimeout(function() {
var a = c(".aw-widget-36hour").find(".aw-time-bubble"),
b = a.find("span"),
d = a.find("i"),
e = a.find("b"),
a = a.attr("data-minutes") / 60,
g = c(".aw-six-hours-inner ul li:first").width(),
e = e.width(),
a = Math.max(5, g * a),
a =
Math.min(e - 7, a),
e = a + 6;
b.css("left", a + "px");
d.css("left", e + "px")
}, 100)
};
b.find(".aw-temp-unit").find("li a").each(function(a) {
c(this).click(function() {
c(this).closest("li").hasClass("current") || (c(this).hasClass("aw-unit-f") ? b.data("unit", "f") : b.data("unit", "c"), b.data("useip", "false"), u(b))
})
});
var k = this.el.find(".aw-autocomplete");
this.el.find(".aw-search input").bind({
focus: function() {
c(this).closest(".aw-search").addClass("aw-focus");
c(this).val("");
var a = c(this).position().top + c(this).height() +
16;
c(".aw-emergency-header").length && (a += c(".aw-emergency-header").height() + 10);
k.css({
width: c(this).width(),
top: a,
left: c(this).position().left
})
},
blur: function() {
c(this).closest(".aw-search").removeClass("aw-focus")
}
}).autocomplete("http://api.accuweather.com/locations/v1/cities/", {
el: this.el.get(0),
api_key: "651aa630aeac48e8b15f9072cfa524bc",
autoFill: 1,
inputClass: "aw-input",
resultsClass: "aw-autocomplete",
minChars: 1,
cacheLength: 0,
matchSubset: 1,
matchCase: 0,
matchContains: 1,
maxItemsToShow: 8,
mustMatch: 0
});
var d = this.el.data("uid");
awxWidgetInfo[d].keyValuePairs = {
zip: awxWidgetInfo[d].userInfo.zip,
city: awxWidgetInfo[d].userInfo.city,
state: awxWidgetInfo[d].userInfo.state,
country: awxWidgetInfo[d].userInfo.country,
partner: awxWidgetInfo[d].userInfo.sessionPartner,
metro: awxWidgetInfo[d].userInfo.metro,
dma: awxWidgetInfo[d].userInfo.dma,
lang: awxWidgetInfo[d].userInfo.lang
};
if (awxWidgetInfo[d].wxInfo)
for (var h in awxWidgetInfo[d].wxInfo)
if ("ix" != h)
if ("cu" == h)
for (var n in awxWidgetInfo[d].wxInfo[h]) awxWidgetInfo[d].wxInfo[h][n] &&
f("cu", awxWidgetInfo[d].wxInfo[h]);
else if ("fc" == h)
for (var l = 0; l < awxWidgetInfo[d].wxInfo[h].length; l++)
for (n in awxWidgetInfo[d].wxInfo[h][l]) awxWidgetInfo[d].wxInfo[h][l][n] && f("fc" + (l + 1), awxWidgetInfo[d].wxInfo[h][l]);
else awxWidgetInfo[d].wxInfo[h] && (awxWidgetInfo[d].keyValuePairs[h] = awxWidgetInfo[d].wxInfo[h].toString());
h = [];
h.push('<iframe frameborder="0" height="250" width="300" marginheight="0" marginwidth="0" scrolling="no" src="');
h.push("http://ad.doubleclick.net/N6581/adi/accuwx.products/oap/");
h.push(document.domain.split(".").join("-") + ";");
n = [];
for (var m in awxWidgetInfo[d].keyValuePairs) awxWidgetInfo[d].keyValuePairs[m] && (n.push(m), n.push("="), n.push(awxWidgetInfo[d].keyValuePairs[m]), n.push(";"));
h.push(n.join("").toLowerCase().split(" ").join("_"));
h.push("sz=300x250;ord=" + 1E18 * Math.random());
h.push('"></iframe>');
c("#aw-ad-container").html(h.join(""));
this.resize();
window.accuweather.widgets.register(this.el.get(0), this)
};
window.accuweather.widgets.ThirtySixHour.prototype.resize =
function() {
for (var a = this.el.outerWidth(), b = [], f = !1, k = 0; k < this.breakpoints.length; k++) {
var d = this.breakpoints[k];
a < d && (b.push("lt-" + d), f = !0);
a == d && b.push("eq-" + d)
}
f || (b = ["gte-" + this.breakpoints[this.breakpoints.length - 1]]);
this.el.attr("class", e.threeday.baseClass + " " + b.join(" "));
this.i36.each(function() {
var b = c(this),
d = b.data("icon"),
e = "m";
950 > a && (e = "s");
b.attr("class", "aw-icon aw-icon-" + d + "-" + e)
});
b = this.inow.data("icon");
this.inow.attr("class", "aw-icon aw-icon-" + b + "-" + (480 > a ? "m" : "xl"));
this.moveTimeBubble();
$table = c(".vid-headline-box");
$table.find("td.logo").css("width", $table.outerHeight(!0) + "px")
};
var p = "current" == b.get(0).awType ? new window.accuweather.widgets.Current(b) : new window.accuweather.widgets.ThirtySixHour(b);
c(window).resize(c.throttle(200, function() {
p.resize()
}));
"current" == b.get(0).awType ? window.accuweatherWidgetCurrentReady && window.accuweatherWidgetCurrentReady(b.get(0), p) : window.accuweatherWidgetThirtySixHourReady && window.accuweatherWidgetThirtySixHourReady(b.get(0), p);
var k = b.data("uid") ?
b.data("uid") : "aw" + (new Date).getTime(),
f = b.data("lifestyle") ? "/" + b.data("lifestyle") : "",
a = b.get(0).awType + f;
if ("" != f) {
var f = lifestyleIndexToDFP[b.data("lifestyle")],
v = 1E13 * (Math.random() + "");
b.append('<img src="http://pubads.g.doubleclick.net/activity;dc_iu=/6581/DFPAudiencePixel;ord=' + v + ";dc_seg=" + f + '?" width="1" height="1" border="0" />')
}
try {
(function(a, b, c, e, d, f, k) {
a.GoogleAnalyticsObject = d;
a[d] = a[d] || function() {
(a[d].q = a[d].q || []).push(arguments)
};
a[d].l = 1 * new Date;
f = b.createElement(c);
k = b.getElementsByTagName(c)[0];
f.async = 1;
f.src = e;
k.parentNode.insertBefore(f, k)
})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga_awxoap"), ga_awxoap("create", "UA-31945348-1", "auto", {
name: "awxoapTracker"
}), ga_awxoap("awxoapTracker.set", "page", "/oap-weather-widgets/" + a), ga_awxoap("awxoapTracker.send", "pageview", {
dimension1: "OAP_Weather_Widgets",
dimension2: document.domain ? document.domain.split(".").join("-") : "OAP_NoDomain",
dimension3: awxWidgetInfo[k].userInfo.partner,
dimension4: "OAP_Widget_" + a,
dimension5: awxWidgetInfo[k].wxInfo.mcpct
})
} catch (x) {}
c("#" +
k).find("a").each(function() {
if (c(this).attr("id") && "#" != c(this).attr("href")) {
var a = c(this).attr("href");
c(this).attr("id");
var e = [];
e.push("utm_source=" + (document.domain ? document.domain.split(".").join("-") : "OAP_NoDomain"));
e.push("utm_medium=oap_weather_widget");
e.push("utm_term=" + c(this).attr("id"));
e.push("utm_content=" + awxWidgetInfo[k].userInfo.partner);
e.push("utm_campaign=" + b.get(0).awType); - 1 != a.indexOf("?") ? c(this).attr("href", a + "&" + e.join("&")) : c(this).attr("href", a + "?" + e.join("&"))
}
})
}
document && document.URL && document.URL.indexOf("/adc/");
var f;
if (void 0 !== window.jQuery && window.jQuery.fn.jquery.match(/^1\.9/)) f = window.jQuery, G();
else {
var p = document.createElement("script");
p.setAttribute("type", "text/javascript");
p.setAttribute("src", "http://vortex.accuweather.com/adc2010/oap/javascript/jquery-1.9.1.min.js");
p.readyState ? p.onreadystatechange = function() {
"complete" != this.readyState && "loaded" != this.readyState || x()
} : p.onload = x;
(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(p)
}
var e = {
current: {},
threeday: {}
};
"undefined" != typeof oap3dayConfigDev ? (e.css = oap3dayConfigDev.css, e.threeday.selector = oap3dayConfigDev.threedaySelector, e.threeday.baseClass = oap3dayConfigDev.threedayBaseClass, e.threeday.url = oap3dayConfigDev.threedayUrl, e.current.selector = oap3dayConfigDev.currentSelector, e.current.baseClass = oap3dayConfigDev.currentBaseClass, e.current.url = oap3dayConfigDev.currentUrl) : (e.css = ["http://vortex.accuweather.com/adc2010/oap/stylesheets/widgets-20150116.css"], e.threeday.selector = ".aw-widget-36hour",
e.threeday.baseClass = "aw-widget-36hour", e.threeday.url = "http://www.accuweather.com/ajax-service/oap/3day", e.current.selector = ".aw-widget-current", e.current.baseClass = "aw-widget-current", e.current.url = "http://www.accuweather.com/ajax-service/oap/current")
})();
})();
Und? Wars viel Arbeit?
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Die Pluginseiten gehen ohne Probleme mit HTTPS
Alle Seiten des eigenen Forums werden falls nötig auf https umgeschrieben. Nur in den von dir geposteten JS-Code befinden sich Anfragen an bestimmte URLs die nur via http aufgerufen werden. Sowas wird vom Browser komplett blockiert (aus Sicherheitsgründen).
Sprich der von dir verwendete Webservice scheint kein HTTPS zu unterstützen. Da hilft nur einen neuen suchen.
#39 RE: HTTPS
Auf Admin > Einstellungen > Sicherheit finde ich nirgends einen Hinweis auf "Hybrid".
Bei mir steht nur Folgendes:
Zitat
Sichere Verschlüsselung Ihrerer Daten mit HTTPS (c: 1)
Um HTTPS nutzen zu können, muss Ihr Forum auf eine neue Infrastruktur umgezogen werden. Dies passiert im Hintergrund ohne Ausfallzeiten! Klicken Sie auf den folgenden Button um den Umzug Ihres Forums zu initialisieren
Button: Umzug jetzt starten!
Es kann bis zu 48h dauern, bis Ihr Forum danach vollständig über HTTPS erreichbar ist. Die Umstellung erfolgt aktuell nur werktags.
Was ist HTTPS und wieso sollte mein Forum verschlüsselt sein?
Über https wird der Zugriff auf Ihr Forum verschlüsselt
Über HTTPS sind sie auch in öffentlichen Wifi Hotspots etc. perfekt geschützt und können sich gefahrlos auch dort einloggen.
Wenn Sie über HTTPS auf Ihr Forum zugreifen, werden alle privaten Daten und Inhalte geschützt und können nicht von Dritten mitgelesen werden
Wo gibt es denn da die Möglichkeit, "Hybrid" zu testen?! Wo denn?
Kann man nach erfolgter Umstellung dieselbe bei Nichtgefallen auch wieder rückgängig machen?!
Ich war in der letzten Zeit auf Reisen und habe deshalb dieses Support-Forum nicht weiter verfolgt. Jetzt, wo ich diesen Thread hier lese, bin ich extrem verunsichert und fürchte, dass Vieles, was per html-Code eingebunden ist (etwa Youtube-Videos, Bilder, Scripte u.dgl.), nach der Umstellung auf https nicht mehr korrekt angezeigt wird. Meine Foren insgesamt Thread für Thread daraufhin zu untersuchen und Beitrag für Beitrag nachzueditieren und anzupassen, wäre eine Sisyphos-Arbeit, die aufzubringen ich nicht bereit bin. Also tendiere ich dazu, die Umstellung auf https zu unterlassen, obwohl die Verschlüsselung prinzipiell sicher keine schlechte Sache wäre.
#40 RE: HTTPS
Zitat von Christian im Beitrag #38
[...] Nur in den von dir geposteten JS-Code befinden sich Anfragen an bestimmte URLs die nur via http aufgerufen werden. Sowas wird vom Browser komplett blockiert (aus Sicherheitsgründen).
Sprich der von dir verwendete Webservice scheint kein HTTPS zu unterstützen. Da hilft nur einen neuen suchen.
So was ist natürlich ganz übel und schreckt mich in der Tat davor ab, auf https umzustellen.
Die von dir gesuchten Einstellungen gibt es erst ab dem Profi-Tarif.
Solange du diesen nicht hast, ist HTTPS bei dir nicht aktiv oder im Basistarif nur für den Loginprozess.
Zitat
So was ist natürlich ganz übel und schreckt mich in der Tat davor ab, auf https umzustellen.
Es gibt da so eine Art kleines Sprichwort "Sicherheit kann nicht komfortabel sein".
Je Komfortabler etwas ist, desto unsicherer ist es.
Beim Thema HTTPS können wir euch von unserer Seite schon eine Menge abnehmen, da Ihr euch um das Einrichten von Zertifikaten usw. nicht kümmern müsst (der Aufwand welcher hier im Hintergrund abläuft, ist nämlich nicht unerheblich). So sorgen wir dafür, dass alle alten Links von files/img.homepagemodules.de umgeschrieben werden und weiter funktionieren. Auch unser Partnerdienst addPics.com wird HTTPS-Technisch voll und ganz unterstützt.
Aber was kommt denn auf mich als Admin denn zu?
Prinzipiell ist der normale Forenbetrieb nicht davon betroffen. Sprich Beiträge können weiter geschrieben werden und Nutzer können sich anmelden.
Interessant wird es bei eingebundenen Inhalten die von externen Servern Dritter kommen. In der Regel unterstützen viele HTTPS nicht.
Wenn man nun ein Bild in einen Beitrag über "http://" einbindet, wird das in einem HTTPS geschützten Forum weiter ganz normal angezeigt und geladen. Allerdings wird sich dann das grüne Schloss in der Adressleiste grau verfärben oder zu einem orangen Ausrufezeichen (Browserabhängig). Dies bedeutet, dass die Hauptwebseite (in dem Fall euer Forum) verschlüsselt aufgerufen werden konnte aber bestimmte Inhalte wie Bilder bzw. Grafiken unverschlüsselt übertragen wurden (Die über http:// eingebundenen Bilder).
Hier sprechen wir also über einen "Kosmetischen" Mangel. Sprich wenn wir HTTPS nutzen, wollen wir natürlich dann auch ein "grünes" Schloss in der Adresszeile haben. Alles andere verunsichert den User natürlich.
Abhilfe schafft hier unser Zusatzfeature
Zitat
Das Einbinden von ungesicherten Inhalten wie z.B. Bildern auf einer gesicherten HTTPS Webseite, erzeugt im Browser eine Warnmeldung.
Die folgende Option kann das Einbinden von ungesicherten Bildlinks in Beiträgen verhindern:
Ungesicherte Bilder (die nicht via https:// eingebunden wurden) werden dann lediglich als Link dargestellt (damit die genannte Warnung nicht erscheint). Natürlich gilt dies nur für neu geschriebene Beiträge.
Kritischer wird das ganze mit JavaScript (Abgekürzt JS) und CSS.
Man muss immer bedenken, dass man mit JS auch viel "böses" machen kann. Logindaten stehlen usw. (ist halt eine Scriptsprache) Bei HTTPS gehen wir davon aus, dass der Ursprung (also die Quelle bzw. der Server auf dem das Script liegt) verifiziert ist (HTTPS gesichert mit einem Zertifikat).
Ist dies nicht der Fall, verweigert der Browser in diesem Fall das ausführen bzw. das laden des nicht über https:// eingebundenen Scriptes.
Der Grund dafür ist eigentlich recht simpel.
HTTPS sorgt dafür, dass die Verbindung zwischen dem Browser des users der die Seite aufruft und dem Server auf dem die Seite liegt, verschlüsselt ist.
2
3
4
5
User < --- HTTPS verschlüsselt ----> Server
|
Böser user kann nichts erkennen oder ändern da verschlüsselt
Bei einer nicht verschlüsselten Verbindung, könnte sich in der Theorie jemand zwischen den User und dem Server setzen und den Datenstrom manipulieren oder abfangen
2
3
4
5
User < -------- ungesichertes HTTP ---------- > Server
|
Böser User manipuliert den Datenstrom
Theoretisch (z.B. in einem großen offenen WLAN) könnte eine unverschlüsselte Verbindung umgeleitet und manipuliert werden. Jetzt wird dann nicht dein eigentliches Script an den User gesendet, sondern ein manipuliertes Script was z.B. Passwörter stielt oder böse Werbung einblendet.
Damit das auf einer HTTPS Webseite nicht passieren kann, verweigert der Browser sämtliche "externen" Scripte, die nicht via HTTPS eingebunden sind. Das gleiche gilt auch für CSS. Hier sind die Probleme zwar nicht so gravierend aber man kann ähnlich gute Ergebnisse erzielen.
Verwendet Ihr also viele externe Scripte (wovon wir eigentlich immer schon abraten). Könnte es hier zu Problemen kommen, wenn diese nicht via HTTPS abgerufen werden können.
Letztlich wird der volle Umstieg immer etwas Arbeit erfordern aber wie am Anfang schon geschrieben, ist Sicherheit nicht immer komfortabel.
Eine "Ein-Klick-Lösung" die alles toll macht gibt es hier leider nicht.
Von daher muss jeder für sich abwägen, ob er HTTPS nutzen möchte oder nicht. Einfacher als es bei uns schon ist, wird es nicht.
ps. Und ja ... du kannst jederzeit von HTTPS zu HTTP und umgekehrt wechseln.
#42 RE: HTTPS
Zitat von Christian im Beitrag #41
Die von dir gesuchten Einstellungen gibt es erst ab dem Profi-Tarif.
Solange du diesen nicht hast, ist HTTPS bei dir nicht aktiv oder im Basistarif nur für den Loginprozess.
Das weiß ich, und für Board Nr. 17085 und 608167 ist der Profi-Tarif auch aktiv. Dennoch, lieber Christian, wird das in den dortigen Adminbereichen nicht so angezeigt wie auf deinem Screenshot. Deshalb habe ich nachgefragt.
#44 RE: HTTPS
Zitat von Christian im Beitrag #43
Du müsstest schon auf den Button klicken wie es im Text dort steht
OK, genau das hatte ich mich nämlich nicht getraut, da ich nicht wusste, was mich erwarten würde und ob das gegebenenfalls rückgängig zu machen wäre oder nicht, und weil auf dem besagten Button verfänglich steht: "Umzug jetzt starten". Ich wollte aber eben gerade keinen Umzug starten, ohne mehr Bescheid darüber zu wissen...
Ansonsten vielen herzlichen Dank, lieber Christian, für die ausführlichen Erläuterungen in deinem Beitrag #41.
Wenn man https höchste Sicherheit hat, aber trotzdem das Bilder einbinden zulässt.
Ist das wirklich ein großes Risiko?
- 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