Harmonische Farben finden

Hier ein paar Online-Tools zum Zusammenstellen harmonischer Farben: COLRD: http://colrd.com ColorBlender http://colorblender.com/ Adobe Color CC: https://color.adobe.com

Photoshop: ICO-Format (Windows Icons, Favicons) direkt speichern

Photoshop kann auch in der aktuellen Version (CS4) noch immer nicht direkt das .ico-Dateiformat erstellen. Dabei benötigt man das Format z.B. für Favicons für Websites. Mit den kostenlosen kleinen Format-Plugin von www.telegraphics.com.au geht’s dann trotzdem! Einfach unter www.telegraphics.com.au/sw/#icoformat die Datei ICOFormat.8bi herunterladen und in den Ordner: C:\Programme\Adobe\Adobe Photoshop CSX\Zusatzmodule\Dateiformat (bzw. C:\Program Files\Adobe\Adobe Photoshop CSX\Plugins\File Formats) kopieren. Über „Speichern unter…“ dann das *.ICO-Format […]

Photoshop Script: Mehrere Bilder auf gemeinsame Breite skalieren

Skaliert alle geöffneten Bilder im Photoshop auf einen vorgegebene gemeinsame Breite. Beispiel: Will man mehrere unterschiedlich formatierte (breit- und hochformatige) Bilder auf einer Website platzieren und hat dazu 900 Pixel in der Breite, kann dieses Script alle Bilder auf eine gemeinsame Höhe und der gegebenen Breite skalieren. //#################################################################### // // Arrange / resize images (same […]

ASP.NET: Twitter Feeds per XmlDataSource- und Repeater-Control in Websites einbinden

RSS- bzw. Atom-Feeds von Twitter, Blogs usw. lassen sich sehr einfach mit dem XmlDataSource-Control in die eigene Website einbinden. Dazu ist quasi keine einzige Zeile „richtiger“ Code notwendig, sonder lediglich zwei ASP.NET-Controls. Das Beispiel bezieht sich explizit auf einen Twitter Atom-Feed, lässt sich aber an jeden beliebigen anderen Feed anpassen. Wichtig: Immer genau die XML-Struktur […]

Photoshop-Warnung: Einige Namen der zu speichernden Dateien enthalten nichtlateinische Zeichen…

Verwendent man im Photoshop die Funktion „Für Webspeichern…“, erscheint folgende Meldung auch dann, wenn der Dateinamen gar keine nicht-lateinischen Zeichen beinhaltet. „Einige Namen der zu speichernden Dateien enthalten nichtlateinische Zeichen, die mit einigen Web-Browsern und Servern nicht kompatibel sind.“ Das passiert, weil man wahrscheinliche das Bild in einem Ordner bzw. Unterordner versucht zu speichern, welche Sonderzeichen […]

ASP.NET: Einfache Log-Datei schreiben

Muss mal schnell was mitgeloggt werden, bietet sich z.B. der StreamWriter an. using System.IO; … string fileName = String.Format(„log-{0}.txt“, DateTime.Now.ToString(„yyyy-MM-dd“)); string dataRow = String.Format(„{0}; {1}; {2}“, DateTime.Now, var1, var2); StreamWriter myFile = new StreamWriter(Server.MapPath(„~/App_Data/“ + fileName), true); myFile.WriteLine(dataRow); myFile.Close();

ASP.NET: Canonical-Link-Tag dynamisch anpassen und einfügen

Doppelte Inhalte mögen Suchmaschinen bekanntermaßen nicht. Doch meistens können Webseiten über http://domain.de und http://www.domain.de erreicht werden. Für die Suchmaschine sind das zwei unterschiedliche Dinge. Ein recht einfacher Ansatz mit ASP.NET kann so aussehen: // using System.Web.UI.HtmlControls; HtmlLink canonicalLink = new HtmlLink(); canonicalLink.Attributes[„rel“] = „canonical“; canonicalLink.Href = Request.Url.AbsoluteUri.Replace(„www.“, „“); Page.Header.Controls.Add(canonicalLink); Das ganze kommt dann z.B. in den Event-Handler Page_Load (Master-Datei, […]

ASP.NET: Telefonliste mit Initiale per Repeater auflisten

Hier mal ein Quick ’n‘ Dirty-Ansatz einer Telefonliste mit Initialen. .aspx <asp:Repeater ID=“Repeater1″ runat=“server“> <HeaderTemplate> <table> </HeaderTemplate> <ItemTemplate> <%#SetInitial(Eval(„Nachname“).ToString())%> <tr> <td><a href=“profil.aspx?ID=<%#Eval(„ID“)%>“> <%#Eval(„Nachname“)%>, <%#Eval(„Vorname“)%></a></td> <td><%#Eval(„Telefon“)%></td> <td><%#Eval(„EMail“)%></td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> .aspx.cs // C# private char initialOld; public string SetInitial(string lastName) { char initial = Convert.ToChar(lastName.Substring(0, 1).ToUpper()); if (initial == ‚Ä‘) initial = ‚A‘; […]

Fundstelle eines Suchbegriffs markieren (C#)

Hebt den Suchbegriff an der Funstelle hervor, ähnlich den Suchmaschinen. Die Anzahl der Zeichen vor und nach der Fundstelle kann angegeben werden. Beispiel: Suche nach „nur“ im Text „Ich bin nur ein kleiner Text.“ Ergebnis (4 Zeichen vor und nach der Funsstelle): …bin nur ein… // C# public static string MarkReference(string text, string search, int num) { string referenceText […]

ASP.NET: TextBox JavaScript-OnClick-Ereignis hinzufügen (= Pseudo OnClientClick)

Leider gibt es bei TextBoxen kein OnClientClick-Ereignis, um z.B. bei Klick darauf den Inhalt zu entfernen. protected void Page_Load(object sender, EventArgs e) { TextBox1.Attributes.Add(„onclick“, „this.value=“;“); } Ein anderes Beispiel: Einen LinkButton „disablen“ bei OnClick. (Gesehen bei http://www.dotnetsnippets.com) protected void Page_Load(object sender, EventArgs e) { LinkButton1.Attributes.Add(„onclick“, „this.disabled=true; this.onclick=function() { return false; }“); }