Thema:
Und jede Menge HTML als Pseudotemplate je nach Forum flat
Autor: Transistor
Datum:04.12.24 19:12
Antwort auf:Re:Erinnerungen - unvollständig von Transistor

 fprintf(Datei,"<HTML>\n<HEAD>\n");
 fprintf(Datei,"<style type=text/css>\n");
 fprintf(Datei,"<!--\n");
 fprintf(Datei," #v { font-family:Verdana, Arial; }\n");
 fprintf(Datei," #g { background-color:#D5E5E1; }\n");
 fprintf(Datei," #q { background-color:#F7F7F7; }\n");
 fprintf(Datei," tt { font-family:Courier New; }\n");
 fprintf(Datei," a:link { text-decoration:none; }\n");
 fprintf(Datei," a:visited { text-decoration:none; }\n");
 fprintf(Datei," //-->\n");
 fprintf(Datei,"</style>\n");
 fprintf(Datei,"<SCRIPT language=\"JavaScript\">\n");
 fprintf(Datei,"<!--\n");
 fprintf(Datei,"var a=0;\n");
 fprintf(Datei,"function chkForm()\n");
 fprintf(Datei,"{parent.speicher(document.posten.nname.value,document.posten.sichern.checked);\n");
 if (pw==1) fprintf(Datei,"return parent.pruefe(document.posten.nname.value,document.posten.passw.value,document.posten.thema.value,a);}\n");
 else fprintf(Datei,"return parent.pruefe(document.posten.nname.value,document.posten.email.value,document.posten.thema.value);}\n");
 fprintf(Datei,"function stForm()\n");
 fprintf(Datei,"{document.posten.nname.value=parent.cookiesave;\na=0;}\n");
 fprintf(Datei,"//-->\n");
 fprintf(Datei,"</SCRIPT>\n");
 fprintf(Datei,"</HEAD>\n<BODY TEXT=\"#000000\" BGCOLOR=\"#FFFFFF\">\n");
 fprintf(Datei,"<UL><TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>\n<TR>\n<TD>");
 fprintf(Datei,"<TABLE CELLPADDING=4 CELLSPACING=1 BORDER=0 WIDTH=712>\n");
 fprintf(Datei,"<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>&nbsp;Thema:</TD>\n<TD WIDTH=85%%><B><FONT SIZE=2 id=v>");
  ElementToHTMLFile(Titel,Datei,0,0,0);
 fprintf(Datei,"</TD></TR>\n<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>&nbsp;&nbsp;Autor:</TD>\n<TD><FONT SIZE=2 id=v>");

 if (strncmp(PROFILE_URL,"0",1)!=0) {
/*
   fprintf(Datei,"<A HREF=\"%s/%s\" TARGET=\"_blank\">",PROFILE_URL,StrProfile);
*/
   fprintf(Datei,"<A HREF=\"%s?modus=show&nr=%s\" TARGET=\"_blank\">",PROFILE_URL,StrNr);
    ElementToHTMLFile(Name,Datei,0,0,0);
   fprintf(Datei,"</A>");
 }
 else ElementToHTMLFile(Name,Datei,0,0,0);

 if (strcmp(StrEmail," ")!=0) fprintf(Datei,", &lt;<A HREF=\"mailto:%s\">%s</A>&gt;",StrEmail,StrEmail);
 if (strcmp(StrOrt," ")!=0) fprintf(Datei,", %s",StrOrt);

 fprintf(Datei,"</TD></TR>\n<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>&nbsp;Datum:</TD>\n");
 fprintf(Datei,"<TD><FONT SIZE=2 id=v>%s</TD></TR>\n",zeit);

 if ((strcmp(OrgTitel,"")!=0)||(strcmp(OrgName,"")!=0)) {
   fprintf(Datei,"<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>&nbsp;Antwort auf:</TD>\n");
   fprintf(Datei,"<TD><FONT SIZE=2 id=v><A HREF=\"%08lu.html\">",atol(OrgMsg));
    ElementToHTMLFile(OrgTitel,Datei,0,0,0);
   fprintf(Datei,"</A> <B>von</B> ");
    ElementToHTMLFile(OrgName,Datei,0,0,0);
   fprintf(Datei,"</TD></TR>\n");
 }

 fprintf(Datei,"<TR><TD id=q colspan=2><BR>\n<UL><TT>");

 if (ClickableLinks==1) ElementToHTMLFile(Nachricht,Datei,1,0,0);
 else ElementToHTMLFile(Nachricht,Datei,0,0,0);

 fprintf(Datei,"<BR><BR>\n");
#ifdef _Windows
 fprintf(Datei,"<FORM METHOD=POST NAME=\"posten\" ACTION=\"%s/forum.exe\" onSubmit=\"return chkForm();\" onReset=\"stForm();\">\n",CGI_URL);
#else
 fprintf(Datei,"<FORM METHOD=POST NAME=\"posten\" ACTION=\"%s/forum.cgi\" onSubmit=\"return chkForm();\" onReset=\"stForm();\">\n",CGI_URL);
