Ergebnis 1 bis 20 von 321

Thema: Allgemeiner Fragethread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Also, eine Sicherheitslücke kann nur entstehen, wenn ein Admin eine einbaut.
    Du kannst ja vor Codes warnen, die mögliche Sicherheitslücken reproduzieren.
    Halte ich im Allgemeinen nicht für schlau. So nach dem Motto "Okay, da gibts Bugs wenn ihr was falsch macht, also machts gefälligst richtig!".
    Wenn man schon sowas macht, sollte man es auch idiotensicher machen und nicht einfach nur davor warnen, dies oder das zu tun. - Wie gesagt, im Allgemeinen.


    Ich muss dazusagen, dass ich das Problem in diesem spezifischen Fall nicht wirklich erkennen kann. Wenn deine Endnutzer schlau genug sind, entsprechende BB Codes inklusive HTML Ersetzungsmuster einzusetzen, werden sie auch wissen, was sie tun und keinen schadhaften Code einfügen (sonderlich viel anrichten könnte das ja eh nicht, außer vielleicht Script oder Object). Im Endeffekt wäre das ja Selbstsabotage, für die du nun wirklich nichts könntest; du willst deinen Nutzern ja nur Möglichkeiten bereitstellen, ihr Projekt verbessern / individualisieren zu können.
    Ich halte btw ein Muster wie "[tag=$1]$2[/tag]" => "<tag xyz='$1'>$2</tag>" für am sinnvollsten, dann kann man wenigstens mit mehreren Variablen arbeiten (also nicht nur wie in diesem Falle mit zwei, sondern möglichst unbegrenzt vielen (auch, wenn es nach einer bestimmten Zahl nicht mehr sonderlich viel Sinn macht, da BB Codes die ganze Sache ja vereinfachen und nicht unnötig kompliziert machen soll(t)en)).

    Was du natürlich machen könntest, wäre eine Überprüfung des Ersetzungsmusters nach Stichwörtern wie "<script [...]" und ähnlichem. Wenn was entsprechendes gefunden wurde, kannst du eine Warnung anzeigen, dass das verwendete Ersetzungsmuster unter Umständen von Userseite missbraucht werden könnte, um der Seite zu schaden. => "Wirklich fortfahren?": Ja oder Nein.
    Generell unterbinden würde ich das nicht, damit raubst du dem Benutzer Freiheit über seine Seite.

  2. #2
    Zitat Zitat von NPC Fighter Beitrag anzeigen
    Ich muss dazusagen, dass ich das Problem in diesem spezifischen Fall nicht wirklich erkennen kann. Wenn deine Endnutzer schlau genug sind, entsprechende BB Codes inklusive HTML Ersetzungsmuster einzusetzen, werden sie auch wissen, was sie tun und keinen schadhaften Code einfügen (sonderlich viel anrichten könnte das ja eh nicht, außer vielleicht Script oder Object). Im Endeffekt wäre das ja Selbstsabotage, für die du nun wirklich nichts könntest; du willst deinen Nutzern ja nur Möglichkeiten bereitstellen, ihr Projekt verbessern / individualisieren zu können.
    Ich sag mal so, ich nehme deinen Rat an. ;]

    Zitat Zitat von NPC Fighter Beitrag anzeigen
    Was du natürlich machen könntest, wäre eine Überprüfung des Ersetzungsmusters nach Stichwörtern wie "<script [...]" und ähnlichem. Wenn was entsprechendes gefunden wurde, kannst du eine Warnung anzeigen, dass das verwendete Ersetzungsmuster unter Umständen von Userseite missbraucht werden könnte, um der Seite zu schaden. => "Wirklich fortfahren?": Ja oder Nein.
    Generell unterbinden würde ich das nicht, damit raubst du dem Benutzer Freiheit über seine Seite.
    Das muss nicht sein, waere zuviel Arbeit fuer nuescht und wieder nuescht!

  3. #3

    Hilfe!

    Hab mal wieder ein CSS Problem:



    Betroffener CSS-Code:
    Code:
    #Navigationsleiste {
    margin-bottom:2px;
    background-image: url(../ecke2.gif);
    background-repeat:repeat-x;
    width:236px;
    font-size:12px;
    color:white;
    line-height:16px;
    padding: 0;
    float-left;
    /*
    position:static;
    overflow:none;
    
    */
       }
    Betroffener HTML-Code:
    HTML-Code:
    <div style="background-image: url(Header3_BG.gif);margin-bottom:-2px;"><img src="Header4.1.gif" width="419" alt=""></div>
    <div id="Navigationsleiste" name="Navigationsleiste"><img src="ecke1.gif" alt="" style="vertical-align:top;"> <a href="">&nbsp;Home&nbsp;</a> | <a href="">&nbsp;RPG-Maker&nbsp;</a> | <a href="">&nbsp;Webdesign&nbsp;</a> <img src="ecke3.gif" alt="" style="vertical-align:top;"></div><div id="blue">qwflö</div>
    Ich würde jetzt gerne eine kleine Grafik, die den Balken mit einem Schatten abrunden, als Hintergrund in (bspw. einem DIV) anzeigen lassen. Ich krieg aber leider kein Element so hin, das es in der gleichen Zeile angezeigt wird.

    Ich weiß jetzt nicht mehr weiter, was für CSS Elemente muss ich setzen, das der Container rechts neben der Navi angezeigt wird?

  4. #4
    Schon mal
    Code:
    background-position: right bottom;
    background-repeat: no-repeat;
    versucht? Damit positionierst du ein Hintergrundbild an der rechten unteren Ecke. Je nach aussehen deines Codes musst du ein weiteres Element dafür erstellen. Meistens reicht aber auch der letzt Punkt in einer Liste.

    Nebenbei: Horizontale Navigationsleisten kann man auch mit Listen und CSS machen.

    Geändert von mitaki (23.06.2007 um 15:48 Uhr)

  5. #5
    Mhmm, ich hatte das Problem warscheinlich nicht korrekt erklärt, ist aber egal, ich hab's anders gelößt.

    Jetzt hab ich allerding viel massivere Probleme:
    Ich benötige ein 3-spaltiges CSS Layout, dessen 3 Boxen sich bei niedriger Auflösung per Prozentwerte auch alle proportional verkleinern.

    Ich hab mich mit einem Tut rumgeschlagen, aber leider passts immer net so richtig, und beim IE 5.5 wird die rechte Box garnet angezeigt. Wie krieg ich das einigermaßen hin??

    Edit: Pic

  6. #6
    Probiers mal mit etwas wie:
    HTML-Code:
    div#linke_box {
        float: left;
        width: 25%;
    }
    div#mittlere_box {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    div#rechte_box {
        float: right;
        width: 25%
    }
    Hab es nicht getestet, daher kann ich nichts versprechen.

    Edit:
    Zitat Zitat
    Geht sogar in allen Browsern.
    Erfolg! ERFOLG!

    Geändert von Drakes (27.06.2007 um 18:38 Uhr)

  7. #7
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    	<head>
    		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    		<link rel="stylesheet" type="text/css" href="css.css">
    		<title>Test Seite</title>
    	</head>
    	<body>
    		<div class="Box1">Box 1</div>
    		<div class="Box3">Box 3</div>
    		<div class="Box2">Box 2</div>
    	</body>
    </html>
    HTML-Code:
    .Box1{
    	border: 1px solid #f00;
    	margin: 0; padding: 0;
    	width: 25%;
    	float: left;
    }
    .Box2{
    	border: 1px solid #0f0;
    	margin: 0 25% 0 25%; padding: 0;
    }
    .Box3{
    	border: 1px solid #00f;
    	margin: 0; padding: 0;
    	width: 25%;
    	float: right;
    }
    Geht sogar in allen Browsern.

  8. #8
    Mhmmm. Bei mir klappt's gar nicht.
    Sieht so aus (liegt's vielleicht an STRICT?): Bild

  9. #9
    Ich glaube kaum, ich schreib eigentlich nur STRICT. Wieso hast du so viele Boxen? Zeig mal Codeausschnitt

    Übrigens ginge vielleicht auch ne relative Box(welche ja automatisch 100% Breite hat) und in diese absolute Boxen hinein tun.

  10. #10
    Ich hatte nur beide Versionen eingebaut.
    Code ist n' bissl schwierig, da ist noch ein Header drüber und so.
    Könntest du mal eine art Codebeispiel für ein Lyout mit einer Headerbox und darunter 3 Boxen nebeneinander machen?

  11. #11
    Hier hast du das Beispiel, CSS und HTML solltest du dir selber anschauen können.

    (Es muss niemand kommen und mir sagen, ich hätte das h1 Element als header benützen können.
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Könntest du mal eine art Codebeispiel für ein Lyout mit einer Headerbox und darunter 3 Boxen nebeneinander machen?
    )

    Geändert von Drakes (27.06.2007 um 20:18 Uhr)

  12. #12
    Vielen dank!
    Wenn ich Zeit habe, werde ich mir das ganze ansehen!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •