Brauche kurz einmal einen HTML-Meister
Results 1 to 9 of 9
  1. #1
    Ordovicium's Avatar
    Title
    Administrator
    Join Date
    Nov 2001
    Location
    Vienna, Austria, Austria
    Posts
    3,031
    Thanks
    23
    Thanked 111 Times in 48 Posts

    Unhappy Brauche kurz einmal einen HTML-Meister

    Jetzt spiele ich mich schon seit einer Woche wie ein Trottel, und komme nicht auf den Fehler drauf.

    Wechselt zuerst einmal auf meinen developer style: OldStyle
    Nehmen wir als Bsp. diesen Thread: http://rs6k.feig.at/informatik-forum...?threadid=1118

    Wie man sehen kann, ist neben der posting Überschrift ein neuer Link. post#: xx
    Das interessant ist, wenn man etwas weiter runter scrollt, dass dieser Link nur dann im eck ist, wenn es keine Überschrift gibt. Sobald auf der anderen Seite eine Überschrift auftaucht, ist es versetzt. Und ich komme einfach nicht drauf wieso. Hier ist eine mal der Quellen-Code:
    PHP Code:
    <table bgcolor="#526163" width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width="10"><img width="10" height="1" src="images/space.gif" alt=""></td><td width="100%"><!-- spacer -->

    <
    table cellpadding="0" cellspacing="0" border="0" bgcolor="#000000"  width="100%" align="center"><tr><td>
    <
    table cellpadding="4" cellspacing="1" border="0"  width="100%">
    <
    tr>
            <
    td bgcolor="$post[backcolor]width="175" valign="top" nowrap>
            <
    a name="post$post[postid]"></a>
            
    $post[firstnewinsert]
            <
    normalfont><b>$post[username]</b></normalfont><br>
            <
    smallfont>$post[usertitle]</smallfont><br>
            
    $stars<br>
            
    $post[avatar]<p>
            <
    smallfont>Registriert seit$post[joindate]<br>
            
    Wohnort$post[field2]<br>
            
    Style: <a href='index.php?styleid=$post[styleid]'>$post[styletitle]</a><br>

            
    Beiträge$post[posts]</smallfont>
            <
    img width="175" height="1" src="{imagesfolder }/space.gif" alt="">
    </
    td>
            <
    td bgcolor="$post[backcolor]width="100%" valign="top">
            <
    smallfont>$post[icon] <b>$post[title]</b></smallfont>

    <!-- 
    POSTCOUNTER-->
    <
    a href="showthread.php?postid=$post[postid]#post$post[postid]"><smallfont><div align="right">(post#: $post[postcount])</div></smallfont></a>
    <!-- /POSTCOUNTER-->

            <
    p><normalfont>$post[message]</normalfont></p>
            
    $post[attachment]
            <
    p>$post[signature]</p>
            <
    p>$post[editedby]</p>
            <
    p align="right"><smallfont><a href="report.php?s=$session[sessionhash]&postid=$post[postid]">Diesen Beitrag einem Moderator melden</a> | $post[iplogged]</smallfont></p>
            </
    td>
    </
    tr>
    <
    tr>
            <
    td bgcolor="$post[backcolor]width="175" height="16" nowrap><smallfont>$post[foldericon]
            
    $post[postdate] <font color="#000000">$post[posttime]</font></smallfont></td>

            <
    td bgcolor="$post[backcolor]width="100%" valign="middle" height="16">
                    <
    table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <
    tr valign="bottom">
                            <
    td><smallfont>$onlinestatus
                            $post
    [profile$post[pmlink$post[useremail$post[homepage$post[search$post[buddy]
                            <!-- $ 
    post[icqicon] --> <!-- $ post[aimicon] --> <!-- $ post[yahooicon] -->
                            </
    smallfont></td>
                            <
    td align="right" nowrap><smallfont>
                            <
    a href="editpost.php?s=$session[sessionhash]&action=editpost&postid=$post[postid]"><img src="images/edit.gif" border="0" alt="Beitrag bearbeiten/löschen"></a>
                            <
    a href="newreply.php?s=$session[sessionhash]&action=newreply&postid=$post[postid]"><img src="images/quote.gif" border="0" alt="Zitieren"></a>
                            </
    smallfont></td>
                    </
    tr>
                    </
    table>
            </
    td>
    </
    tr>
    </
    table>
    </
    td></tr></table>

    <!-- 
    spacer --></td><td width="10"><img width="10" height="1" src="images/space.gif" alt=""></td></tr></table
    lg Ordo

  2. #2
    steve's Avatar
    Title
    Super Moderator
    Join Date
    Jan 2002
    Location
    planet earth
    Posts
    539
    Thanks
    14
    Thanked 2 Times in 2 Posts
    nach 2min draufschaun glaub ich, dass es dran liegen könnte, dass du zuvor dieses
    Code:
     &lt;smallfont&gt;...&lt;/smallfont&gt;
    hast.
    ich glaub, dass das einen zeilenumbruch impliziert.

    Grund für die Annahme: Bsp woanders:
    Code:
     <normalfont><b>$post[username]</b></normalfont>
    
            <smallfont>$post[usertitle]</smallfont>
    
            $stars
    da hast du auch nirgens einen zeilenumbruch angegeben, er wird aber trotzdem eingebaut...

    probier, das &lt;/smallfont&gt; über den post-counter drüberzuziehen...

    ansonsten weiß ich auch nicht weiter...

    //edit: 3mal nachbessern müssen... *tztztz*
    ///edit: bin zu faul, die ganzen &lt; und &gt; umzubessern... kann ich die auch anders irgendwie eingeben, ohne dass sie als Tags interpretiert werden? bei fragen: P/N
    Last edited by steve; 01-05-2002 at 19:15.
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GAT d-(+) s++: a- C++$>+$ U++>+++ P++>+++ L+++ !E W++>$ !N K? w(--)@ !O !M V? PS+ PE++(-)> Y+ PGP(+) t---(-) !5 X R- tv-(--) b++>$ DI+ D+(++) G(+) e>++++* h-- r++ y++
    ------END GEEK CODE BLOCK------ .

  3. #3
    Ordovicium's Avatar
    Title
    Administrator
    Join Date
    Nov 2001
    Location
    Vienna, Austria, Austria
    Posts
    3,031
    Thanks
    23
    Thanked 111 Times in 48 Posts
    Na, des will auch nicht. Die Typen bei vbulletin.org melden sich auch nicht. Ich überlege mir schon, wo ich das noch hinsetzen kann.
    lg Ordo

  4. #4

    Title
    Elite
    Join Date
    Dec 2001
    Posts
    340
    Thanks
    0
    Thanked 0 Times in 0 Posts

    test (?)

    1, 2, 3

    jetzt hab ich das problem kapiert
    Last edited by martin; 01-05-2002 at 20:21.
    I invented ctrl-alt-del but Bill [Gates] made it famous
    Dave Bradly, IBM PC designer

  5. #5

    Title
    Elite
    Join Date
    Dec 2001
    Posts
    340
    Thanks
    0
    Thanked 0 Times in 0 Posts
    PHP Code:
    <div align="right"> (post#: $post[postcount]) </div> 
    div impliziert jedenfalls einen einen zeilenumbruch. allerdings danachund nicht davor. wenn du allerdings das align änderst, muss er zwangsläufig in eine neue zeile wechseln. hab das jetzt zwar ned ausprobiert, das nehm ich aber an.
    mögliche lösung, die allerdings viel arbeit wär: tabelle umschreiben, und zwar z.b. so: beitragstexte erstrecken sich über zwei colums. wenn es eine überschrift gibt benutzt man dann die 2 colums einzeln, einmal für die überschrift einmal für den counter, dann kann mans auch explizit rechtsbündig deklarieren

    P.S.: find ich cool dass das gesamte vBulletin ein here-doc is (jedenfalls der ausschnitt den du gepostet hast)
    I invented ctrl-alt-del but Bill [Gates] made it famous
    Dave Bradly, IBM PC designer

  6. #6
    shabby's Avatar
    Title
    Elite
    Join Date
    Jan 2002
    Location
    Schrödinger, 1040 Wien
    Posts
    267
    Thanks
    2
    Thanked 9 Times in 8 Posts
    ich bin zwar kein HTML-Experte: aber am smallfont-Tag liegts nicht.
    wenn du zwei div elemente hintereinander setzt, also
    < div > < /div > a < div > < /div > b
    führt zumindest der Mozilla (der HTML sehr exakt interpretiert) einen Zeilenumbruch durch.

    O.k., is nicht von mir, aber nachschauen und finden ist eben auch eine kunst:

    <quote>
    Die beiden HTML-Elemente div und span haben besondere Bedeutung für CSS Stylesheets. Der Grund ist, dass sie selber relativ eigenschaftslos sind. Der einzige Unterschied besteht darin, dass das div-Element eine neue Zeile im Textfluss erzwingt, während span zur Verwendung innerhalb eines Textes verwendet werden kann und daher überhaupt keine Eigenschaften hat.
    </quote>

    Wenn du irgendein Problem mit HTML hast, schau in SelfHTML nach. Alte Lebensweisheit
    Last edited by shabby; 01-05-2002 at 20:39.

  7. #7

    Title
    Veteran
    Join Date
    Feb 2002
    Posts
    22
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Der &lt;smallfont&gt; Tag ist IIRC ein inline-Tag (kein zeilenumbruch). der &lt;div&gt; Tag hingegen ist aber ein Block-Tag, der im Prinzip eine ganze Zeile für sich haben will und dann auch einen Zeilenumbruch macht.

    Das was du, Ordo, machen willst, ist in HTML nicht so einfach, wie es aussieht. Man kann nämlich nicht einmal den smallfont-Tag per CSS rechts ausrichten, da er eben inline ist. Macht alles Sinn, erleichtert einem aber nicht umbedingt die Arbeit.

    Die einfachste (einzige???) Lösung dafür wäre eine unsichtbare Tabelle, wo du die Überschrift und die Post-# in jeweils ein Tabellenelement gibst und die Textausrichtung anpasst.

    Hat ein paar Nachteile die Lösung, aber sollte wenigstens funktionieren.

    happy hacking,
    ded

    PS: Dass bei dem doofen vbulletin nicht mal Tags aus den Postings entfernt bzw. die &lt; & &gt;'s entsprechend maskiert werden ist schon interessant.
    I'm a pessimist because of intelligence, but an optimist because of will. -- Antonio Gramsci

  8. #8
    Ordovicium's Avatar
    Title
    Administrator
    Join Date
    Nov 2001
    Location
    Vienna, Austria, Austria
    Posts
    3,031
    Thanks
    23
    Thanked 111 Times in 48 Posts
    Das mit Tabelle habe ich schon im schnell durchgang ausprobiert. Ergebnis: Die Sachen waren nicht mehr an der richtigen Stelle
    Komplett verhunzt.
    Ich werde mal auf meinem Lokal Informatik-Forum herum basteln. Höchstwahrscheinlich muss ich es komplett neu schreiben. Naja egal. Nützlich ist es schon.
    Dann können die User jemanden anderen einen genauen Link schicken, und nicht sagen in dem Thread irgendwo. Nach der Prüfung werde ich mich mal dahinterklemmen.
    lg Ordo

  9. #9
    Ordovicium's Avatar
    Title
    Administrator
    Join Date
    Nov 2001
    Location
    Vienna, Austria, Austria
    Posts
    3,031
    Thanks
    23
    Thanked 111 Times in 48 Posts
    Habe es jetzt geschafft. Mir war schon vorher klar, dass das höchstwahrscheinlich nur mit einer Tabelle gehen wird. Wollte aber sicher gehen, ob es vielleicht nicht doch eine einfache Lösung gibt. Naja, auf jeden Fall hat der Hack nun Final Status erlangt und wird für die anderen Styles auch eingebaut.

    Für alle die es interessieren:

    PHP Code:
    <p align="right"><a href="showthread.php?postid=$post[postid]#post$post[postid]">(post#: $post[postcount])</a></td> 
    </tr
    </
    table
    <!-- /
    Counter -->

            <
    p><normalfont>$post[message]</normalfont></p>
            
    $post[attachment]
            <
    p>$post[signature]</p>
            <
    p>$post[editedby]</p
    lg Ordo

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •