Nach Edit wird die Signatur nicht mehr angezeigt
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Nach Edit wird die Signatur nicht mehr angezeigt
Moin,
wenn ich einen normalen Beitrag im Forum schreibe, dann wird meine Signatur mit angezeigt.
Wenn ich jedoch den Beitrag editiere, dann wird die Signatur danach nicht mehr gezeigt.
Ich habe beim Editieren auch nicht mehr die Option "Signatur anzeigen ja/nein" in den Einstellungen under dem Beitragsfenster.
Woran kann das liegen?
Gruss
Holger
wenn ich einen normalen Beitrag im Forum schreibe, dann wird meine Signatur mit angezeigt.
Wenn ich jedoch den Beitrag editiere, dann wird die Signatur danach nicht mehr gezeigt.
Ich habe beim Editieren auch nicht mehr die Option "Signatur anzeigen ja/nein" in den Einstellungen under dem Beitragsfenster.
Woran kann das liegen?
Gruss
Holger
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann solltest Du mal in der posting_body.tpl nachschauen, ob um die Optionen ein Switch liegt, der in der posting.php nur beim Posten selber (also nicht beim Edit) erstellt wird.Ich habe beim Editieren auch nicht mehr die Option "Signatur anzeigen ja/nein" in den Einstellungen under dem Beitragsfenster.
Und die Vorschau ($preview) prüfen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ne, das ganze sieht sauber aus:
In der Vorschau wird beim Edit die Signatur auch nicht gezeigt ...
Code: Alles auswählen
<!-- END switch_smilies_checkbox -->
<!-- BEGIN switch_signature_checkbox -->
<tr>
<td>
<input type="checkbox" name="attach_sig" {S_SIGNATURE_CHECKED} />
</td>
<td><span class="gen">{L_ATTACH_SIGNATURE}</span></td>
</tr>
<!-- END switch_signature_checkbox -->
<!-- BEGIN switch_notify_checkbox -->- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann stelle ich die Frage aber nochmal:
Ist in der posting.php genau dieser Switch nur aktiv, wenn $mode == 'newpost' oder 'newtopic' oder 'reply' ist?
Ist in der posting.php genau dieser Switch nur aktiv, wenn $mode == 'newpost' oder 'newtopic' oder 'reply' ist?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich habe den Switch nur hier gefunden:
Die $modes habe ich nicht gefunden.
/Holger
Code: Alles auswählen
//
// Signature toggle selection
//
if( $user_sig != '' )
{
$template->assign_block_vars('switch_signature_checkbox', array());
}/Holger
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Suche mal in der posting.php nach der Zeile
Dort fehlt der Eintrag ", u.user_sig", mit dem festgestellt werden kann, ob der User eine Signatur hat oder nicht (also Option da oder weg).
Code: Alles auswählen
$select_sql = (!$submit) ? ', t.topic_title,t.k_id, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_maskin, pt.post_maskinnr, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig_bbcode_uid' : '';Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ok, ich probiere es mal mit
Hat leider nicht geholfen!
ABER: beim Editieren habe ich jetzt zumindest die Option gesehen!
Dann: ich hatte einen kleinen Buchstaben am Anfang des Titels, beim Posten wurde eine Fehlermeldung gezeigt (habe den Mod eingebaut, der grosse Buchstaben am Anfang erzwingt) und DA wurde die Option dann nicht mehr angezeigt ...
Wenn der Mod NICHT greift, dann bleibt die Signatur nach der Änderung!
Code: Alles auswählen
$select_sql = (!$submit) ? ', t.topic_title,t.k_id, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_maskin, pt.post_maskinnr, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid' %u3a '';ABER: beim Editieren habe ich jetzt zumindest die Option gesehen!
Dann: ich hatte einen kleinen Buchstaben am Anfang des Titels, beim Posten wurde eine Fehlermeldung gezeigt (habe den Mod eingebaut, der grosse Buchstaben am Anfang erzwingt) und DA wurde die Option dann nicht mehr angezeigt ...
Wenn der Mod NICHT greift, dann bleibt die Signatur nach der Änderung!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hm, das Phänomen habe ich hier auch: Sobald ein Fehler aufkommt, wird die Option "Signatur" entfernt.
Ich werde dem dann mal nachgehen...
Ich werde dem dann mal nachgehen...
Zuletzt geändert von oxpus am Mo 14.Mai, 2007 15:05, insgesamt 3-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So, BUG im phpBB!!!!!
Die Situation, wie sie mit meinem MOD für den ersten Buchstaben im Post-Subjekt vorgeführt wird, gibt es ja eigentlich nicht und daher wurde auch nie drüber nachgedacht, was alles bei einem Fehler passiert und welche Daten berücksichtigt werden müssen.
In diesem Fall hat es die Signatur getroffen, bzw. die Option dafür:
Im Falle eines Fehlers wird u. a. die Variable $submit gesetzt, was in der von mit geposteten Zeile in Post #8 dazu führt, daß in dieser Zeile und in den beiden direkt anschliessenden die Userdaten vom Poster NICHT mit herangezogen und damit die User-Signatur "scheinbar" NICHT existent ist!
Ein echter Fehler im phpBB also!!!
Ersetze also in Deiner posting.php die Zeilen
durch
und das Problem ist gelöst.
Warum das aber noch nie jemandem (ausser Dir) aufgefallen ist, verwundert mich dagegen schon sehr...
Die Situation, wie sie mit meinem MOD für den ersten Buchstaben im Post-Subjekt vorgeführt wird, gibt es ja eigentlich nicht und daher wurde auch nie drüber nachgedacht, was alles bei einem Fehler passiert und welche Daten berücksichtigt werden müssen.
In diesem Fall hat es die Signatur getroffen, bzw. die Option dafür:
Im Falle eines Fehlers wird u. a. die Variable $submit gesetzt, was in der von mit geposteten Zeile in Post #8 dazu führt, daß in dieser Zeile und in den beiden direkt anschliessenden die Userdaten vom Poster NICHT mit herangezogen und damit die User-Signatur "scheinbar" NICHT existent ist!
Ein echter Fehler im phpBB also!!!
Ersetze also in Deiner posting.php die Zeilen
Code: Alles auswählen
$select_sql = (!$submit) ? ', t.topic_title,t.k_id, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_maskin, pt.post_maskinnr, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig_bbcode_uid' : '';
$from_sql = ( !$submit ) ? ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u" : '';
$where_sql = ( !$submit ) ? "AND pt.post_id = p.post_id AND u.user_id = p.poster_id" : '';Code: Alles auswählen
$select_sql = ', t.topic_title,t.k_id, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_maskin, pt.post_maskinnr, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig_bbcode_uid';
$from_sql = ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u";
$where_sql = "AND pt.post_id = p.post_id AND u.user_id = p.poster_id";Warum das aber noch nie jemandem (ausser Dir) aufgefallen ist, verwundert mich dagegen schon sehr...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Doch doch, die ist wichtig.
Nur war die bei Dir "abhanden" gekommen.
Im Original ist die dort enthalten...
Nur war die bei Dir "abhanden" gekommen.
Im Original ist die dort enthalten...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Also

Also trifft dies auch ein, wenn man versucht eine leere Mitteilung abzuschicken? Dann hätte es jemanden auffallen müssen ...
Code: Alles auswählen
$select_sql = ', t.topic_title,t.k_id, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_maskin, pt.post_maskinnr, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid';
$from_sql = ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u";
$where_sql = "AND pt.post_id = p.post_id AND u.user_id = p.poster_id";Also trifft dies auch ein, wenn man versucht eine leere Mitteilung abzuschicken? Dann hätte es jemanden auffallen müssen ...
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Eine leere Mitteilung wird dann aber nur so abgefangen, sofern Javascript deaktiviert wurde.
*grübel*
Ja, das hätte schon längst mal jemandem auffallen sollen.
Wohl alle blind gewesen oder desinteressiert...
*grübel*
Ja, das hätte schon längst mal jemandem auffallen sollen.
Wohl alle blind gewesen oder desinteressiert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!