D-Serie TEST-Forum Willkommen Gast


HomeRegistrierenHilfeLogout
bjk

  TEST-Forum
  General-Board (Moderatoren: Johni, Staff-Member, Staff-Member)
  D-Serie
Thema löschen Druckversion des Themas
Antwort schreiben Bei Antworten benachrichtigen
 Autor Eintrag
KGT-Tester3
KGT

Van-Typ: keinen
test123: one




Beiträge: 23

Geschlecht:
User ist offline
  RE: D-Serie Datum:19.08.17 01:03 IP: gespeichert Moderator melden


Hallo Johni,

es fehlt noch einiges. Die ersten länger bekannten Probleme des Forums bezeichne ich einfach mal als D-Serie.

Ich habe die Zeichen maskiert, also werden sie beim Weiterleiten ohne erneute Maskierung durch den Browser als Steuerzeichen interpretiert. Druckst du die Nachricht für die Developer aus oder soll ich diesen Beitrag dann auch im Upgrade-Forum versuchen zu posten sofern ich das schaffe?

Hallo,
hier ein paar Verbesserungsvorschläge der D-Serie (bekannte Probleme)t.
Ich wurschtele mich dann weiter durch den Quelltext.

- - - -
(D1)
Auf jeder Seite im Forum gibt es diese Zeile im Quellcode mit einem überflüssigen Anführungszeichen am Ende:
<table border="0" width="96%" bgcolor="#FFFFFF"">


Besser:
<table border="0" width="96%" bgcolor="#FFFFFF">


In library.php gibt es den Eintrag:
$bgcolor= "bgcolor=\"#$bgcolor\"";


Müsste doch eigentlich so geschrieben werden:
$bgcolor= "bgcolor=\"#".$bgcolor."\"";


Kann das der Fehler sein?

Hinweis:
Nein, das ist wohl nicht der spezielle Fehler, aber fehlerhaft sieht es aus.
Der Fehler wird in D01b verbessert.

- - - - -
(D1b)
Auf jeder Seite im Forum gibt es diese Zeile im Quellcode mit einem überflüssigen Anführungszeichen am Ende

Im "Admin-Center", Bereich "Design & Vorlage", Menüpunkt "Vorlage bearbeiten" steht im Bereich Body-Vorlage 1:
<table border="0" width="96%" bgcolor="#FFFFFF"">


Besser:
<table border="0" width="96%" bgcolor="#FFFFFF">



- - - -
(D2a) Ausleitende Font-Tags fehlen:
Template postmain.htm ist:
... wrap=virtual>{POSTMESSAGE}</textarea></td>


Besser:
... wrap=virtual>{POSTMESSAGE}</textarea></font></td>

- - - -
(D2b) Template postmain.htm ist:
... in Internet-Adressen ein.</td>

Besser:
... in Internet-Adressen ein.</font></td>

- - - -
(D3) Eine Kleinigkeit, die von Firefox angemeckert wird ist die Position des /form-Tags.
Template postmain.htm ist:
</tr><tr><td>{POSTPOLL}</td></tr>
</table></form>


Besser:
</tr><tr><td>{POSTPOLL}</form></td></tr>
</table>


- - - -
(D4) Fehlendes ausleitendes Font-Tag. Template postzusammenfassung.htm ist:
<b>{ZUSAMMENFASSUNGHEADER}</b>

Soll:
<b>{ZUSAMMENFASSUNGHEADER}</b></font>

- - - -
(D5) - durch (D5b) ersetzt

- - - -
(D5b) Eine Art von Link wird durch den Browser verkrüppelt:
%ACify=threadabo oder
¬ify=threadabo oder
%ACify=boardabo oder
¬ify=boardabo

z. B.
http://www.kgforum.org/?action=threads&boardid=2388¬ify=boardabo&forumid=5
http://www.kgforum.org/?action=display&boardid=2409&threadid=73218¬ify=threadabo&forumid=5

Er taucht im Reiter "Themen Abos" auf.
Der Teil mit dem &notify=... ist vollkommen überflüssig, glaube ich.

