Heute Nacht wurde überraschend schon wieder eine neue Version 4.5.3 der Open Source Software DotNetNuke veröffentlicht.
Na da muss die Version 4.05.02 aber supi Fehlerhaft gewesen sein, wenn schon nach 24 Stunden ein Hotfix Realease kommt!
Heute Nacht wurde überraschend schon wieder eine neue Version 4.5.3 der Open Source Software DotNetNuke veröffentlicht.
Na da muss die Version 4.05.02 aber supi Fehlerhaft gewesen sein, wenn schon nach 24 Stunden ein Hotfix Realease kommt!
Heute Nacht wurde die Version 4.5.2 Open Source Software DotNetNuke veröffentlicht.
In der letzten Nacht wurde eine neue Version 0.90.2.1 des Open Source Anti Virus Programms ClamWin auf Sourceforge veröffentlicht.
Hier geht es direkt zum Download
Alle, die neben der Leistungsfähigen Express Version des SQL Server 2005, auch das entsprechende Verwaltungstool zum verwalten von SQL Server 2005 Express Edition und SQL Server 2005 Express Edition with Advanced Services, benötigen, sollten sich das ebenfalls kostenlose SSMSE (Microsoft SQL Server Management Studio Express) von Microsoft besorgen.
Das Tool gibt es in einer 32 und einer 64 BIT Version.
Seit einiger Zeit arbeite ich sehr zufrieden mit einem DELL Notebook (Precision M65). Nachdem ich einige Webseiten auf DotNetNuke (DNN) 4.X umgestellt, und dabei auch den Editor von FTB auf FCK gewechselt habe, bin ich aber auf ein Phänomen gestoßen, dass mich fast zur Verzweiflung getrieben hat.
Zuerst dachte ich ja, es würde an DotNetNuke und- oder an dem FCK Editor liegen, denkste!
Aber zuerst schildere ich doch mal kurz das Problem:
Wenn man einen neuen Text erstellen oder einen vorhandenen Text in DotNetNuke bearbeiten möchte, wird die Bearbeitungsseite mit einem FCK Editor angezeigt. In diesem Editor gibt es nun verschiedene DropDown Listen (ComboBox):
Wenn ich nun eine dieser DropDown Listen verwenden wollte, dann wurde der Inhalt der Auswahlliste nicht korrekt dargestellt, siehe nachfolgende Abbildung:
Das führt dazu dass man eigentlich die Texte nicht richtig formatieren konnte und war frustrierend. Ich habe zwischenzeitlich nur noch Firefox als Browser eingesetzt da dieses Problem mit Firefox nicht aufgetreten ist sondern lediglich mit dem IE (Internet Explorer) sowohl in der Version 6 wie auch in der Version 7.
Ich möchte an dieser Stelle auch keine Diskussion lostreten wie:
“Der Firefox ist doch sowieso besser…”
Ich und meine Kunden verwenden nun neben dem Firefox halt auch den IE und damit sollte auch eine Web Anwendung wie DotNetNuke oder ähnliche bedient werden können.
Da ich nicht ausschließlich, aber doch den größten Teil meiner Arbeit auf meinem Notebook verrichte, bin ich dann aber vor einigen Tagen mehr durch Zufall gerade nachdem ich wieder mal über diesen Bug gefrustet war, auf einem anderen Rechner auf meine Web Seite (bei der ich gerade das Problem mit meinem DELL Notebook hatte) gegangen, weil ich einen Text ändern musste.
Und was musste ich feststellen:
Kein ComboBox Probleme, die Fenster werden alle wunderbar dargestellt.
Was war anders ?
Ich habe das dann mit mehreren Rechner und verschiedenen Versionen des Betriebssystems, Browsers und so weiter ausprobiert.
Irgendwie hat sich das ganze immer wieder auf meinen DELL Notebook konzentriert und mit “allen” anderen Rechner gab es das Problem nicht.
Nein ich war nicht gewillt wegen dieses Problem meinen DELL Notebook einfach noch mal neu zu installieren (Eine Entwicklermaschine, klar geht ja auch in zwei Minuten). Googlen hat auch nicht geholfen, nicht nur dass diesen Problem scheinbar nur auf dem DELL Notebook aufgetreten ist, nein es schien als gäbe es das Problem wirklich nur bei mir.
Aber gut genug geredet (geschrieben) hier nun die Lösung meines Problems:
Bei meinem Dell Notebook gibt es in der Taskleiste das Symbol Dell QuickSet
Ein Klick auf dieses Symbol öffnet ein Kontextmenü:
Und hier gibt es das Menü Skalierung des Internet Explorers, und diese Option ist im Standard aktiviert und führt genau zu den von mir in diesem Artikel beschriebenen Problemen.
Also einfach diese Option deaktivieren und das Problem mit den falsch dargestellten DropDown Listen ist aus der Welt geschafft.
Letzte Nacht wúrde eine neue Version 4.1.2 der Open Source Projektes Notepad ++ veröffentlicht
Hier kann man mehr über Notepad ++ erfahren
Wenn Sie die URL zu Ihrer Webseite ändern müssen, sollten Sie bereits vorher die richtigen Maßnahmen ergreifen, dass ein Internet Surfer der auf diese Seite zugreifen möchte nicht den häßlichen Fehler 404 (Datei nicht gefunden) angezeigt bekommt.
Eine durchaus übliche Lösung hierfür ist es ein meta refresh hierfür zu verwenden.
Auf der URL eines Seite anzulegen welche als einzigen Inhalt den nachfolgenden meta refresh enthält.
meta http-equiv="refresh" content="0; URL=http://www.Domain.de/" />
Der oben dargestellte meta refresh leitet ohne Zeitverzögerung den Internet Surfer auf die im Parameter URL stehende neue Webseite um.
So weit so Gut, aber !!
Was geschieht bei einem Redirect egal ob über meta-equiv oder über Source Code “Context.Response.Redirect”.
Die Seite wird umgeleitet und im Response Header wird ein Status Code 302 zurückgeben.
Dieser Status kommt sagt aus das die URL gefunden wurde. Gefunden bedeutet aber, Sie musste gesucht werden, nicht Gut !!
Wenn ein URL Zugriff einwandfrei verläuft dann sollte ein Status Code 200 zurückgegeben werden.
So jetzt haben wir was von Status 200 und 302 gehört, aber wie können wir es erreichen dass wir durch unseren Redirect die Suchmaschinen nicht böße machen und dass die neue URL als Quelle der Information im Internet bekannt wird.
Die Lösung heißt: Permanente Weiterleitung.
Eine Permanente Weiterleitung ist im ersten Moment auch nur ein Redirect, aber der zurückgegeben Status Code ist 301 (URL wurde verschoben). Diese Information nutzen die meisten Suchmaschinen um Ihre Einträge auf die neue URL in Ihren Datenbanken zu aktualisieren. Das hat den Vorteil. dass nach einige Zeit die Informationen über die neue URL direkt in den Suchmaschinen zur Verfügung stehen, und ganz wichtig, das auf der alten liegende PageRank wird auf die neue URL übernommen.
Wie kann ich jetzt eine Permanente Umleitung erstellen:
Mit einem meta-equiv leider nicht (nicht in ASP.NET)
Aber für was haben wir denn ein intelligentes Framework auf dem unser Web läuft.
Zu diesem Zweck erstellen wir einfach eine ASPX Seite die dem alten URL Namen entspricht.
In diese ASPX Datei schreiben wir folgenden Inline Code:
<%@ Page Language="vb" AutoEventWireup="false"%>
<SCRIPT runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Context.Response.Status = "301 Moved Permanently"
Context.Response.AddHeader("Location", "<http://www.schelian.de/Default.aspx/tabid/189>")
End Sub
</SCRIPT>
Wenn Sie nun die Datei auf dem Server gespeichert haben wird eine permanente Suchmaschinenfreundliche Umleitung vorgenommen.
Hier ein Beispiel http://www.schelian.de/MindManager.aspx
Dieser Link wird auf den URL http://www.schelian.de/default.aspx/tabid/155 umgeleitet.
Und nun viel Spaß beim suchmaschinenfreundlichen Umleiten von Seiten!