Beiträge von Grevas

    Ich hab jetzt den source der momentan auf der seite ist genommen...

    Es liegt daran das du tabellen verschachtelst.

    Eine Tabelle, auch ohne cellpadding etc. nimmt mindestens 2px height oben und unten (also 4 insgesamt). Wenn du image-1 und image-5 mal probeweise auf height="230" stellst müsste es richtig sein ;) zumindest von der höhe her

    /P.S. wie du das jetzt löst überlass ich dir...
    Empfehlung: Divs verwenden

    Alternativ: grafiken anpassen, z.B. eben n Schwarzen rand bei image-2 oben machen

    /und noma...
    Kanns einfach nicht lassen..

    Muss mich korrigieren, die 2px warens pro border (auch wenns ="0" ist), bei <table> kommt ja noch ein extra border dazu - sprich es sind in dem fall 4 px oben und 4px unten (auch wenn unten jetzt egal ist..).

    Also, hab jetzt noch ein wenig rumgedoktort, wenns dir nichts ausmacht wenn die Lösung nicht besonders sauber ist (technisch zumindest), kannst du einfach styles bzw. in dem css die margins einstellen für image-2 und -4.

    Und zwar: beide bekommen ein margin-top:-2px;

    dann passts :D

    Valide ist es auch, nur eben nicht besonders schön - aber das sind Tabellenlayouts auch nicht *g*

    ich denke das dürfte dir reichen?

    Was spricht jetzt gegen die Lösung?

    /P.S. grad noch was ausprobiert...

    PHP
    highlight_string('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">');

    Wenn ich die Zeilenumbrüche direkt im String mach, bleiben sie auch da, brauchst also nichtmal die Schleife oder den Array zu machen... Einfacher gehts nichtmehr x)

    wie gesagt, teils auf o.O...
    Automatische Zeilenumbrüche beim coden sind schrott, basta... Zerstört nur die übersichtlichkeit und meistens will man sowieso früher ein Zeilenumbruch.
    also wenn ich irgendwo echo "bla bla bla... " . " bla
    <umbruch> blabla.."; seh wird mir persönlich das ganze nicht gefallen :P entweder schon vor / nach dem Punkt oder gar nicht...

    Machs doch einfach mit einer for-each-Schleife und schrieb jede Zeile des codes in ein Array, geht doch fix. Hast die ganzen Zeilen dann schön nach jedem "," abgetrennt und kannst es sogar dann in deinem PHP file so gestalten - übersichtlichkeit ftw ! ;)

    öhm das ist eigtl sehr simpel...
    du machst für jede zeile n einzelnes higlight_string, vermutlich musst du dann eben noch echos dazwischen machen. Oder du schreibst deinen eigenen parser dafür - beim code ist es aber eigtl nicht sinnvoll automatische zeilenumbrüche zu benutzen ;)

    /p.s. aber schau auch ob zeilenumbrüche im highlight_string möglich sind... versuchs mal mit \n ? vllt gehts ja, kanns im moment nicht testen

    Schau dir mal den Quellcode der Seite an im Firefox oder sonsteinem browser. Dann siehst du, dass du &nbsp; da stehen hast und keine leerzeichen (durch die funktion eben). Diese sind keine "richtigen" leerzeichen sondern eben sonderzeichen. Interpretieren die Browser leider unterschiedlich... Hab ich mal für meine Navi benutzt in der ich blocksatz anwenden wollte und die wörter mit &nbsp; dann wie zusammengeschriebene behandelt wurden *g* (funktionierte im IE aber nicht...).

    und schreib noch "füllen" wie bei ausfüllen statt "fühlen" wie bei Gefühl^^

    Ich mach das immer mit if( isset($_POST[]) ), da ich öfters die variablen direkt auch noch weiterverarbeiten will und im else dann $missing .= "blabla fehlt<br />" . So hab ich später ne schöne liste mit sachen die man noch ausfüllen soll *g* (+ ich kann die farblich hervorheben)

    n switch ist genauso sicher... Aber übersichtlicher und sauberer. 8|

    Wenn ein Wert kommt, der nicht im switch ist - kommt nichts, damit hast du alle möglichkeiten eines falschen includes ausgeschlossen O.o . Sicherer gehts nicht, der einzige weg das zu umgehen ist, den code zu ändern... Und wer das kann, der kann deine Methode auch einfach löschen :P

    Sorry, aber da jetzt etwas rauszufinden ist mir zu blöd...


    /* Falsche annahme
    Stattdessen bekommst du ein tipp von mir:

    Nimm dir ein Grafik-Prog (z.B. Gimp), nimm mit der pipette die farbe aus dem Hintergrund und schau nach dem hex-code (z.B. #35322B ) mit der Suche in deinem Code - das kannst du dann probeweise ersetzen durch die farbe die du haben möchtest - dann findest du schon alles was abgeändert werden muss.

    Hab leider derzeit keins auf der Festplatte... */

    Merke gerade dass es Grafiken sind... Moment


    HTML
    http://3.bp.blogspot.com/_73i0fjAB_Hw/SUW95zqcjDI/AAAAAAAAApg/pNWpgxKRTAk/s1600/toplinks.gif
    http://2.bp.blogspot.com/_73i0fjAB_Hw/SUW944O_ClI/AAAAAAAAAo4/dXfH0dDRYvs/s1600/backgrounds.gif

    die beiden müssten es sein.

    die trennung war absicht...

    das erste ist ein CSS code, den solltest am besten in eine andere .css datei reintun. Diese dann im head bereich einbinden...

    Beispiel:

    hover.html


    hover.css

    Und wenn du mehrere Bilder hast die das benutzen sollen, was ich einfach mal annehme... machs doch gleich so:

    CSS

    HTML

    HTML
    <a href="#" class="foto" >
        <div class="foto" style="background-image: url(http://www.pagedeluxe.de/userdaten/000013/05/bilder/11.jpg);">
    
        </div>
    </a>

    Falls die Bilder auch noch unterschiedliche größen haben, musst du das eben auch direkt in den code reinbringen. Ist zwar nicht die "schönste" Methode, aber besser als für jedes foto 10 Zeilen in der css datei zu haben. Zusätzlich kann man dann diese Angaben per PHP dynamisch gestalten *g*.

    HTML
    .foto1
    {
             background-image: url(http://www.pagedeluxe.de/userdaten/000013/05/bilder/11.jpg);
             background-repeat: no-repeat;
    }

    /p.s. habs mir jetzt genauer angeschaut, da ist ja mehr falsch als richtig...

    CSS:

    html

    HTML
    <a href="#" class="foto1">
        <div class="foto1">
    
        </div>
    </a>

    zum verschieben des ganzen machst du einfach nochmal ein div drum rum... (<div ...> <a ...> ... </a> </div> )

    Das Bild ist übrigens 400px hoch, also musst du das ganze auch 200px hochsetzen...

    Die gibts natürlich - aber willst du, dass die Daten auch stimmen?

    Wenn nein:
    machst bei deinem download script einfach eine abfrage ob die daten angegeben wurden, erst dann startest du den download (oder eben auch nicht...) - schau dir dazu mal <form> für html und $_GET / $_POST bei php an. Dann noch if() abfragen mit isset().

    Wenn ja:
    dann musst du das wie oben eben mit einer Mail + Downloadlink machen.

    Doch, sie bietet sehr wohl Farbvorhebung ;)
    Das habe ich mit highlight_file() gemacht.
    Gerade eben habe ich auch noch die highlight_string()-Funktion getestet und die siehst du hier ;)
    http://www.hid.white-tiger.ch/75a6498da92ee0…2c7bcfbee14.php

    Siehe: http://www.tools.white-tiger.ch/google/

    Ok, hab mir die Funktionsbeschreibung nicht komplett durchgelesen. Bietet aber nur Farbvorhebung für PHP - was bietest du denn für HTML? Wenn ich sowas machen würde, hätt ichs schon gern das mir die html tags farblich abheben...

    Eine Funktion die zwischen php und html files entscheiden kann zu machen ist ja nicht schwer.

    an Threadstarter:
    Die Funktionen können html und php anzeigen, nur farbhervorhebung ist da nur für php drin - auch gemischt... Wenn du den Code in einem anderen file haben willst nimmst du halt file, wenn nicht, nimmst du string - wo ist das Problem?... Ich kenne jetzt keine Funktion für highlighten von HTML und werds auch jetzt nicht suchen... Ich würd mir für sowas ganz einfach n eigenen parser schreiben -.-" (allein schon damit ich die Entscheidung über die Farben hab)