Der Link wird im template ms_aboentry.htm gebildet. IST:
href='{LOCALLINK}/?action={TOACTION}&boardid={ABOBOARDID}{ABOTHREAD}&notify={ABOSORTE}abo&forumid={FORUMID}'

Besser:
href='{LOCALLINK}/?action={TOACTION}&boardid={ABOBOARDID}{ABOTHREAD}&forumid={FORUMID}'


Oder - um ihn in der Vorschau weiterhin richtig anzeigen zu können, muss er wieder richtig in das Eingabefeld geladen werden.
Eintragen in function remask_codetag($out) aus D18 (siehe oben).
   // ¬
   $out = str_replace("¬ify","&notify",$out);


Oder könnte urlencode(); helfen?

Oder komplett umbauen zu dem Format:
Abos der Boards: . . . locallink/threads_F_BBBB.html
Abos der Threads: . . . locallink/display_F_BBBB_TTTTT.html



- - - - -
(D6)
In library.php alle Umlaute und das scharfe S maskieren, wenn sie als Meldung angezeigt werden:
Beispielsweise durch Entity oder durch ISO-8859-1 (Latin-1) Code

Oder so realisieren wie $anleitungtext in a_censor.php, denn dort werden die Umlaute richtig ins Template eingetragen, obwohl sie nicht maskiert sind.
ä -> &auml;
Ä -> &Auml;
ö -> &ouml;
Ö -> &Ouml;
ü -> &uuml;
Ü -> &Uuml;
ß -> &szlig;

(D7)
Wurde mit D1 vereint (D1)

(D8)
In postmain.htm Rechtschreibung und Syntax. Ist:
<font color="FF0000">*</font>Aktiviere dieses Feld, wenn Du keine Smilies verwenden willst.<br>
<font color="FF0000">**</font> fügt automatisch [url] und [/url] in Internet-Adressen ein.


Besser:
<font color="FF0000">*</font> Aktiviere dieses Feld, wenn Du keine Smilies verwenden willst.<br>
<font color="FF0000">**</font> Fügt automatisch [url] und [/url] in Internet-Adressen ein.</font>


(D9)
In postmain.htm fehlendes /font. Ist:

wrap=virtual>{POSTMESSAGE}</textarea></td>


Besser:

wrap=virtual>{POSTMESSAGE}</textarea></font></td>


bereits gesendet
- - - - - - - - - -
neu

- - - -
(D10b) - Nummer D10 überarbeitet
Blaue Smileys fehlen im entsprechenden Verzeichnis. Ich hätte die kleinen GIF-Bilder noch irgendwo gespeichert, falls du sie nicht mehr finden kannst.
http://www2.forennet.org/images/theme1/smiley.gif
http://www2.forennet.org/images/theme1/wink.gif
http://www2.forennet.org/images/theme1/sad.gif
http://www2.forennet.org/images/theme1/cheesy.gif
http://www2.forennet.org/images/theme1/angry.gif


Vermutlich müssen Emoticon ';)' nur über den str_replace-Befehl umgewandelt werden.
Beste Position dürfte in prepare_message() in library.php sein. Etwa:
$out = str_replace(";)","<img scr=\"".boardpiclink2()."/wink.gif\" border=0>",$out);
... usw ...


oder müssen die ;) Zeichen escapet werden?
$out = str_replace("\;\)","<img scr=\"".boardpiclink2()."/wink.gif\" border=0>",$out);



- - - -
(D11) Beitragszähler nimmt falsche Werte an, wenn man mehrere Fenster hintereinander öffent und nicht den Beitrag im zuletzt geöffneten Thread löscht, sondern in einem Thread, der nicht im aktuellen Session-Cache steht.
In displayeintrag.htm und displayeintrag2.htm ist:
&action=delpost&nachrichtenid={DISPNACHRICHTENID}


Besser übergeben:
&action=delpostforumid={FORUMID}&boardid={BOARDID}&threadid={DISPTHREADID}&nachrichtenid={DISPNACHRICHTENID}


Ich hoffe es reicht aus. An sonsten muss der Fehler darin liegen, dass der gelöschte Beitrag dem falschen Thread zugewiesen wird. Das wäre dann ein Problem mit veralteten Daten in den Session-Daten.