#endif
 fprintf(Datei,"<INPUT TYPE=HIDDEN NAME=\"orginaltitel\" VALUE=\"");
  ElementToHTMLFile(Titel,Datei,0,0,0);
 fprintf(Datei,"\">\n<INPUT TYPE=HIDDEN NAME=\"orginalname\" VALUE=\"");
  ElementToHTMLFile(Name,Datei,0,0,0);
 fprintf(Datei,"\">\n");
 fprintf(Datei,"<INPUT TYPE=HIDDEN NAME=\"orginalmsg\" VALUE=\"%i\">\n",anz);
 fprintf(Datei,"<INPUT TYPE=HIDDEN NAME=\"basismsg\" VALUE=\"%s\">\n</TD>\n</TR>\n</TABLE>",BasisMsg);
 fprintf(Datei,"</TD>\n</TR>\n<TR>\n<TD><TABLE CELLPADDING=4 CELLSPACING=1 BORDER=0 WIDTH=712>\n");
 fprintf(Datei,"<TR id=g><TD COLSPAN=4><FONT SIZE=2 id=v>&nbsp;&nbsp;<B>Antwort</B> auf diesen Beitrag posten:</TD></TR>\n");
 fprintf(Datei,"<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>Username:</FONT></TD><TD id=g><INPUT TYPE=TEXT NAME=\"nname\" SIZE=30 MAXLENGTH=30></TD>\n");

 if (pw==1) fprintf(Datei,"<TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>Passwort:</FONT></TD><TD id=g><INPUT TYPE=PASSWORD NAME=\"passw\" SIZE=25 MAXLENGTH=25></TD></TR>\n");
 else  fprintf(Datei,"<TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>E-Mail:</FONT></TD><TD id=g><INPUT TYPE=TEXT NAME=\"email\" SIZE=25 MAXLENGTH=100></TD></TR>\n");

 if (quote==1){
   fprintf(Datei,"<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>Thema:</FONT></TD><TD id=g COLSPAN=2>");
   fprintf(Datei,"<INPUT TYPE=TEXT NAME=\"thema\" VALUE=\"");

   if ((strncmp(Titel,"Re:",3)!=0)&&(strlen(Titel)<=50)) fprintf(Datei,"Re: ");
   ElementToHTMLFile(Titel,Datei,0,0,0);

   fprintf(Datei,"\" SIZE=45 MAXLENGTH=50></TD>\n<TD id=g><B><FONT SIZE=2 id=v>");
   fprintf(Datei,"<INPUT TYPE=CHECKBOX NAME=\"sichern\" VALUE=\"ja\"> Username speichern</FONT></B></TD></TR>\n");
   fprintf(Datei,"<TR id=g><TD COLSPAN=4>");
   fprintf(Datei,"<TEXTAREA NAME=\"nachricht\" COLS=85 ROWS=12 WRAP=VIRTUAL OnChange=\"a=1;\">\n");

   if (strlen(Nachricht)>0) fprintf(Datei,"&gt;");

   ElementToHTMLFile(Nachricht,Datei,0,1,Umbruch);

   fprintf(Datei,"</TEXTAREA></TD></TR>\n");
 }
 else {
   fprintf(Datei,"<TR id=g><TD ALIGN=RIGHT><B><FONT SIZE=2 id=v>Thema:</FONT></TD><TD id=g COLSPAN=2>");
   fprintf(Datei,"<INPUT TYPE=TEXT NAME=\"thema\" SIZE=45 MAXLENGTH=50></TD>\n<TD id=g><B><FONT SIZE=2 id=v>");
   fprintf(Datei,"<INPUT TYPE=CHECKBOX NAME=\"sichern\" VALUE=\"ja\">Username speichern</FONT></B></TD></TR>\n");
   fprintf(Datei,"<TR id=g><TD COLSPAN=4>");
   fprintf(Datei,"<TEXTAREA NAME=\"nachricht\" COLS=85 ROWS=12 WRAP=VIRTUAL OnChange=\"a=1;\"></TEXTAREA></TD></TR>\n");
 }

 fprintf(Datei,"<TR><TD COLSPAN=4 ALIGN=CENTER id=g><FONT SIZE=2 id=v><INPUT TYPE=SUBMIT VALUE=\"Antwort posten\">");
 fprintf(Datei,"&nbsp;&nbsp;<INPUT TYPE=RESET VALUE=\"Eingaben l&ouml;schen\"></TD>\n</FORM></TR></TABLE></TD>\n</TR></TABLE>");
 fprintf(Datei,"<HR NOSHADE><FONT SIZE=2 id=v>\n");
 switch (SortOrder) {          /* Link zum Beitragsindex je nach SortOrder */
   case 0: fprintf(Datei,"<A HREF=\"../top_s.html\" TARGET=\"top\">Zur&uuml;ck zum Beitrags-Index</A> |"); break;
   case 1: fprintf(Datei,"<A HREF=\"../top_u.html\" TARGET=\"top\">Zur&uuml;ck zum Beitrags-Index</A> |"); break;
   case 2: fprintf(Datei,"Zum Beitrags-Index: [<a href=\"../top_u.html\" target=\"top\">classic</a>] ");
           fprintf(Datei,"[<a href=\"../top_s.html\" target=\"top\">enhanced</a>] |"); break;
 }
 fprintf(Datei," <A HREF=\"../bottom.html\" TARGET=\"b\">Neuen Beitrag posten</A>\n");
 fprintf(Datei,"<SCRIPT LANGUAGE=\"JavaScript\">\n");
 fprintf(Datei,"<!--\n");
 fprintf(Datei,"stForm();\n");
 fprintf(Datei,"//-->\n");
 fprintf(Datei,"</SCRIPT>\n");
 fprintf(Datei,"</BODY></HTML>\n");


< antworten >