Manchmal nerven in DNN die vielen verlinkten CSS-Dateien. Vom aktuellen Skin aus kann man sie wie folgt entfernen:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
‘ Remove unwanted css files
Dim oCSS As Control = Me.Page.FindControl(”CSS”)
For Each oControl As Control In oCSS.Controls
Select Case oControl.GetType.ToString
Case “System.Web.UI.HtmlControls.HtmlLink”
Dim cssLink As HtmlLink = CType(oControl, HtmlLink)
Dim attr As String
attr = cssLink.Attributes(”href”)
‘ Place all css file you want to remove here
If attr.EndsWith(”default.css”) Or attr.EndsWith(”container.css”) Or attr.EndsWith(”portal.css”) oLink.Visible = False
End Select
Next
End Sub
Posted on 7th March 2010
Under: DotNetNuke, Programmierung | No Comments »
Siehe: http://www.howtogeek.com/howto/windows/disable-autoplay-of-audio-cds-and-usb-drives/
Mit gpedit.msc gestartet, unter Computerkonfiguration - Administrative Vorlagen - System nach Autoplay deaktivieren suchen, Doppelklick, aktivieren und “Alle Laufwerke” wählen.
Posted on 26th July 2008
Under: Windows | No Comments »
SELECT VonTabelle.* INTO NachTabelle FROM VonTabelle
Posted on 1st April 2008
Under: SQL | No Comments »
Der Spruch erscheint bei diversen php-MySql-Installationen (hauptsächlich Windows, aber auch Unix) bei Aufrufen von php-Seiten nach einer Verzögerung von ca. 2 Sekunden am Ende der Seite, wenn in php eine MySql-Entension eingebunden ist.
Die Community streitet sich, ob das ein Fehler in php oder in MySql ist. Behoben worden ist er nie. Die aktuelle php-Version 5.2.5 unter Windows enthält jedenfalls eine Datei namens libmysql.dll, und wer sucht findet die angebotene Lösung: ersetze diese Datei durch eine ältere, etwa die aus der php-Version 5.2.1. Das mag das Sicherheitsrisiko erhöhen, weil umsonst ist kein Update, aber der Spruch verschwindet. Und weil das so nervt, sich für Windows aus dem Archiv http://www.php.net/releases/ eine alte Version zu ziehen, packe ich hier mal eine funktionierende libmysql.dll hin:
libmysql.zip (0,74 MB, gezippt).
Entzippt sich und packt sie überschreibenden Weise ins php-Installationsverzeichnis.
Posted on 16th February 2008
Under: Programmierung, php | No Comments »
Taucht diese unselige Meldung bei einem sauber installierten DotNetNuke auf, hilft bei mir ein Neuanlegen eines “Logins” im SQLExpress, gefolgt von einem Neuanlegen eines Users mit dbowner-Rechten in der DNN-Datenbank. Diese Userdaten werden dann verwendet in beiden Einträgen in der web.config.
Probleme dieser Art, die unmittelbar nach der Installation von DNN auftreten, werden durch ausreichendes Googeln hinreichend behandelt.
Posted on 17th May 2007
Under: .NET, Programmierung | No Comments »
Komischer Weise gibt es in den Groups für dieses bekannte Problem alle möglichen Lösungsvorschläge. Am einfachsten scheint jedoch ein Regex-Validator wie folgt zu sein:
<asp:RegularExpressionValidator ID=”RegularExpressionValidator1″ runat=”server” ControlToValidate=”TextareaTextBox” Display=”Dynamic” ErrorMessage=”Es dürfen maximal 250 Zeichen eingegeben werden.” ValidationExpression=”.{0, 250}” EnableViewState=”false” />
Den oft unsinnigen ViewState deaktiviere ich übrigens nur zu gerne. Ist aber ein anderes Thema.
Posted on 26th January 2007
Under: .NET, Programmierung | 2 Comments »
Der im Mailserver eingetragene Hostname ist kein voll qualifizierter, d.h. keiner über den ein DNS-Server die IP des Rechners findet. Beim IIS kann das i.d.R. einfach eingetragen werden in den Eigenschaften des virtuellen SMPT-Servers unter Karteireiter “Übermittlung” - “Erweitert” (rechts unten).
Mehr und mehr Provider (vor allem wohl AOL) prüfen bei jeder Email nach, ob der versendende Host gültig ist, aus Spamschutzgründen.
Zur Info siehe: http://www.desknow.com/kb/idx/11/026/article/
Zur Eintragung siehe auch: http://www.habeas.com/en-US/Support/Knowledge-Base/Miscellaneous/How-do-I-set-the-host-name-in-the-IIS-SMTP-Virtual-Server/index.html
Posted on 31st October 2006
Under: Allgemein | No Comments »
1. Nur bei Zugriff auf Registry: Wert “PrintJobLimit” suchen - er befindet sich in HKEY_LOCAL_MACHINE in einem Crystal-Knoten. Default ist 75 -> hochsetzen.
2. Wichtig ist das Schließen (und am besten gleich Vernichten, also gar nicht erst auf die Garbage Collection warten)
des ReportDocument:
ReportDocument.Close();
ReportDocument.Dispose();
Dies geschieht nach der letzten Verwendung, d.h. sicher ist es im Page_Unload-Event, falls der Report an ein Control gebunden ist. Bei auf Methode begrenzter Verwendung nimmst Du “using”.
Links:
http://support.businessobjects.com/forums/message.asp?fid=251&mid=149497
http://www.codecomments.com/message401608.html
http://forums.asp.net/thread/1268025.aspx
Posted on 19th September 2006
Under: .NET | No Comments »
Eine erstklassige Übersicht dazu findet sich unter http://notizen.joergkrusesweb.de/2004-3/rewrite.html
Posted on 4th September 2006
Under: Allgemein | No Comments »
Ist es nötig, aus einem String ein compiliertes Assembly, sei es temporär (etwa um eine “eval”-ähnliche Funktionalität zu erreichen) oder dauerhaft, bieten sich .NET-Libraries an, über deren Verwendung sich hier allerhand Gutes finden lässt:
http://www.codeproject.com/cs/algorithms/matheval.asp
http://www.mycsharp.de/wbb2/thread.php?threadid=5979
Posted on 31st August 2006
Under: .NET | No Comments »