- - - -
(D6b)
Deutsche Umlaute werden komisch umgesetzt. Bitte maskieren. Entweder mit Entity oder mit Unicode.
Beispielsweise durch Entity, durch ISO-8859-1 (Latin-1) Code oder Unicode

Oder so realisieren wie $anleitungtext in a_censor.php, denn dort werden die Umlaute richtig ins Template eingetragen, obwohl sie nicht maskiert sind.

In a_edituser.php:
- ä = & auml; & #228; & #x00E4;
- Ä = & Auml; & #196; & #x00C4;
- ö = & ouml; & #246; & #x00F6;
- ü = & uuml; & #252; & #x00FC;
- Ü = & Uuml; & #220; & #x00DC;


Eventuell schon gelöst?

- - - -
(D12) - Schriftart im Vorschaufenster bislang undefiniert. postpreview.php ist:
<b>{PREVIEWSUBJEKT}</b></font><br><br>{PREVIEWMESS} [/fort]

Sollte: [font=Courier New]
<b>{PREVIEWSUBJEKT}</b><br><br>{PREVIEWMESS}</font>


- - - -
(D13) '-Zeichen wird zu ´-Zeichen an vielen Stellen im Forum.
Anscheinend wurde das Entity apos mit dem Entity acute verwechselt.
a) In library.php ist:
$data = str_replace("&acute;","'", $data);


Besser:
$data = str_replace("&apos;","'", $data);

Oder:
$data = str_replace("&#x0027;","'", $data);

Oder:
vielleicht wurde dies schon irgendwie anders gelöst.

b) Stelle in library.php ist:
$data = str_replace("'", "&acute;", $data);


Besser:
$data = str_replace("'", "&apos;", $data);

Oder:
$data = str_replace("'", "&#x0027;", $data);


c) Stelle in library.php ist:
$data = str_replace("'","&acute;", $data);


Besser:
$data = str_replace("'","&apos;", $data);

Oder:
$data = str_replace("'","&#x0027;", $data);


- - - -
(D14) - JavaScript wird für alle Beiträge erlaubt, sobald auch HTML-Code für Beiträge erlaubt ist.
Ich glaube, es sollte dem Admin eine dritte Möglichkeit eingeräumt werden.
- HTML und JavaScript deaktiviert (forum_table.HTMLCode = 0)
- HTML erlaubt, aber JavaScript deaktiviert
- HTML erlaubt und JavaScript erlaubt (forum_table.HTMLCode = 1)

Oder als Tipp auf der Seite für Zensur-Wörter einfügen ( a_censor.htm ).
<script>=&lt;script&gt;


Auslöser war dieser JavaScript-Aufruf:
<script>document.body.onload=function(){document.body.innerHTML=document.body.innerHTML.replace(/Stamm-Gast/g,´Moderator´)}</script>


- - - -
(D15)
In der Themenüberschrift im Vorschau-Bereich stehen Entities für ' und ".
Im Falle von Problemen mit der Länge der Überschrift:
In modify.php und in post.php ist:
$presubject=clean_html($subject);


Besser:
$presubject=clean_html($subject);
$presubject=editDBdata($presubject);


- - - -
(D16) Beschreibung der Function editDBdata falsch. In library.php ist:
bereitet zum Speichern in der DB vor.

Besser:
bereitet zur Ausgabe an das User-Interface vor.

- - - -
(D17) - Schriftart unbestimmt. In ms_starthtm ist:
<td width="90%" bgcolor="#FFCC99">Community Punkte</td>
<td width="50%" bgcolor="#FFCC99">
<p align="center"><b>--</b></td>


Besser:
<td width="90%" bgcolor="#FFCC99"><font face="{FONT}" size="2">Community Punkte</font></td>
<td width="50%" bgcolor="#FFCC99">
<p align="center"><font face="{FONT}" size="2"><b>--</b></font></td>



