micki: Wer kann dieses deuten und fügt etwas hinzu??

Hi,

das ist ein Auszug aus einem Script meines Forums. Dieser Teil des Scriptes schreibt alle neuen Beiträge als link in die Index-Seite des Forums. Was muß eingefügt werden, damit alle neuen Beiträge fett gedruckt werden, nicht aber die replies??

Neue Beiträge (fett)
          replies (nicht fett)
              replies (nicht fett)

Put a link on the forum page

open (FILE, "$path/$FORM{'forum'}");
        @lines = <FILE>;
        close(FILE);
        open (FILE, ">$path/$FORM{'forum'}");
        foreach $line(@lines) {
                print FILE "$line";
                if (($FORM{'reply'} eq "no" && substr($line,0,14) eq "<!-- begin -->") ($FORM{'reply'} ne "no" && $line =~ /<li>.*<a href="$posturl/$replies[$#replies - 1].html">/)) {
                        print FILE "<li>$icon";
                        print FILE "<a href="$posturl/$message_num.html">$FORM{'subject'}</a> <font size=-1><i>von $FORM{'name'}, $date, $time </i></font>";
                        print FILE "<ul>\n";
                        print FILE "</ul><!-- <a href="$posturl/$message_num.html"> -->\n";
                }                
        }
        close(FILE);

  1. ...ich mein, nicht, daß ich es könnte, aber war die Frage echt soo schwer, daß selbst Ihr profis nicht weiterwisst?

    Hoffe weiter auf Eure Hilfe

    micki

    Danke im Vorraus

  2. Hallo micki

    Put a link on the forum page

    »»        
    »»         open (FILE, "$path/$FORM{'forum'}");
    »»         @lines = <FILE>;
    »»         close(FILE);
    »»         open (FILE, ">$path/$FORM{'forum'}");
    »»         foreach $line(@lines) {
    »»                 print FILE "$line";
    »»                 if (($FORM{'reply'} eq "no" && substr($line,0,14) eq "<!-- begin -->") ($FORM{'reply'} ne "no" && $line =~ /<li>.*<a href="$posturl/$replies[$#replies - 1].html">/)) {
    »»                         print FILE "<li>$icon";

    Versuchs mal so:

    »»                         print FILE "<a href="$posturl/$message_num.html"><b>$FORM{'subject'}</b></a> <font size=-1><i>von $FORM{'name'}, $date, $time </i></font>";

    (<b>  </b> im Link einfuegen)

    »»                         print FILE "<ul>\n";
    »»                         print FILE "</ul><!-- <a href="$posturl/$message_num.html"> -->\n";
    »»                 }                
    »»         }
    »»         close(FILE);

    Gruss Crysu

    1. Versuchs mal so:
      »»                         print FILE "<a href="$posturl/$message_num.html"><b>$FORM{'subject'}</b></a> <font size=-1><i>von $FORM{'name'}, $date, $time </i></font>";
      (<b>  </b> im Link einfuegen)

      Eben. Die <a...>...</a>-Abschnitte sind die Links.
      Welcher was ist, kannst Du leicht ausprobieren - es sind ja nur zwei Stellen.
      Wenn das nicht reicht, weil z. B. die Postings nicht grundsätzlich anders behandelt werden als die Antworten, dann müßtest Du das ganze Skript an dieser Stelle umschreiben.

      Und ob Du das <b>...</b> innerhalb oder außerhalb des Links einsetzt, ist auch egal.

      1. Versuchs mal so:
        »»                         print FILE "<a href="$posturl/$message_num.html"><b>$FORM{'subject'}</b></a> <font size=-1><i>von $FORM{'name'}, $date, $time </i></font>";
        (<b>  </b> im Link einfuegen)

        Eben. Die <a...>...</a>-Abschnitte sind die Links.
        Welcher was ist, kannst Du leicht ausprobieren - es sind ja nur zwei Stellen.
        Wenn das nicht reicht, weil z. B. die Postings nicht grundsätzlich anders behandelt werden als die Antworten, dann müßtest Du das ganze Skript an dieser Stelle umschreiben.

        Und ob Du das <b>...</b> innerhalb oder außerhalb des Links einsetzt, ist auch egal.

        Hallo an Euch zwei,

        Danke auch für Eure Mühe, aber eins ist schon klar, ohne das ich Eure Tips versuche, es würde definitiv sowohl den "Neue Beiträge-Teil" als auch den "replies-Teil" fett drucken.

        Daher: Immer noch verzweifelt!!

        Wer hilft??

        BIS DANN Micki