kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: ORDER BY chinesische Schriftzeichen

    geschrieben von ryanblack

    Im chinesischen selbst werden die Schriftzeichen (zB in einem Wörterbuch) nach der Anzahl der Striche geordnet, das müsste ich aber dann ja selbst realisieren.
    Das ist mir ja neu. Ich könnte kein einziges Wort finden, wenn im Wörterbuch alles nach Anzahl der Strichen geordnet wäre... Wie sollte man dadurch das gewünschte Wort finden? Vor allem, da es bestimmt viele Zeichen gibt, die gleich viele Striche haben. Wie sollte man die sortieren?

    Im Wörterbuch sind alle Zeichen alphabetisch nach Pinyin geordnet. Wenn man das Pinyin nicht weiß, kann man das Zeichen durch ein Index aus mehreren "Elementarzeichen" zusammensetzen. Diese Elementarzeichen sind nach Strichen geordnet, weil es nicht so viele davon gibt und meistens aus < 10 Striche bestehen. Würde man alle mögliche Zeichen nach Strichen sortieren, blickt man ja überhaupt nicht mehr durch.
  • in: Schriftart Website (insalliert?)

    geschrieben von ryanblack

    Prämisse:
    • Deine Seite verwendet Comic Sans MS
    • Comic Sans MS sieht infantil aus (Axiom)

    Folgerung:
    • Deine Seite sieht infantil aus

    Lösungsvorschlag:
    Andere beliebte "runde Schriftarten", die keine Würgreize beim Besucher auslösen, sind zum Beispiel: Trebuchet MS, Century Gothic.

    Humanistische Schriftarten sind meist abgerundet. Die kannst du per `@font-face` (CSS3) einbinden.

    Ryan
  • in: Text kompliziert machen

    geschrieben von ryanblack

    Oedr du knasnt eicfnah die Agnnfas- und Endbtuachbsen biebelesasn und alle Bhcbstuaen dzaweicshn zäluflig dcruheinneadr wreüfln. *gg

    Zwar hast du damit den Text nicht verkompliziert... aber er ist leserlich und sieht aus, als hätte ihn ein kleines Kind geschrieben.
  • in: VB.NET - Startparameter

    geschrieben von ryanblack

    Die Funktion
    System.Environment.GetCommandLineArgs()
    spuckt ein String Array aus, das die Kommandozeilenargumente beinhaltet.
    Dim arguments As String() = Environment.GetCommandLineArgs()
    ' argument(0) gibt Dateiname der .exe Datei zurück
    Dim arg1 As String = arguments(1)
    Dim arg2 As String = arguments(2)
    Mehr Infos auf msdn

    Ryan
  • in: c# - Datei mit StreamReader mehrmals lesen?

    geschrieben von ryanblack

    Es gibt nur ein C#, deshalb kann man das "Visual" auch weglassen. ;)

    Du kannst die Eigenschaft `Position` vom Stream auf `0` setzen, so etwa:
    StreamReader reader = new StreamReader(path);
    // [...] Alles auslesen
    
    // Zurück an den Anfang:
    reader.BaseStream.Position = 0;
    reader.DiscardBufferedData;
    Das funktioniert aber nur, wenn die Eigenschaft `CanSeek` von `StreamReader.BaseStream` `true` ist.
  • in: C# MenuStrip dynamisch füllen

    geschrieben von ryanblack

    Was hast du denn schon ausprobiert, dass es nicht geht? Ansonsten hätte ich selber das so geschrieben:
    public List<ToolStripMenuItem> GetToolStripMenuItems(StringCollection titles) {
        List<ToolStripMenuItem> list = new List<ToolStripMenuItem>();
    
        foreach (string title in titles) {
            ToolStripMenuItem item = new ToolStripMenuItem(title);
            item.Click += delegate(object sender, EventArgs e) {
                // Todo: Click event
            };
            list.Add(item);
        }
    
        return list;
    }
    Du kannst dann in einer weiteren `foreach` Schleife die `List<ToolStripMenuItem>` durchgehen und alle Elemente deiner `MenuStrip.Items` hinzufügen.

    Ryan
  • in: C# prüfen ob fenster im vordergrund ist. -> wenn nicht dann

    geschrieben von ryanblack

    Soweit ich weiß, kann man nicht überprüfen, ob ein fenster im Vordergrund ist.

    Die Klasse `Form` hat aber eine statische Eigenschaft `ActiveForm`, mit der sich feststellen lässt, welches oder ob ein Fenster aktiv ist. Sie gibt entweder das aktive Fenster an oder `null`, wenn keins aktiv ist.
    if (Form.ActiveForm == null)
        // kein Fenster aktiv
        // rufe Funktion auf
    else
        // Fenster aktiv
    Ryan
  • in: Seite Zentrieren...

    geschrieben von ryanblack

    Bei `#left` einfach `float:left;` entfernen. :)

    Ryan
  • in: css schwierigkeiten

    geschrieben von ryanblack

    So wie geekgirl das beschrieben hat, geht natürlich auch. Bloß ist dann der Footer sozusagen immer ganz unten.

    Wenn die Höhe von `#content` nun kleiner ist wie die Höhe des Browser-Viewports, wird der Footer auch ganz unten positioniert, und nicht, wie man es vll erwarten würde, direkt unter `#content`.

    donmanfredo schrieb: ...das Problem mit dem footer verstehe ich nicht ganz. Wenn du den Container absolut positionierst kannst du ihn doch mit left und top genau da hinschieben wo du ihn haben willst.
    Ja schon, aber die Position ist immer absolut, und nicht mehr relativ. Das heißt, wenn die Höhe von `#content` sich ändert (muss sie ja tun, wenn sich der Inhalt ändert), musst du die `top` Eigenschaft von `#footer` anpassen. So ein Konstrukt ist überhaupt nicht flexibel.
  • in: css schwierigkeiten

    geschrieben von ryanblack

    Den Footer unter dem Content zu positionieren ist bei deiner Anordnung schier unmöglich. Das kommt davon, wenn man alle Elemente absolut positioniert.

    Entweder du schreibst deinen CSS um, damit du nichts absolut positionierst, oder du verlagerst deinen `#footer` ins `#content`.
  • in: C# Inhalt einer XML auswerten und auflisten.

    geschrieben von ryanblack

    Es gibt extra Klassen für die Verarbeitung von xml Dateien. Sie befinden sich alle in `System.Xml`.

    http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx
    http://msdn.microsoft.com/en-us/library/system.xml.xmlnode.aspx

    // Beispiel C# Code
    
    string path = @"pfad\zur\datei.xml";
    
    XmlDocument xDoc = new XmlDocument();
    xDoc.Load(path); // Oder verwende LoadXml
    
    foreach (XmlNode node in xDoc.SelectNodes("/freunde/freund")) {
        string nick = node.SelectSingleNode("nick").InnerText;
        string id = node.SelectSingleNode("id").InnerText;
    
        // todo: passendes button erstellen
    }
  • in: Garden Beauty

    geschrieben von ryanblack

    Dieses Stück für Klavier hab ich komponiert, nachdem ich letztes Jahr in China war und die Ruhe und Schönheit der Berge von Jinggang bewundert habe. Wie findet ihr es?

    Hier noch ein Bild, um in die Stimmung zu kommen *gg:
    http://is.gd/5wosJ

    Hier das Stück:
    http://is.gd/5wotp

    Die Aufnahme ist erstaunlich gut für ein so schlechtes Mikrofon, das ich benutzt habe (ist aber trotzdem schlecht) und dem Klavierspieler ist übrigens auch ein paar (chrm… viele) Fehler unterlaufen… Aber schön ist es trotzdem.

    Sollte sich jemand über die schlechte Aufnahmequalität oder über den schlechten Klavierspieler beklagen sollen… Ich kann der- oder diejenige gerne die Noten geben und er kann das selber spielen und eine bessere Aufnahme davon machen. :wink:

    Ryan
  • in: Mac - Webdesign Programme

    geschrieben von ryanblack

    Und falls du keinen Geld für einen Editor ausgeben willst. Smultron wird zwar nicht mehr weiterentwickelt… ist dafür aber kostenlos und sehr empfehlenswert.

    Ryan
  • in: Bestimmte ebenen andere Link Farben

    geschrieben von ryanblack

    Das ist ganz einfach mit CSS zu bewerkstelligen. Du musst deinen Header bzw. Footer Bereich in `<div>` Blöcke einwickeln und denen eine `id` Attribut geben, und die Links mit CSS färben:
    <!-- HTML -->
    <div id="header">
      <a href="">Link 1</a><a href="">Link 2</a>
    </div>
    <div id="footer">
      <a href="">Link 1</a><a href="">Link 2</a>
    </div>
    /* CSS */
    #header a { color: black; }
    #footer a { color: green; }
    Am Besten du schaust in ein paar CSS Bücher bzw. Tutorials für Anfänger rein. Mit CSS kann man alle Seiten nach seinen Wünschen gestalten.

    Ryan
  • in: WordPress Theme: Alpha

    geschrieben von ryanblack

    Document Compatibility Mode

    With full CSS 2.1, strong HTML 5 support, and interoperability fixes for the Document Object Model (DOM), Internet Explorer 8 has made deliberate investments in a new layout engine. The highest level of standards support is on by default for sites that specify a strict !DOCTYPE.
    msdn: Internet Explorer Development Center - What's New in Internet Explorer 8
  • in: WordPress Theme: Alpha

    geschrieben von ryanblack

    Bist du sicher, dass du die Conditional Comments richtig geschrieben hast?
    <!--[if gte IE 7]>
    </div>
    <div class="post">
    <![endif]-->
    `<!--[if gte IE 7]>` spricht nur Internet Explorer mit der Version equals 7 und greater than 7 (also bis jetzt nur die Versionen 7 und 8) an. Das ist sicher nicht das was du haben willst, da Internet Explorer 8 sehr wohl HTML 5 unterstützt…
    <!--[if lte IE 7]>
    </div>
    <div class="post">
    <![endif]-->
    Dieser Code spricht erst die älteren Internet Explorer Versionen an.

    Ryan
  • in: C# Accept Button

    geschrieben von ryanblack

    Klar geht das: Du musst nur eine eigene Klasse schreiben, die von der Klasse `PictureBox` oder `Label` erbt und dann noch das Interface `IButtonControl` implementiert. Die Eigenschaft `AcceptButton` akzeptiert alle Controls, die dieses Interface implementiert.

    Beispiel:
    public class PictureButton : PictureBox, IButtonControl {
      private DialogResult _dialogResult;
    
      public DialogResult DialogResult {
        get { return _dialogResult; }
        set { _dialogResult = value; }
      }
    
      public void PerformClick() {
        this.OnClick(EventArgs.Empty);
      }
    
      public void NotifyDefault(bool value) {
        // Nichts wichtiges hier
      }
    }
    Ryan
  • in: Welche JS Framework für was

    geschrieben von ryanblack

    Lerne lieber anstänig JS, dann brauchst Du solch ein Käse nicht wirklich.
    Das stimmt. Aber Frameworks bieten Best Practises fuer bestimmte Aufgaben an, die sicher sind und geprueft wurden. (Wie z.B. JSON oder cross browser Funktionen)
    [...] völlig unsinnigen Dingen wie Animationen und anderen Mist eingesetzt.
    Animationen sind kein Mist. Sie koennen, wenn richtig eingesetzt, die Usability staerken. Das gleiche gilt fuer Drag & Drop, AJAX, und die ganzen anderen Sachen.
    Dazu kommt das sich dabei noch nicht mal Gedanken darüber gemacht wird, was ist wenn ein Besucher auf die Seite kommt der JS deaktiviert hat.
    Das hat mit Javascript Frameworks nichts zu tun, sondern der Entwickler ist Schuld, wenn solche Sachen nicht beachtet werden.

    Ryan
  • in: Welche JS Framework für was

    geschrieben von ryanblack

    Die zwei kleinsten & populärsten Frameworks sind wahrscheinlich jQuery & Mootools.

    Meiner Meinung nach ist jQuery etwas für Leute, die sich mit Javascript oder Programmierung noch nicht so richtig auskennen und den kürzesten Code, mit schnellstmöglichen Einarbeitungszeit, schreiben und damit gute Resultate erzielen wollen.

    Mootools dagegen ist eine objektorientierte Javascript Framework für fortgeschrittene Entwickler, die solche Dinge wie Klassen und Vererbungen in Javascript browserunabhängig nutzen wollen. Die Namen der Funktionen und Eigenschaften sind zwar etwas länger wie bei jQuery, aber dafür verständlicher.

    Bei deinen Anwendungen solltest du lieber nur ein Javascript Framework verwenden und nur Plugins benutzen, die für das eine Framework geschrieben worden sind.

    Ryan
  • in: Div-größe anpassen

    geschrieben von ryanblack

    nerdinator schrieb:
    Das Problem ist, wenn ich die Größe des '#content' nicht fest angebe, scrollt der bei 'overflow:auto' nicht mehr, was ja recht wesentlich für mein Problem ist.
    Wenn du height auf `auto` belässt und `overflow` nicht auf `auto` schaltest und #header & #footer `fixed` positioniert hast, dann werden die Scrollbalken des Browser Viewports automatisch angezeigt, wenn #content aus dem Rahmen geht. Wenn man den Viewport scrollt, dann scrollen #header & #footer nicht mit. (sie sind ja `fixed` positioniert) Perfekte Pseudo-Frames.

    Ryan
  • in: Div-größe anpassen

    geschrieben von ryanblack

    nerdinator schrieb:
    Hm, das sah auf den ersten Blick nicht schlecht aus. Nur funktioniert es leider auch nicht ganz so, wie geplant. Durch das padding verlängert er das content-element offenbar um die 100+100px weiter nach unten. (zumindest bei Firefox) Aber danke für den Vorschlag ;)
    Hast du etwa die Höhe von `#content` auf 100% gesetzt? Ist das nötig? Man könnte die Höhe von `#content` einfach `auto` lassen... Dann gibt es das Problem nicht, dass es immer 200px zu groß ist.

    Ryan
  • in: Div-größe anpassen

    geschrieben von ryanblack

    Wenn ich das so richtig verstanden habe, willst du so Pseudo-Frames erstellen bei der Header und Footer mitscrollt. Du kannst ja Header und Footer `fixed` positionieren... Dann scrollen sie mit.
    <div id="header" />
    <div id="content" />
    <div id="footer" />
    #header, #footer { height: 100px; position: fixed; left: 0; width: 100%; }
    #header { top: 0; }
    #footer { bottom: 0; }
    #content { padding: 100px 0; } /* Damit der Inhalt nicht vom #header bzw #footer verdeckt wird */
    `position: fixed;` wird von allen modernen Browsern unterstützt. (außer natürlich IE6-, aber der kann ja nicht als moderner Browser durchgehen)
    Ryan
  • in: 2 divs auf gleiche höhe bringen

    geschrieben von ryanblack

    werktags schrieb:
    Ich hab da mal etwas ausprobiert: Test!
    Also zoy kam ja mit Tabelle. Mittels CSS lassen sich aber auch Tabellen realisieren: "display:table;"
    Daher erhält zunächst mal #parent, #left, #cont diese Attribut.
    Dann brauch #parent eine Höhe, wie "height: 1%". Es muss aber ne Höhe haben, damit es funktioniert.
    #left und #cont erhalten: "height:100%;"
    Wieso sollen #parent, #left und #cont diese CSS Eigenschaft haben? 2 Tabellen in einer Tabelle macht überhaupt keinen Sinn. Und außerdem funktioniert das unter Safari nicht.

    Wenn man schon Pseudo Tabellen nutzen will, müssen #left und #cont in ein #wrapper. #parent ist dann die Pseudo Tabelle (`display: table;`), #wrapper eine Pseudo Tabellenreihe (`display: table-row;`) und #left/#cont Pseudo Tabellenzellen (`display: table-cell;`).
    #parent
      #wrapper
        #cont
        #left
    Wieso nicht gleich Tabellen nehmen, wenn's so aufwendig ist? Ein weiterer Nachteil ist, dass erst Internet Explorer 8 die CSS Tabellen`display`s unterstützt.

    „Faux Columns“ FTW.

    Ryan
  • in: 2 divs auf gleiche höhe bringen

    geschrieben von ryanblack

    Du kannst ja die einfache Technik namens „Faux Columns“ ausprobieren. Der Trick dahinter ist einfach, dass man das Elternelement (in diesem Beispiel #parent) ein vertikal gekacheltes Hintergrundbild zuweist, die dann die 2 Spalten auf die gleiche Höhe „verlängern“ soll.

    Die 2 Spalten dürfen dann aber nicht absolut positioniert sein, sondern mit `float: left; float: right;` gefloatet und das Elternelement gecleart werden. (z.B. mit `overflow: hidden;`)

    Dieses Problem ist schon früher auch viele Male aufgetaucht... Man sollte eine Linkliste für CSS Problemlöser Zeugs erstellen. :wink:
  • in: Text in ein textarea hinter dem Curser einfügen

    geschrieben von ryanblack

    Schau dir doch einfach den dazugehörigen Code von lima-city an (leicht verändert):
    function insertToTextareaWhereTheCursorIs(el, before, after) {
    	var text = before + after;
    
    	myField = document.getElementById(el);
    	if (!myField) return;
    
    	// IE support
    	if (document.selection) {
    		myField.focus();
    
    		sel = document.selection.createRange();
    
    		var insertText = sel.text;
    		sel.text = before + insertText + after;
    
    		if (insertText.length == 0) {
    			sel.move('character', -after.length);
    		}
    
    		sel.select();
    	}
    	// MOZILLA/NETSCAPE support
    	else if (myField.selectionStart || myField.selectionStart == '0') {
    		var startPos = myField.selectionStart;
    		var endPos = myField.selectionEnd;
    		var insertText = myField.value.substring(startPos, endPos);
    
    		myField.value = myField.value.substring(0, startPos) + before
    				+ insertText + after
    				+ myField.value.substring(endPos, myField.value.length);
    
    		if (insertText.length != 0) {
    			myField.selectionStart = myField.selectionEnd = endPos
    					+ before.length + after.length;
    		} else {
    			myField.selectionStart = myField.selectionEnd = endPos
    					+ before.length;
    		}
    	} else {
    		myField.value += text;
    	}
    
    	myField.focus();
    }
    Und so kann man es benutzen:
    <textarea id="field"></textarea>
    <a href="#" onclick="insertToTextareaWhereTheCursorIs('field', '', ';-)'); return false;">
      Smiley einf&uuml;gen
    </a>
    Bilder direkt einfügen geht nicht direkt über `<textarea>`. Aber du könntest ja die `<iframe>` Methode, die viele Javascript WYSIWYG Editoren benutzen, verwenden.
  • in: <noscript> gehört nicht zum W3C? Alternative?

    geschrieben von ryanblack

    <noscript> ist xHTML 1.0 und HTML 4 valide... ist sogar unter Strict valide.

    Ryan
  • in: Japanisch in deutschen Silben

    geschrieben von ryanblack

    迷路 ist soweit ich weiß Chinesisch (Zwar gibt es gemeinsame Zeichen in beide Sprachen, aber ich bin mir ziemlich sicher, dass das Chinesisch ist). Auf Mandarin spricht man das so aus:
    mí lù
    und bedeutet eigentlich »verloren sein« oder »sich verirren« (to get lost, Orientierungslosigkeit).

    Labyrinth: 迷宫 (mí gong)

    Ryan
  • in: 2 befehle mit einem Klick

    geschrieben von ryanblack

    robin schrieb:
    Ich denke mal dein grundlegendes Problem ist, dass du das Element erst ausblendest und dann hinspringst. Und zu dem was nicht da ist, kann man nicht springen. Beim zweiten Klick blendest du es wieder ein und kannst dann dort hin springen.
    Fazit:
    Befehlsreihenfolge tauschen!
    Gute Idee! Jedoch muss in der `if` Anweisung die Reihenfolge vertauscht werden, weil man das Element zuerst einblenden muss, damit man dahin springen kann.

    In der `else` Anweisung muss man zuerst hinspringen, dann ausblenden.
    if(elem.style.display == "none") {
    	elem.style.display = "block";
            window.location.href = '#'+control;
    } else {
    	window.location.href = '#'+control;
    	elem.style.display = "none";
    }
    Ryan
  • in: 2 befehle mit einem Klick

    geschrieben von ryanblack

    Versuch doch mal dein HTML Code valid zu machen, in dem du keine Zahl als `id`, sondern eine Zeichenfolge nimmst. `id`s oder bei `<a>` das Attribut `name` dürfen nämlich nur mit einem Buchstaben beginnen.

    Hoffe, das hilft,
    Ryan
  • in: Scriptfrage : Darstellung von einem Textfeld zu einem Div-Container

    geschrieben von ryanblack

    Du musst statt `getElementById('d').value` die Eigenschaft `innerHTML` ansprechen… In `div` Elemente gibt es die Eigenschaft `value` nicht, sondern nur bei `input` oder `textarea` Feldern.

    Also:
    document.getElementById('d').innerHTML = contents + tl[index].substring(0,text_pos);
    Ryan
  • in: Mootools ? Einfach so ?

    geschrieben von ryanblack

    Javascript Frameworks sind dafür da, um auch in der Skriptsprache objektorientiert programmieren zu können. Sie bieten Basiscode, mit der man ganz einfach einfache Klassen oder kompliziertere Vererbungsklassen erstellen kann.

    Außerdem werden auch browserübergreifende Standardfunktionen (`setStyle`, `getSize`, …), einfache Animationsklassen (Klasse `Fx`), AJAX Klassen (Klasse `Request`), Standardfunktionen, die eigentlich jede Sprache beinhalten soll (Pseudo `foreach` Schleife), und Funktionen, mit der man Elemente per CSS Selektoren wählen kann (`$$`), bereitgestellt.

    Jeder kann Skripte dafür erstellen… Beispielsweise habe ich meine eigene Diashow Klasse für Mootools entwickelt: blackbox und einige Skripte für lima-city. (Charcounter für die Signatur, Permalink Tabs in der Verwaltung/Hilfe)

    Ryan
  • in: CSS für IE 6 anpassen! Aber wie?

    geschrieben von ryanblack

    Versuch mal das `line-height` aus `#sidebar1 li` entfernst und stattdessen ein paar `padding`s oben und unten bei `#sidebar1` einfügst.

    Dann müsste „das Problem“ behoben sein.

    Ryan
  • in: CSS für IE 6 anpassen! Aber wie?

    geschrieben von ryanblack

    Ich weiß nicht, was dein Problem ist… Die Seite sieht im IE6 genauso gut aus wie im Firefox… :confused:

    Hier ein Screenshot

    Vielleicht fragst du dich, wieso die Navigationselemente so groß sind… Das kann man beheben, indem du in der CSS Datei folgende Regel hinzufügst:

    #sidebar1 li { display: inline; }
    Ansonsten: Webseiten müssen nicht in allen Browsern gleich aussehen.

    Ryan
  • in: CSS Wettbewerb — Glänzender Text

    geschrieben von ryanblack

    Entweder hat hier niemand Lust am Experimentieren oder es interessiert sich niemand dafür. Leider musste ich feststellen, dass bei mir nichts angekommen ist; es gibt also kein Gewinner.

    Wer an die Lösung interessiert ist, soll mir eine PN schreiben.
  • in: kleines Zentrierungsproblem - Hilfe

    geschrieben von ryanblack

    Wenn man schon HTML 4 Transitional benutzt, sollte man auch die schönen präsentationsbezogene Attribute in HTML nutzen:
    <td id="menue1" valign="middle"><a […]></a></td>
    Ryan
  • in: Kennt ihr ein kostenloses Fernwartungsprogramm?

    geschrieben von ryanblack

    go2sh schrieb:
    Ich kann sonst auch noch TightVNC empfehlen. Sehr nettes Tool und Open-Source

    Nur bei TightVNC sollte man aufpassen, dass keine automatische Verschlüsselung erfolgt. D.h. Wenn du ein Computer über’s Internet fernwarten willst, kann ein Cracker den Datenstream verändern und somit Viren und andere böse Sachen einschleusen.

    Erst, wenn man ein virtuelles, privates Netzwerk aufbaut (z.B. per Hamachi) ist TightVNC erst nützlich! Aber das ändert nichts daran, dass es sehr langsam ist… Ich würde auch TeamViewer empfehlen.

    Ryan Black
  • in: CSS Wettbewerb — Glänzender Text

    geschrieben von ryanblack

    javaphp schrieb: Wird in 10 Tagen die Lösung bekanntgegeben? :slant:

    Jup, du wirst dich wohl gedulden müssen… *gg
  • in: CSS Wettbewerb — Glänzender Text

    geschrieben von ryanblack

    An die CSS-Freaks da draußen :lol:,

    Ich habe ein bisschen mit CSS herumexperimentiert und etwas ganz schönes ist herausgekommen: Screenshot ansehen.

    Und ich habe mir halt gedacht, ich stelle es als einen kleinen Wettbewerb in lima-city rein. Ziel ist es, das Screenshot mit xHTML und CSS nachzubauen. Das xHTML Grundgerüst darf dabei nicht verändert werden:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    	<title>CSS Test</title>
    	<style type="text/css">
    	    * { margin: 0; padding: 0; }
    	
    	    /* Hier kommt der CSS Code rein */
    	</style>
    </head>
    
    <body>
        <h1><strong>Typography Goodness.</strong></h1>
        <h2><strong>Typography Goodness.</strong></h2>
    </body>
    </html>
    Regeln:

    1. Schriftzug muss in der Mitte des Browser Viewports stehen.
    2. Die Seite muss min. in Internet Explorer 7 halbwegs gut aussehen.
    3. Schriftzug muss markierbar und kopierbar sein.
    4. Der Effekt muss über jede Hintergrundfarbe funktionieren. Es muss dynamisch sein können.

    1. Nur der CSS Teil (in <style>) darf verändert werden.
    2. CSS muss CSS3 valide sein.
    3. Skripte sind nicht erlaubt.
    4. Es dürfen keine Bilder verwendet werden. (Auch keine base64 Verschlüsselungen :tongue:)
    5. CSS-Hacks dürfen nicht verwendet werden.
    6. Conditional Comments dürfen nicht verwendet werden.

    Tipps:

    • Die Schriftart im Screenshot heißt „Constantia“ und ist normalerweise nur auf Windows Vista vorhanden. Es darf aber auch eine andere schöne Serifenschriftart verwendet werden, wie z.B. „Georgia“.
    • Schwarze Farbe: `black`
    • Rote Farbe: `#F40`

    Die Lösung könnt ihr hochladen und mir den Link per PN schicken. Einsendeschluss ist 21. Februar 2009. Der Gewinner bekommt nur seine Selbstzufriedenheit, dass er den Test gelöst hat. *gg*

    Viel Glück,
    Ryan Black
  • in: Neuer, interaktiver Filemanager

    geschrieben von ryanblack

    cbhp schrieb:
    @motiondesign: Das was du so haben willst, ist technisch gar nicht möglich über einen Webbrowser, sondern nur mit einer lokal installierten Software auf dem Computer des Benutzers. (Drag&Drop, Auflisten lokaler Verzeichnisse etc. ist durch Sicherheitsrichtlinien in den Webbrowsern aus gutem Grund gesperrt)

    Drag & Drop würde schon funktionieren mit ein bisschen Javascript... Auflisten lokaler Verzeichnisse ist aber leider nicht möglich, sowie Rückgängig oder Vorwärts.

    @motiondesign: Hochladen von Ordnern - Nun, der aktuelle Filemanager kann *.zip Archive entpacken… Du kannst eine *.zip Datei hochladen, die Checkbox „Diese zip-Datei nach dem Upload entpacken“ aktivieren und es wird automatisch entpackt.

    Außerdem ist schon ein neuer Filemanager in Planung.

    Ryan
  • in: Asiatisches Lied - wie findet ihr es?

    geschrieben von ryanblack

    Es ist ein bisschen langweilig, da nur das eine Thema vorkommt und immer wiederholt wird.

    Außerdem find ich's überhaupt nicht asiatisch... eher afrikanisch mit den ganzen Trommeln und so. Und ich kann dir sagen, dass asiatische Musik *nicht* so klingt.

    Ryan
  • in: Ordner in Drop Down-Listen

    geschrieben von ryanblack

    scheune schrieb:
    <form action="./upload/upload.php" method="POST">
    <select name="dir_up" title="dir_uP">
    <?php
    	foreach (getSubDir('./album/img/') as $folder) {
    		?>
    
    <option value="<? $folder?>"><?php echo $folder; ?></option>
    
    		
    		<?php
    	}
    ?>
    </select>
    
    <input type="submit" value=" Absenden ">
    </form>

    Du hast das `echo` bei `<option value="">` vergessen. ;)

    Richtig müsste also lauten:
    <option value="<?php echo $folder; ?>"><?php echo $folder; ?></option>


    Ryan

    (Eigentlich könnte man ja das "value" Attribut gleich weglassen...)
  • in: Ordner in Drop Down-Listen

    geschrieben von ryanblack

    Hier ist eine Funktion, die alle Unterordner ausliest und sie in einem Array zurückgibt:
    <?php
    
    function getSubDir($dir) // $dir: Path to folder
    	$folders = array();
    	$handle = opendir($dir);
    	$i = 0;
    
    	// Read all items
    	while(($entry = readdir($handle)) !== false) { 
                   // Exclude special folders
    		if ($entry != '.' && $entry != '..') {
    			// Filter only subfolders...
    			if (is_dir($dir . '/' . $entry)) { 
    				// ... and put them in an array
    				$folders[$i] = $entry; 
    				$i++;
    			}
    		}
    	}
    
    	closedir($handle);
    
           return $folders
    }
    
    ?>
    Um daraus ein Drop Down Menü zu basteln:
    <select name="subdir">
    <?php
    	foreach (getSubDir('path/to/folder') as $folder) {
    		?>
    		<option><?php echo $folder; ?></option>
    		<?php
    	}
    ?>
    </select>
    Ryan
  • in: Text mit Einblendeffekt

    geschrieben von ryanblack

    Ein animiertes Gif Bild kann man auch auf Gifmake erstellen. Du musst nur die einzelnen Frames hochladen, die Zeiten regulieren, "Animation Loop" auf 1 stellen und dann auf "Generate Gif" klicken.

    Alternativ kannst du den Text per Javascript einblenden lassen, das sieht dann auch besser aus. (Ich empfehle eine Javascript Bibliothek dazu. Mootools. Doku.)

    Ryan
  • in: Problem mit CSS Code

    geschrieben von ryanblack

    davy schrieb:
    Jetzt habe ich noch ein Problem:

    Ich habe auf der Seite eine Box, die im IE anders angezeigt wird als im Opera.

    Könnt Ihr mir helfen, dass die kompatibel ist?

    Hier der Vergleich: http://davy.lima-city.de/vergleich.PNG

    Ich denk, das sind die Außenabstände von den Absätzen. Probier mal:
    table p { margin: 0; }
    Ryan
  • in: Text in Textfeld eintragen nicht möglich -_-

    geschrieben von ryanblack

    Das ist so, weil du das `<label>` Tag nicht geschlossen hast.

    Und weil ein "eingebetteter" label Feld auf das 1. input Textfeld bezieht, springt es auch immer dorthin zurück, wenn du innerhalb des <label>s klickst. Und weil alles (auch <textarea> ) in dem <label> befindet, springt es immer zu <input name="name"> zurück.

    Ryan

    Beitrag geändert: 7.1.2009 21:21:32 von ryanblack
  • in: Firefox Layout zerstört.

    geschrieben von ryanblack

    Unter Windows Vista geht das so:

    Du schließt Firefox und gehst dann zu {Systemlaufwerk}:\Users\{Benutzername}\AppData\Roaming\Mozilla\Firefox\Profiles und löschst dort den Profilordner. Fertig. :smile:

    Unter Windows XP befindet sich der Ordner hier: {Systemlaufwerk}:\Dokumente und Einstellungen\{Benutzername}\Anwendungsdaten\Mozilla\Firefox\Profiles

    Ryan
  • in: Transperenter Hintergrund in CSS erstellen?

    geschrieben von ryanblack

    Du meinst wohl halbtransparente Farben, oder? Transparente Farben kann man nämlich nicht sehen :megarofl:

    *chrm* In CSS3 sind halbtransparente Farben (RGBA) geplant [1], aber bis die meisten Browser das unterstützen kannst du lange warten. Deshalb ist es besser, halbtransparente PNGs zu erstellen und diese als Hintergrundbild zu verwenden.

    Ryan

    [1]: http://www.w3.org/TR/css3-color/#rgba-color

    Beitrag geändert: 3.1.2009 20:20:50 von ryanblack
  • in: CSS: Div-Container übereinander schieben - trotzdem Elementenfluss beibehalten

    geschrieben von ryanblack

    Statt `position: relative; top: [-wert];`, probier's doch einfach mit negativem `margin` aus:

    margin-top: [-wert];


    Oder eine Mischung aus beiden:

    position: relative;
    top: [-wert];
    margin-top: [-wert];


    Ryan
  • in: bilder-wettbewerb-abstimmung

    geschrieben von ryanblack


    *push*


    Das zeigt nur, dass du zu viele Accounts bei lima-city hast :blah: .

    nikic schrieb:
    Eine Stimme für dem Ipod-Drachen :D
    Den Mod dahinter mag ich nicht, aber der Ava ist cool!


    Und hört bitte auf iPod mit großem 'I' und kleinen 'p' zu schreiben *grr
  • in: [url][/url] und [img][/img]

    geschrieben von ryanblack


    Wenn ich einen Link einfügen will mit [url][/url] steht das dann richtig in dem textfeld, wird aller dings nur als text und nicht als link ausgegeben. Ich habe das auch schon so probiert, dass es gleich den HTML Tag für links (<a href=""></a>) einfügt.
    Hier werden allerdings durch PHP oder so(keine Ahnung) noch zusätzliche "\" mit eingebaut. Dadurch funktionieren die Links dann nicht.

    Das werden wohl die verdammten Magic Quotes sein -.- . Einfach diesen Code ganz am Anfang jeder Seite hinzufügen und das Problem ist behoben:

    if ((function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) || (ini_get('magic_quotes_sybase') && (strtolower(ini_get('magic_quotes_sybase')) != 'off'))) {
    	foreach($_GET as $k => $v) $_GET[$k] = stripslashes($v);
    	foreach($_POST as $k => $v) $_POST[$k] = stripslashes($v);
    }


    Ryan
  • in: liiste wagrecht positionieren

    geschrieben von ryanblack


    habe es mit
    ul li { display: inline; }
    gelöst um bei der Positionierung freie Entscheidung zu haben.

    Freie Entscheidung hat man nur, wenn du die <li>s links oder rechts floatest, wie nikic gesagt hat. Dann sind nämlich die <li>s immer noch Blockelemente und können mit paddings, margins ohne Probleme gestylt werden.

    Wenn du sie zu Inlineelemente machst, würde [padding|margin]-[top|bottom] nicht (richtig) funktionieren.

    Wenn du sie floatest, musst du aufpassen, dass du das ganze clearst. Am einfachsten geht das so:

    ul { overflow: hidden; }


    Ryan

    Beitrag geändert: 29.12.2008 21:51:28 von ryanblack
  • in: visibility-bug im IE?

    geschrieben von ryanblack

    Statt `visibility: hidden;` mit `position: absolute;` kannst du gleich `display: none;` verwenden, ist auch besser so. Und bei IE kommt bei mir immer eine Fehlermeldung: "Object doesn't support this property or method. Line: 2, Char: 1". Hoffe das hilft.

    Ryan
  • in: Meinungen über die neue LC-Version

    geschrieben von ryanblack

    @ryanblack
    Es gab schon in der Beta User, die Vorschläge oder zumindest erste Anregungen gegeben haben und die wurden auch in keinerlei Hinsicht berücksichtig.
    Sie wurden wahrscheinlich nicht berücksichtigt, weil wir es nicht für sehr wichtig hielten. Wir mussten ja noch andere Funktionen fertigstellen und Prioritäten setzen, da das Release Datum zu früh gesetzt wurde.

    [...] Denn in der Beta hieß es noch, das Design bliebe so, wie es ist und daran wäre nicht zu rütteln.

    Klar, wir haben sehr viel Arbeit in dieses Design gesetzt und wollen das Hauptdesign nicht mehr ändern. Aber Vorschläge würden wir trotzdem annehmen, wenn sie gut sind. (Und außerdem war es wahrscheinlich nur bis zum Release gemeint)

    Ryan
  • in: Meinungen über die neue LC-Version

    geschrieben von ryanblack


    ich finde allles gut, nur das "private menü" fehlt .Wie in der alten Version und ich kann irgendwie meine Themen und Beiträge nciht ansehen.
    Das "Private Menü" wurde durch die "Verwaltung" (oben in der Navigationsleiste) ersetzt und die Links zu deine Themen und Beiträge ist in "Mein Profil" verschoben worden (oben rechts, neben dem Häuschen Icon :> )

    Ryan

    Beitrag geändert: 25.12.2008 15:11:44 von ryanblack
  • in: Meinungen über die neue LC-Version

    geschrieben von ryanblack


    Natürlich kann ich in mein eigenes Gästebuch schreiben!
    Man muss nur wissen wie!

    Wenn du mir nciht glaubst, mein gästebuch ist Zeuge und zeigt es jedem!

    Ich glaub's dir nicht. <del>Wenn du glaubst, du kannst das Formular bei einem anderen User kopieren und ein bisschen umändern, und dann in dein eigenes Gästebuch schreiben, hast du dich geschnitten. :P</del> Upps, das geht ja wirklich :slant:

    Auf mich wirkt die neue Lima-Version eher wie eine Open-Beta, wie eine Baustelle. Ich fand schon damals im Blog, dass die neue Lima-City-Version zu schnell kommt. Man hätte sich eher noch 2 oder 3 Monate Zeit lassen sollen, die Beta etwas länger laufen lassen. Dann wä[h]re es wohl Sauberer und würde weniger.... Unmut oder ... naja sowas auslösen.

    Ich hab bei dem neuen lima-city mitgearbeitet und finde auch, dass immer noch einige (kleine) Fehler drin sind. Aber die anderen User hatten ziemlichen Druck auf uns ausgeübt, da in der alten Version "zu viele Fehler drin waren" und immer wieder Themen geschrieben worden sind, "wann Next-Level endlich rauskäme".

    Phillipp hat dann einen voreiligen Timeline erstellt, und... den Rest kennst du ja schon.

    Das Design sieht unterhalb des Headers aus wie auf einem Monochrom-Bildschirm, es fehlt an Farbe.


    Nun, wir wollten alles so simpel wie möglich halten und auf zu viele Farben verzichten. Aber ich muss zugeben, dass es bei längeren Seiten ein bisschen zu eintönig wirkt. Wir hatten eine wunderschöne Farbpalette, nur wussten wir nicht, was wir "unterhalb des Headers" anfärben sollten, wenn es nicht allzu hässlich aussehen soll.

    Wenn du Ideen hast, würden wir sie gerne anhören und es gemeinsam diskutieren.

    Und der Header bzw das Logo... wurd schon glaub ich alles zu gesagt.


    Wie ich schon gesagt habe, war der Timeline zu voreilig und das Release Datum zu früh, deshalb hat jemand etwas in Photoshop gemacht und... das Resultat siehst du ja.

    Wegen der Ticker-Geschichte: Es ist etwas in der Richtung geplant.

    Ryan

    Beitrag geändert: 25.12.2008 15:19:20 von ryanblack
  • in: XHTML1.1 Problem mit In- und Outline Elementen mit Validator

    geschrieben von ryanblack


    ok, danke für den Tipp!

    Ich hab jetzt einfach alle p's mit div's ersetzt und es funktioniert!

    MfG
    s1m13

    Wenn du alle <p>s durch <div>s ersetzst, ist es semantisch nicht mehr korrekt, auch wenn das xHTML anscheinend im Validator "korrekt" ist. Die Bedeutung stimmt nicht mehr.

    <p>aragraphen sind Absätze und <div>ision Aufteilungen...

    Ganz streng genommen, ist jetzt die Datei nicht valide. Da aber der Validator ein paar Einschränkungen hat und die Semantik nicht überprüfen kann, zeigt er es als "valide" an.

    Ryan

    Beitrag geändert: 20.12.2008 18:36:53 von ryanblack
  • in: XHTML1.1 Problem mit In- und Outline Elementen mit Validator

    geschrieben von ryanblack


    Ein <ol> in einem <p> zu benutzen is ja nicht strafbar.. :eek:

    Doch, ist es. <p> ist ein besonderes Block Element. Es kann keine weiteren Block Elemente, wie <ol> beinhalten.

    <p>
      <ol>
        <li></li>
      </ol>
    </p>

    falsch

    <p>
    </p>
    <ol>
      <li></li>
    </ol>
    <p>
    </p>

    richtig

    // Irgendwie scheint der code-Tag nicht zu funktionieren

    Ryan

    Beitrag geändert: 20.12.2008 18:16:29 von ryanblack
  • in: Lima ist nicht auf IE6 ausgerichtet

    geschrieben von ryanblack

    Wer IE6 benutzt, der soll mindestens den Inhalt der Seite lesen können. Unwichtige Dinge, wie Transparenz in PNG, usw. würd ich nicht für IE6 optimieren.

    Also: Inhalt an erster Stelle und Design nur für die coolen Leute 8-D

    Ryan
  • in: Bilder Wettbewerb [Beendet, bestellung wenn alle Größen da sind. ]

    geschrieben von ryanblack

    Also, ich find immer noch, mein Avatar sieht am besten aus *hehehee*. Ich mach da auch mit!

    Ryan
  • in: "troll"-Symbol

    geschrieben von ryanblack

    Warum so kompliziert?
    Wie währe es einfach ein neben dem user eine weitere Zeile mit "Trolligkeit: 2%"?

    P.S. dann hab ich es richtig verstanden.


    Nun, dann muss man zuerst nachlesen, wie "trollig" der Beitrag ist.

    Aber wenn die Durchlässigkeit des Beitrags geändert wird, ist es automatisch schlechter zu lesen und es wird dann auch niemand lesen. Zumindest theoretisch.

    Beitrag geändert: 17.12.2008 18:01:31 von ryanblack
  • in: Umstieg von C/C++ auf C#

    geschrieben von ryanblack

    Vor allem würd mich auch die GUI-Programmierung interessieren.

    Hab bis jetzt mit Qt gearbeitet, wenns aber schon C# is, dann vielleicht auch die Win-eigenen Sachen verwenden ;-)

    Also, die .NET Framework hat einen ganzen Namespace voller GUI Elemente: `System.Windows.Forms`, da brauchst du nicht mehr Qt nehmen. (Natürlich sieht es dann unter Linux/Mac mit Mono auch so hässlich Windows aus) Ich glaub, es gibt auch eine Qt Implementierung für C#.

    Und außerdem gibt es (Ich gehe davon aus, dass du die IDE Visual Studio oder die Express Edition benutzt) einen sogenannten Form Designer.

    Ryan
  • in: [CSS] Problem bei Menü-Balken <div>

    geschrieben von ryanblack


    Dann hätte ich noch eine "Abschlussfrage":
    Kann ich es so verwirklichen, dass ich sage, es schaut in jedem Browser mal rein optisch gleich aus.

    Nein. Das Internet ist ein flexibles Medium und es gibt viele Browser. Eine Seite kann nicht in jedem Browser gleich aussehen. Das Internet ist nämlich kein Printmagazin.

    Auch wenn du es schaffst, es im Firefox und Internet Explorer (fast) "gleich aussehen" zu lassen, gibt es noch viele andere Browser und Geräte. (iPhone, Browser auf Spielekonsolen, etc.)

    Das einzig wichtige ist, dass der Inhalt für jeden erreichbar ist.

    @ketchupfleck: Der IE6 hat bei deiner Testseite ein paar Schwierigkeiten mit der Scrollbar. Accessibility: 0 Punkte -.-

    Ryan

    Beitrag geändert: 11.11.2008 8:58:16 von ryanblack
  • in: a:hover funktioniert nicht!

    geschrieben von ryanblack


    Also, ich kann nur sagen, dass es im Opera funktoniert, wenn ich auf deine Testseite gehe.

    Huch, ich habe die Testseite grad eben gefunden und es funktioniert in Firefox 3.0.3 unter Mac genauso perfekt.

    Beim Hover werden die Links schwarz. Das wolltest du doch erreichen, oder?

    Ryan

    Beitrag geändert: 7.11.2008 14:50:10 von ryanblack
  • in: a:hover funktioniert nicht!

    geschrieben von ryanblack


    Kein Wunder das folgendes nicht funktioniert:

    td.navig a {font-size:12pt; font-weight:bold; color:#00F; text-decoration:underline;}
    td.navig a:hover {font-size:12pt; font-weight:bold; color:#000; text-decoration:underline;}


    Damit selektierst du die Klasse navig innerhalb eines TDs, hast aber darin kein Element mit der Klasse navig.

    Damit selektiert man das Element `a`, das sich in ein `td` Element mit der Klasse `navig` befindet.

    Dass es nicht funktioniert, ist ein bisschen komisch… Hast du noch andere Definitionen für a (z.B. #content a)? Vll überschreiben sie diese Definition.

    td.navig a { font-size: 12pt; font-weight: bold; color: #00F; text-decoration: underline; }
    td.navig a:hover { color: black; }

    Ansonsten müsste diese Anweisungen funktionieren.

    Ryan
  • in: Tabelle zentrieren

    geschrieben von ryanblack


    Bei margin: auto wird es glaub ich vom IE falsch angezeigt.

    Nur, wenn man kein richtiges Doctype benutzt. Ich hoffe doch, du hast einen [Doctype]?

    [Doctype]: http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp

    starfun schrieb:
    wenn nur die Tabelle in der Mitte sein soll, reicht auch
    <Table width='80%' align='center' border='1'>

    Das funktioniert bestimmt nicht.

    Ryan
  • in: Favicon

    geschrieben von ryanblack

    Oder einfach die `gif` Datei hochladen und die `ico` Datei wieder herunter :D . Mit http://favikon.com

    Ryan
  • in: Tabellenrand und Tabellenfuß formatieren

    geschrieben von ryanblack


    Und zwar, wie bekomme ich die weiße Ränder da raus?

    Meinst du die Ränder außenrum?

    /* CSS Code: */
    body {
      margin: 0;
      padding: 0;
    }

    Ryan

    Beitrag geändert: 17.10.2008 19:07:14 von ryanblack
  • in: Lustige Fehler in Magazinen, Zeitschriften, Zeitungen und im Internet

    geschrieben von ryanblack

    =.=''
  • in: Transparenz-Problem... Brauche Hilfe!!

    geschrieben von ryanblack

    logdreturns schrieb:
    Zu dem Thema hab ich auch ne Frage und zwar wie kann man
    mit Photoshop z.B bei einem Logo den hintergrund Transparent/unsichtig machen???

    Also ich habe ein Bild (Logo)
    das ist z.B ein Kreis.

    Das Bild ist aber natürlich Rechteckig/ein Quadrat.
    Wie mache ich dann ALLES außerhalb des Kreises Unsichtig/unsichtbar???


    2. Wie kann ich z.B. bei den Audi Ringen das innere durchsichtig machen???

    Soll ein Logo für CSS=Counterstrike Source werden.

    Gruß logdreturns


    http://www.webmasterpro.de/design/article/photoshop-freistellen-mit-dem-extrahieren-filter.html

    Hoffe, das hilft.

    Ryan
  • in: Hilfe bei Regex

    geschrieben von ryanblack


    Auch den Teil ".*?" verstehe ich nicht - wo ist da der Unterschied zu ".*" ?

    Der ohne Fragezeichen ist gierig und der andere eben nicht ^^

    In diesem Fall brauchst du eine gieriege, da der Regex bei `class="` nicht stoppen soll. Also `.*` und nicht `.*?`

    \\"(.*)\\"

    oder wenn die Gänsefüschen in einer extra Zeile stehen geht sogar das hier:

    ^\\"(.*)\\"$

    Ryan


    Beitrag geändert: 22.9.2008 9:38:24 von ryanblack
  • in: Hilfe bei Regex

    geschrieben von ryanblack


    Hat mir eigentlich mal jemand nen Link zu irgendnem regex-prog, bei dem ich den regex und den zu bearbeitenden Text eingeben kann, damit ich das mal ein bisschen besser analysieren kann?

    http://gskinner.com/RegExr/ macht genau das ;)

    Ryan
  • in: Probleme mit CSS

    geschrieben von ryanblack

    Alle relativen Pfade in einer CSS Datei sind logischerweise relativ zu der CSS Datei und nicht zu der HTML/PHP Datei.

    Überprüf noch mal, ob die Pfade und die Groß-/Kleinschreibung stimmt.

    Ryan
  • in: Probleme mit CSS

    geschrieben von ryanblack

    Alle relativen Pfade in einer CSS Datei sind logischerweise relativ zu der CSS Datei und nicht zu der HTML/PHP Datei.

    Überprüf noch mal, ob die Pfade und die Groß-/Kleinschreibung stimmt.

    Ryan
  • in: jQuery drag element

    geschrieben von ryanblack

    Also wenn ich das richtig verstanden habe, willst du den Inhalt eines Elements auslesen&hellip;

    var string = $(id).innerHTML;

    Ryan


    Beitrag geändert: 6.9.2008 14:17:22 von ryanblack
  • in: Probleme mit CSS

    geschrieben von ryanblack

    Alle relativen Pfade in einer CSS Datei sind logischerweise relativ zu der CSS Datei und nicht zu der HTML/PHP Datei.

    Überprüf noch mal, ob die Pfade und die Groß-/Kleinschreibung stimmt.

    Ryan
  • in: Probleme mit CSS

    geschrieben von ryanblack

    Alle relativen Pfade in einer CSS Datei sind logischerweise relativ zu der CSS Datei und nicht zu der HTML/PHP Datei.

    Überprüf noch mal, ob die Pfade und die Groß-/Kleinschreibung stimmt.

    Ryan
  • in: Probleme mit CSS

    geschrieben von ryanblack

    Alle relativen Pfade in einer CSS Datei ist logischerweise relativ zu der CSS Datei, nicht zu der HTML/PHP Datei.

    Überprüf noch mal, ob der Dateipfad und die Groß-/Kleinschreibung auch wirklich stimmt.

    Ryan
  • in: Tabelledesign richtig anpasse

    geschrieben von ryanblack


    Eine feste Größe ist nicht möglich, weil die ganze Sache multilingual ist.

    Ohne feste Größe wird das ganze wohl nicht zu lösen sein&hellip; Du kannst ja auch die Breite in jeder &ldquo;Sprachdatei&rdquo; mit reintun.

    Eine andere Alternative wäre, den Text rechts ausrichten zu lassen. Das löst zwar das Problem nicht, sieht aber schöner aus. ;)

    Ryan
  • in: Tabelledesign richtig anpasse

    geschrieben von ryanblack

    Wenn die Tabelle nur dazu da ist, das Formular zu stylen&hellip; Dann solltest du die ganze Geschichte mit CSS und semantisches HTML machen: http://www.style-sheets.de/guide/formulare/formulare_per_css_layouten

    Wenn dir das zu umständlich ist, dann musst du leider die einzelnen Tabellenzellen eine feste Größe zuweisen.

    table.formular /* bitte anpassen */ tr td:first-child {
      width: 5em; /* anpassen */
    }
    
    table.formular /* anpassen */ tr td td:first-child { width: auto; }


    Ryan

    Beitrag geändert: 5.9.2008 13:38:38 von ryanblack
  • in: bild vergrößern ohne verpixelung

    geschrieben von ryanblack

    Es gibt eine Vergrößerungstechnik, die „Liquid Rescale” heißt. Das „vergrößert” Bilder, ohne sie auszudehnen oder zu verpixeln. Für GIMP gibt es sogar einen Plugin: http://liquidrescale.wikidot.com

    Ryan
  • in: Klaviernoten: Was bedeutet dieses Zeichen?

    geschrieben von ryanblack

    Afaik musst du ein Triller machen, aber keinen gewöhnlichen, sondern ein Triller nur mit diesen 2 Tönen: F und f (C und c). Den Triller dann 4 Schläge halten.

    Ausgeschrieben würde es ungefähr so aussehen: http://localhostr.com/files/3a041a/test.png

    Ryan
  • in: suchen und ersetzen

    geschrieben von ryanblack

    $ar=array(
     '/[W]+[o]+[r]+[t]+[1]+/' => '*****',
    //^                    ^ Die Slashes müssen vorhanden sein
    //...
    );
    
    foreach ($ar as $key => $val)
    {
     $text = preg_replace($key,$val,$text);
    }

    Ja, aber du musst trotzdem die Funktion `preg_replace()` nehmen, sonst funktioniert RegEx nicht.

    Ryan

    Beitrag geändert: 3.9.2008 18:41:28 von ryanblack
  • in: suchen und ersetzen

    geschrieben von ryanblack


    außerdem wollte ich wissen ob es eine möglichkeit gibt bestimmte buchstabenfolgen zu ersetzen.. d.h.
    böses wort
    bööses wort

    Das musst du schon mit RegExp machen: Also mit der `ereg_replace()` Funktion.

    $inhalt = preg_replace('/b[ö]+ses wort/', '***', $inhalt);

    Ryan

    Update: `preg_replace()` scheint schneller zu sein&hellip;

    Beitrag geändert: 3.9.2008 17:25:09 von ryanblack
  • in: echo

    geschrieben von ryanblack


    /* CSS */
    .progress {
    background: #ccc;
    width: 500px;
    }

    .progress span {
    background: #FFA305;
    display: block;
    height: 50px;
    }

    Den CSS Teil musst du in eine extra CSS Datei tun und in der HTML Datei darauf verlinken -.- .

    Ryan
  • in: echo

    geschrieben von ryanblack


    Hab jetzt noch eine Frage:
    Kann man ein Ladebalken erzeugen mit Prozentzahl?
    Mit CSS kann man ja nur laden lassen, aber ich möchte z.B.
    50% und der Balken, soll dann auch nur zur Hälfte gefüllt sein.

    Wieso sollte man das per CSS nicht machen können?

    <!-- Markup -->
    <div class="progress"><span style="width: 50%;">50%</span></div>

    /* CSS */
    .progress {
      background: #ccc;
      width: 500px;
    }
    
    .progress span {
      background: #FFA305;
      display: block;
      height: 50px;
    }

    Ryan


    Beitrag geändert: 1.9.2008 14:16:15 von ryanblack
  • in: höhe von iframe

    geschrieben von ryanblack

    [...] weil man kann nichts für html bestimmen(nicht css konform)

    Man kann Styles für alle Tags bestimmen, sogar für den `<title>`. Es ist 100% CSS konform.


    und dass der body 100% hoch seinsoll bringt gar nichts

    Es bringt was, weil der `body` sonst immer nur so hoch ist, wie er sein muss. Alle Prozentangaben für <div>s im `body` sind relativ zur `body`. Also muss man zuerst den `body` und `html` auf 100% Höhe bringen.

    Außerdem denke ich, dass man bei solchen Situationen die absolute Positionierung verwenden soll:

    iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      /* Für IE 6- */
      width: 100%;
      height: 100%;
    }

    Ryan
  • in: höhe von iframe

    geschrieben von ryanblack

    Füg diesen Code zu deiner CSS Datei hinzu:

    html, body {
      height: 100%;
    }

    Nicht ausprobiert, müsste aber funktionieren.

    Ryan
  • in: Login - Header Problem

    geschrieben von ryanblack


    das mit echo wollte ich nicht so gern, hab es mit include probiert und geht auch
    gibts da später vllt probleme oder kann ich das so lassen ?

    Ja, du kannst es so lassen.

    Dieser Codeschnipsel:

    if($row->passwort == $passwort)
     {
     $_SESSION['name'] = $name;
     header('Location: log.success.php');
     }
     else
     {
     header('Location: log.fault.php');
     }

    muss ganz am Anfang einer Datei stehen. Dort wo noch nichts an den Browser gesendet worden ist.

    Ryan

    P.S. nach einer `header()` Weiterleitung sollte immer die `die()` oder `exit()` Funktion aufgerufen werden.
  • in: [JS] - formulardaten undefined??

    geschrieben von ryanblack

    Du hast `gleich` erst in den if Anweisung definiert… Außerhalb der if Anweisungen sind die Variablen nicht mehr sichtbar. So müsste es richtig sein:

    function check(name1,name2)
     {
     
      var gleich;
      
     if (document.getElementsByName(name1).value != document.getElementsByName(name2).value)
     {
     gleich = false;
     }
     else
     {
     gleich = true;
     }
     return( gleich );
     }

    Ryan


    Beitrag geändert: 24.8.2008 16:29:32 von ryanblack
  • in: HTML: Abstand vor und nach Liste und keine Ahnung woher!?

    geschrieben von ryanblack

    img {
      margin-bottom: -3px;
    }

    Negative Margins ist die Lösung…

    Ryan


    Beitrag geändert: 24.8.2008 16:19:26 von ryanblack
  • in: Zellenabstände in Tabellen css

    geschrieben von ryanblack

    Einen Rahmen? Meinst du `border`?

    td {
      border-left: 1px solid #ccc;
      /* [border|border-top|border-right|border-bottom|bottom-left]: Dicke Stil Farbe; */
    }

    für Zeilen einfach statt `td`, `tr`

    Ryan


    Beitrag geändert: 24.8.2008 16:22:04 von ryanblack
  • in: Zellenabstände in Tabellen css

    geschrieben von ryanblack

    benutzernaemelchen schrieb:
    mit padding, bzw. margin.


    … geht es nicht.

    Versuch das:

    table { border-collapse: collapse; }

    Ryan
  • in: Weiterleitung bei IE6

    geschrieben von ryanblack

    Ich verstehe nicht, wieso ihr nicht einfach [Conditional Comments] benutzt. Es ist valide, da es nur Kommentare sind. Man kann einzelne Versionen von Internet Explorer ansprechen. Und es funktioniert zu 100%.

    <!--[if lt IE 7]>
    <meta http-equiv="refresh" content="0; URL=http://dopeguys.lima-city.de/ie/index.php">
    <![endif]-->


    Ryan

    P.S. Was ist das eigentlich für ein Comic Font? Sieht sehr nett aus :]

    [Conditional Comments]: http://www.quirksmode.org/css/condcom.html

    Beitrag geändert: 18.8.2008 17:07:25 von ryanblack
  • in: Drag&Drop

    geschrieben von ryanblack


    eine Tabelle, deren Inhalt (Namen) aus der Datenbank ausgelesen wird.

    Das kannst du auch mit PHP machen.


    in der man Die Namen verschieben kann, …

    In [Mootools] gibt es dafür eine eigene Klasse: [Sortables](http://docs.mootools.net/Plugins/Sortables)

    … sodass danach die Namen neu gespeichert werden...

    Du musst halt jedes Mal, wenn das Event `complete` von `Sortables` eingetreten ist, das ganze Formular per AJAX abschicken.

    Ryan

    [Mootools]: http://www.mootools.net/
  • in: Hack-Programm :->

    geschrieben von ryanblack

    function main()
    {
        // Wenn keine Restbaeume da sind, muss ja nicht gefällt werden
        while (GetRestBaeume()>=1) {
           HolzHacken();
        }
    }
    
    function HolzHacken()
    {
        goto Wald;
    Wald:;
        Baum ZuFallen = BaumWaehlen();
        do
        {
            HackBaum(ZuFaellen);
        } while(!baumfaellt)
        GefaellteBaeume++;
    }
    
    function GetRestBaeume()
    {
        RestBaeume = BaeumeImWald - GefaellteBaeume;   
        return RestBaeume; 
    }
  • in: Menu hilfe

    geschrieben von ryanblack


    vielen vielen dank

    aber nun gibts keinen mouse over effekt
    wie bekomm ich den nun noch hin

    http://pc0tweak.lima-city.de/Homepage/Menu/optimieren/mainmenu.gif
    http://pc0tweak.lima-city.de/Homepage/Menu/optimieren/mainmenu2.gif

    die bilder einzeln und zusammen
    http://pc0tweak.lima-city.de/Homepage/Menu/mainmenu.gif

    Beitrag geändert: 17.8.2008 19:32:25 von pc0tweak

    Du nimmst einfach `http://pc0tweak.lima-city.de/Homepage/Menu/mainmenu.gif` als Hintergrundbild und schiebst es beim `:hover` nach unten:

    .pd_menu_01 ul li a       { background-image: url('http://pc0tweak.lima-city.de/Homepage/Menu/mainmenu.gif') top; }
    .pd_menu_01 ul li a:hover { background-image: url('http://pc0tweak.lima-city.de/Homepage/Menu/mainmenu.gif') bottom; }

    oder umgekehrt…

    Ryan

    Beitrag geändert: 17.8.2008 20:19:19 von ryanblack
  • in: Windows Uhr

    geschrieben von ryanblack

    Afaik, gibt es in Windows eine automatische Zeitsynchronisation mit `time.microsoft.com`? Ansonsten gibt es immer noch [Atomic Clock Sync].

    Ryan

    [Atomic Clock Sync]: http://www.worldtimeserver.com/atomic-clock/

    Beitrag geändert: 17.8.2008 19:33:09 von ryanblack
  • in: Menu hilfe

    geschrieben von ryanblack


    hab jetzt aber doch noch ein problem und zwar geht nun das menu bis zum rand wie kann ich das anders machen? also dass es nur bis zum rand von übertakten geht

    http://pc0tweak.lima-city.de/Beta-Test/fsdfsdv.html

    Dem `<div>` auch ein Hintergrundbild zuweisen.

    .pd_menu_01 { background-image: url('path/to/img.gif'); }

    Ryan

    Beitrag geändert: 17.8.2008 19:20:54 von ryanblack
  • in: Menu hilfe

    geschrieben von ryanblack


    ich bekomm das mit deinem code nicht hin :confused:

    Du musst den generierten Code ersetzen… Sonst überschreibt der generierte Code wahrscheinlich die `background-image` Anweisungen.

    Ryan
  • in: Menu hilfe

    geschrieben von ryanblack

    Du kannst ja das Aussehen vom Menü in der CSS manuell ändern:

    .pd_menu_01 ul {
        /* Hauptmenü */
        background-image: url('path/to/img.gif');
    }
    
    .pd_menu_01 ul li a {
        /* Hauptmenüpunkte */ 
        background-image: url('path/to/img.gif');
    }
    
    .pd_menu_01 ul li ul {
        /* Submenü */
        background-image: url('path/to/img.gif');
    }
    
    .pd_menu_01 ul li ul li a {
        /* Submenüpunkte */
        background-image: url('path/to/img.gif');
    }


    Ryan


    Beitrag geändert: 16.8.2008 13:21:51 von ryanblack

Login zum Webhosting ohne Werbung!