- - - -
(D18) Maskierte Zeichen wie &lt; werden normalen <-Zeichen im "Beitrag beantworten"-Formular (Felder: "Betreff" und "Nachricht") durch Anzeigen der Vorschau.
Alle dortigen maskierten Zeichen werden demaskiert. Das sollte nicht sein.

a) In modify.php und post.php ist:
$subjekt=formtext('subject',$subject,'40');
if ($url==1) $message = parseURL($message);


Besser:
$subjekt=formtext('subject',$subject,'40');
$subject = editDBdata($subject); // nicht unbedingt nötig, wenn D13 erledigt
$subject = remask_codetag($subject);
if ($url==1) $message = parseURL($message);
$message = editDBdata($message); // nicht unbedingt nötig, wenn D13 erledigt
$message = remask_codetag($message);


b) in a_aktivforum.php ist:
$setofflinetext=$setting["OfflineMessage"];


Besser:
$setofflinetext=$setting["OfflineMessage"];
$setofflinetext = remask_codetag($setofflinetext);


c) In a_censor.php ist:
    $ccontent.=$row["badword"]."=".$row["goodword"]."\n";
    }
  }


Besser:
    $ccontent.=$row["badword"]."=".$row["goodword"]."\n";
    }
  $ccontent = remask_codetag($ccontent);
  }


d) in a_newsedit.php
In dem News-Bereich ist es wahrscheinlich nicht nötig, weil kein maskierter Code zu erwarten ist.

Function hinzufügen in library.org:
// maskiert HTML-Befehle in Texten aus der Datenbank zur Ausgabe in Eingabeformularen
// wichtig bei Vorschau und editieren von Beiträgen (Subject und Message) und Censor
// Ort: library.php
// Aufrufe: modify.php, post.php, a_aktivforum.php, a_censor.php
//
function remask_codetag($out) {
  // <
   $out = str_replace("&lt;","&amp;lt;",$out);
   $out = str_replace("&#60;","&amp;#60;",$out);
   $out = str_replace("&#x3C;","&amp;#x3C;",$out);
   $out = str_replace("&#0060;","&amp;#0060;",$out);
   $out = str_replace("&#x003C;","&amp;#x003C;",$out);
   // >
   $out = str_replace("&gt;","&amp;gt;",$out);
   $out = str_replace("&#62;","&amp;#62;",$out);
   $out = str_replace("&#x3E;","&amp;#x3E;",$out);
   $out = str_replace("&#0062;","&amp;#0062;",$out);
   $out = str_replace("&#x003E;","&amp;#x003E;",$out);
   // [
   $out = str_replace("&lsqb;","&amp;lsqb;",$out);
   $out = str_replace("&#91;","&amp;#91;",$out);
   $out = str_replace("&#x5B;","&amp;#x5B;",$out);
   $out = str_replace("&#0091;","&amp;#0091;",$out);
   $out = str_replace("&#x005B;","&amp;#x005B;",$out);
   // ]
   $out = str_replace("&rsqb;","&amp;rsqb;",$out);
   $out = str_replace("&#93;","&amp;#93;",$out);
   $out = str_replace("&#x5D;","&amp;#x5D;",$out);
   $out = str_replace("&#0093;","&amp;#0093;",$out);
   $out = str_replace("&#x005D;","&amp;#x005D;",$out);
   // {
   $out = str_replace("&lcub;","&amp;lcub;",$out);
   $out = str_replace("&#123;","&amp;#123;",$out);
   $out = str_replace("&#x7B;","&amp;#x7B;",$out);
   $out = str_replace("&#0123;","&amp;#0123;",$out);
   $out = str_replace("&#x007B;","&amp;#x007B;",$out);
   // }
   $out = str_replace("&rcub;","&amp;rcub;",$out);
   $out = str_replace("&#125;","&amp;#125;",$out);
   $out = str_replace("&#x7D;","&amp;#x7D;",$out);
   $out = str_replace("&#0125;","&amp;#0125;",$out);
   $out = str_replace("&#x007D;","&amp;#x007D;",$out);
   // &
   $out = str_replace("&amp;","&amp;amp;",$out);
   $out = str_replace("&#38;","&amp;#38;",$out);
   $out = str_replace("&#x26;","&amp;#x26;",$out);
   $out = str_replace("&#0038;","&amp;#0038;",$out);
   $out = str_replace("&#x0026;","&amp;#x0026;",$out);
   // \
   $out = str_replace("&bsol;","&amp;bsol;",$out);
   $out = str_replace("&#92;","&amp;#92;",$out);
   $out = str_replace("&#x5C;","&amp;#x5C;",$out);
   $out = str_replace("&#0092;","&amp;#0092;",$out);
   $out = str_replace("&#x005C;","&amp;#x005C;",$out);
   // "
   $out = str_replace("&quot;","&amp;quot;",$out);
   $out = str_replace("&#34;","&amp;#34;",$out);
   $out = str_replace("&#x22;","&amp;#x22;",$out);
   $out = str_replace("&#0034;","&amp;#0034;",$out);
   $out = str_replace("&#x0022;","&amp;#x0022;",$out);
   return $out;
}





- - - -
(D19) - UBBC-Befehl "CODE" deaktiviert den eingeschlossenen Inhalt nicht.

In library.php ist:
function formatcodetag($code) {
  return "<blockquote><pre><font size=1>...


Besser:
function formatcodetag($code) {
  $code = clear_anycodetag($code);
  return "<blockquote><pre><font size=1>...


Hinzufügen:
// maskiert Code zwischen den UBBC-Tags: CODE - /CODE
// maskiert HTML, UBBC, PHP
function clear_anycodetag($code) {
  // <
   $out = str_replace("<","&lt;",$out);
   // >
   $out = str_replace(">","&gt;",$out);
   // [
   $out = str_replace("\[","&lsqb;",$out);
   // ]
   $out = str_replace("\]","&rsqb;",$out);
   // {
   $out = str_replace("\{","&lcub;",$out);
   // }
   $out = str_replace("\}","&rcub;",$out);
   // &
   $out = str_replace("&","&amp;",$out);
   // \
   $out = str_replace("\\","&bsol;",$out);
   // "
   $out = str_replace("\"","&quot;",$out);
   return $out;
}



- - - -
(D20) - Wenn man nach Keuschheit* sucht, wird über den Eintrag in der Adresszeile ?highlight=Keuschheit* kein Fundort hervorgehoben.

In library.php ist:
if ($searchstring!=""){
  $searchstring_short = $searchstring;
  $searchstring = preg_replace ("/[\/:;'\"\(\)\[\]?!#{}%\-+\\\\]/s", "", $searchstring);
  $searchstring=preg_replace("/\s{2,}/"," ",$searchstring);
  //$tempsearchstring=$searchstring;
  $searchstring=str_replace("*","%",$searchstring);
...


Besser:
if ($searchstring!=""){
  $searchstring = preg_replace ("/[\/:;'\"\(\)\[\]?!#{}%\-+\\\\]/s", "", $searchstring);
  $searchstring=preg_replace("/\s{2,}/"," ",$searchstring);
  //$tempsearchstring=$searchstring;
  $searchstring=str_replace("*","%",$searchstring);
  $searchstring_short = $searchstring;
...



- - - -
(D21a) - Ausdruck und Rechtschreibung:
In a_forumsetting.htm ist:
nach wieviel Beiträge soll eine neue Seite beginnen

Besser:
nach wievielen Beiträgen eine neue Seite beginnen soll



- - - -
(D21b) - Ausdruck und Rechtschreibung:
In a_forumsetting.htm ist:
nach wieviel Themen soll eine neue Seite beginnen

Besser:
nach wievielen Themen eine neue Seite beginnen soll



- - - -
(D22) - "Not"-Zeichen in UBBC-Befehl: url= ... /url sperren.

Wird nicht benötigt, wenn D05 umgesetzt.

- - - -
(D23) Quote-Bereich.
"-Zeichen wird im Quote-Bereich zu \"-Zeichenkombination
Das stört jedes "-Zeichen, aber auch mit UBBC-Befehl URL eingefügter Link.

In Datei library.php ist:
function formatquote($code){
  global $globalvar;
  return "<blockquote><table ...


Ich bin mir nicht sicher, ob es so funktioniert:
function formatquote($code){
  global $globalvar;
  $code = str_replace("\\"","\"",$code);
  return "<blockquote><table ...


oder ob es so funktioniert:
function formatquote($code){
  global $globalvar;
  $code = str_replace("\\\"","\"",$code);
  return "<blockquote><table ...



- - - -
(D24) - In "MySite > Einstellungen > Forum-Einstieg " funktionieren die Einstellungen "MySite Nachrichten" und "MySite StartSeite" nicht.

Anscheinend werden die Variabelen nicht ausgewertet.
Es ist sinnvoll das von vornherein zu deklarieren.

In ms_einstellungen2.htm ist:
  Forum-Einstieg</b><br>
    </font><font face="{FONT}" size="1">Was soll nach dem Login gezeigt
  werden?</font><font face="{FONT}" size="2">


Besser:
  Forum-Einstieg</b><br>
    </font><font face="{FONT}" size="1">Was soll nach dem Login gezeigt
  werden?<br>Zur Zeit wird diese Angabe nicht ausgewertet. </font><font face="{FONT}" size="2">




- - - -
(D25) - Nach 1 Stunde Verzögerung beim antworten oder modifizieren vergisst die Session den Boardnamen und Moderatoren.

Wenn dann der Beitrag (post), die Antwort (reply), die Änderung (modify) oder das Cache erneuern (ccdisp) durchgeführt ist, fehlt der Boardname oder ist falsch.
Die Board-ID ist allerdings vorhanden und richtig.

Das war früher auch mal bei dem Threadnamen so.

In display.php wurde für die Ermittlung des Threadnamen dieses eingefügt:
$queryanfang=zwischenzeit();
$threadresult=$db->query("select ThreadName, mitpoll from thread_table where ForumID=$forumid and ThreadID=$threadid");
$threadrow=$db->fetch_array($threadresult);
$threadname=$threadrow[ThreadName];
$threadpoll=$threadrow[mitpoll];

$querytime=$querytime+zwischenzeit()-$queryanfang;
$_SESSION['threadname']=$threadname;


Für den Boardnamen und die Moderatoren kann der Teil für die Board-ID entsprechend modifiziert werden:
$queryanfang=zwischenzeit();
$threadresult=$db->query("select ThreadName, mitpoll from thread_table where ForumID=$forumid and ThreadID=$threadid");
$threadrow=$db->fetch_array($threadresult);
$threadname=$threadrow[ThreadName];
$threadpoll=$threadrow[mitpoll];
$boardresult=$db->query("SELECT Name, ModID, ModName FROM board_table WHERE ForumID=$forumid and BoardID=$boardid");
$boardrow=$db->fetch_array($boardresult);
$boardname=$boardrow[Name];
$modid=$boardrow[ModID];
$modname=$boardrow[ModName];
$modcode=modlist($modid,$modname);

$querytime=$querytime+zwischenzeit()-$queryanfang;
$_SESSION['threadname']=$threadname;
$_SESSION['boardname']=$boardname;



- - - -
(D26) - Doppelte Zuweisung BOARDNAME in Aufruf des Template.
In display.php ist:
$forumnavi=template('displaynavigation','BOARDNAME',$boardname,'MODCODE',$m odcode,'THREADNAME',censor($threadname, $censored),'BOARDNAME',$boardname,'notshow',1,'ADMINBUTTOM',$modadminbuttom );


Ich weiß nicht, ob es zu einem Problem kommen kann. Bislang wurde dieser Wert nicht definiert. Erst wenn D25 umgesetzt wird, ist es relevant.


- - - -
(D27) - Link zum letzten Beitrag in der Anzeige der Boards in einer Kategorie hat nicht funktionsfähige Adresse.
Man kann den Teil aus der Datei forum.php übernehmen.
http://www.kgforum.org/?action=cat&forumid=5&cat=2427

In category.php ist:
...
$lastpostthread=$row["lastpostthread"]; //aktuellste ThreadID im Board
$lastpostthread=null($lastpostthread);
...
$lastpostcode="<a href=\"".locallink2()."/?action=display&threadid=$lastpostthread&boardid=$boardid&forumid=$forumid\"><img src=\"".boardpiclink2()."/post1.gif\" border=0></a>";
$lastposttime2="<a href=\"".locallink2()."/?action=display&threadid=$lastpostthread&boardid=$boardid&forumid=$forumid\"><font face=\"".$globalvar["Font"]."\" size=\"".$globalvar["FontSize1"]."\">$lastposttime2</font></a>";

// $lastpostid==0 && $lastpostname==""
if ($lastpostthread==0){
$lastposttime2="<font face=\"".$globalvar["Font"]."\" size=\"".$globalvar["FontSize1"]."\">keine Einträge</font>";
$lastpostcode="<img src=\"".boardpiclink2()."/post1.gif\" border=0>";
unset($lastpostname);
...


Besser aus forum.php übernommen:
...
$lastpostthread=explode("|",$row["lastpostthread"]); //teilen an |
$lastpostnachrichtenid=$lastpostthread[1];
$lastpostnachrichtenid=null($lastpostnachrichtenid);
if ($lastpostnachrichtenid!=0){
$lastpostnachrichtenid2="_".$lastpostnachrichtenid;

}else{
$lastpostnachrichtenid="";
$lastpostnachrichtenid2="";
}
$lastpostthread=$lastpostthread[0];
$lastpostthread=null($lastpostthread);
...
$lastpostcode="<a href=\"".locallink2()."display_".$forumid."_".$boardid."_".$lastpostthread.$lastpostnachrichtenid2.".html#$lastpostnachrichtenid\"><img src=\"".boardpiclink2()."/post1.gif\" border=0></a>";
$lastposttime2="<a href=\"".locallink2()."display_".$forumid."_".$boardid."_".$lastpostthread.$lastpostnachrichtenid2.".html#$lastpostnachrichtenid\"><font face=\"".$globalvar["Font"]."\" size=\"".$globalvar["FontSize1"]."\">$lastposttime2</font></a>";

// $lastpostid==0 && $lastpostname==""
if ($lastpostthread==0){
$lastposttime2="<font face=\"".$globalvar["Font"]."\" size=\"".$globalvar["FontSize1"]."\">keine Einträge</font>";
$lastpostcode="<img src=\"".boardpiclink2()."/post1.gif\" border=0>";
unset($lastpostname);
...





- - - -
(D28)
Bei "Dauer der Umfrage" in "Umfrage hinzufügen"-Formular steht nicht dran ob Tage, Stunden oder Wochen gemeint sind.

In postpoll.htm ist:
Gib
0 ein oder lass dieses Feld leer, um die Umfrage auf unbeschränkte Zeit
durchzuführen


Besser:
Anzahl der Tage. Gib
0 ein oder lass dieses Feld leer, um die Umfrage auf unbeschränkte Zeit
durchzuführen



- - - -
(D29)
Es fehlt ein Hinweis für die Nutzung der Suchfunktion. suche.htm. Beispielsweise:

Die forumeigene Suche im Feld "Suchbegriff" ist eine Volltextsuche.
Bei mehreren Suchbegriffen werden die Begriffe in der angegebenen Reihenfolge in einem Beitrag gesucht.
',', '.', '-' und [Leerzeichen] im Suchtext werden berücksichtigt.
'*'-Zeichen ist Platzhalter für keinen, einen oder mehrere Buchstaben.
OR, AND oder NOT sind Platzhalter für ein oder mehrere Wörter.
'%', '"', '/', '!' usw. werden im Suchtext gelöscht und die Zeichenketten rechts und links aneinander gefügt.
'$', '&' usw. im Suchtext führen zur Meldung "keine Postings gefunden".

Die Suchbegriffsuche und die Benutzernamensuche können kombiniert werden, um nur Beiträge eines bestimmten Mitglieds zu durchsuchen.
Unterscheidung Groß- oder Kleinschreibung ist optional zuschaltbar.

Ober Beispielsweise über eine Tabelle der Suchmöglichkeiten:
Suchkette ------- Suchergebnis:
Hallo ----------- Hallo - Hallo- - Hallo. - Hallo, - Hallo[Leerzeich.] - Wathallo - Viel-Hallo
Hallo[Leerzeich.] -- Hallo[Leerzeich.]
[Leerzeich.]Hallo -- [Leerzeich.]Hallo
Hallo- ---------- Hallo-
Hallo. ---------- Hallo.
Hallo, ---------- Hallo,
Hal*lo ---------- Hallo - Hallo- - Hallo[Leerzeich.] - Hallenser Einwohner Han Lo
Hal%lo ---------- Hallo - Hallo- - Hallo[Leerzeich.]
Hall* ----------- Hall - Hallo - Hallo- - Hallo[Leerzeich.] - Halle
*Hallo ---------- Wathallo - Viel-Hallo - Hallo - Hallo- - Hallo. - Hallo, - Hallo[Leerzeich.]
Hallo Welt ------ Hallo Welt - meinte hallo Welt
Hallo*Welt ------ HalloWelt - Hallo Welt - Hallo/Welt - meinte hallo Welt - Hallo wir sind die Welt - Hallo-Welt - Hallo-komm mit in die Welt
Welt*Hallo ------ Welthallo - Welt Hallo - Die Welt sagt Hallo
Hal* Welt ------- Hallo Welt - meinte hallo Welt - Hallo/Welt - Hallo wir sind die Welt - halbe Welt - Gras-Halm auf der Welt - usw.
Hallo Wel* ------ Hallo Welt - meinte hallo Welt - Hallo weltweiter Handel - Hallo Weltenbummler - usw.
Hallo Wel* ----- meinte hallo Welt;
Hallo, Welt ----- Hallo, Welt! - Hallo, Welt.
Hallo. Welt. ---- Hallo. Welt.
Hallo OR Welt --- Hallo schöne Welt - Hallo, wir sind die Welt
Hallo AND Welt -- Hallo schöne Welt - Hallo, wir sind die Welt
Hallo NOT Welt -- Hallo schöne Welt - Hallo, wir sind die Welt
Hallo-Welt ------ Hallo-Welt
Hallo-*Welt ----- Hallo-Welt - Hallo-Ola in der Welt;
Hallo*sind*Welt - Hallo wir sind die Welt
Hallo/Welt ------ HalloWelt - Halloweltram
Hallo$Welt ------ Meldung: "keine Postings gefunden".
Hallo&Welt ------ Meldung: "keine Postings gefunden".



- - - -
(D30) - quote-Befehl wird von Browser umgeformt. Nach der Vorschau verschwindet er komplett:

Ursprünglich so ein Link:
http://www.kgforum.org/?forumid=5&action=reply&quote=1&nachrichtenid=788043&threadid=95918&boardid=2416

Wird umgeformt zu:
http://www.kgforum.org/?forumid=5&action=reply"e=1&nachrichtenid=788043&threadid=95918&boardid=2416

Ein ursprünglicher Link ist für Staff-Member und Moderatoren wichtig.

Besser - um ihn in der Vorschau weiterhin richtig anzeigen zu können, muss er wieder richtig in dass Eingabefeld geladen werden.
Eintragen in function remask_codetag($out) aus D18 (siehe oben).
   // &
   $out = str_replace("y"e","y&quote",$out);


Oder könnte urlencode(); helfen?

Oder komplett umbauen zu dem Format:
(locallink)/quote_F_BBBB_TTTTT_NNNNNN.html



= = = = = = = = = = = = = = = =


PS:
Änderungen in: D25, D27
Ausgesetzt: D31 (warte auf Antwort zu ID34/D47



[Edit]: Dieser Eintrag wurde zuletzt von KGT-Tester3 am 25.08.17 um 19:29 geändert
LG
E-MailProfil anzeigenNachricht senden Nachricht kopieren Nachricht zitieren Nachricht ändern Nachricht löschen
Antworten Bei Antworten benachrichtigen
Jumpmenü

Impressum v 1.2
© all rights reserved, 2025

Der Aufruf erzeugte 13 locale und 0 zentrale Queries.
Ladezeit 0.01 sec davon SQL: 0.00 sec.