Fehlermeldung bei fehlender Eingabe des Titels
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Fehlermeldung bei fehlender Eingabe des Titels
Wenn ich vergesse Text in eine Nachricht einzugeben, erscheint eine Fehlermeldung die mich darauf hinweist. Gebe ich aber bei einem neuen Thema keinen Titel an, werde ich nicht erinnert. Wie kann ich das dafür auch bekommen ?
Steffen
Steffen
Für eine JavaScript Meldung:
posting_body.tpl
suchen
danach einfügen
(2 kann durch eine beliebige Zahl ausgetauscht werden)
posting.php
suchen
danach einfügen
suchen
danach einfügen
lang_main.php
suchen
danach einfügen
Funktioniert's?
edit: Änderung: Auch wenn der erste Beitrag eines Themas editiert wird, wird kontrolliert ob ein Titel angegeben ist
edit2-3: Fehler berichtigt
posting_body.tpl
suchen
Code: Alles auswählen
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
Code: Alles auswählen
<!-- BEGIN switch_subject_check -->
if (document.post.subject.value.length < 2) {
formErrors = "{L_EMPTY_SUBJECT}";
}
<!-- END switch_subject_check -->
posting.php
suchen
Code: Alles auswählen
$template->assign_block_vars('switch_not_privmsg', array());
Code: Alles auswählen
if($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
{
$template->assign_block_vars('switch_subject_check', array());
}
Code: Alles auswählen
'L_EMPTY_MESSAGE' => $lang['Empty_message'],
Code: Alles auswählen
'L_EMPTY_SUBJECT' => $lang['Empty_subject'],
suchen
Code: Alles auswählen
$lang['Empty_message'] = 'Du musst zu deinem Beitrag einen Text eingeben.';
Code: Alles auswählen
$lang['Empty_subject'] = 'Du musst deinem Thema einen Titel geben.';
edit: Änderung: Auch wenn der erste Beitrag eines Themas editiert wird, wird kontrolliert ob ein Titel angegeben ist
edit2-3: Fehler berichtigt
Zuletzt geändert von punkface am 23.05.2005 01:05, insgesamt 3-mal geändert.
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
für eine PHP-Meldung:
öffne: includes/functions_post.php
suche:
füge danach ein:
suche:
füge danach ein:
öffne: includes/functions_post.php
suche:
Code: Alles auswählen
if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
{
$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;Code: Alles auswählen
if ( !empty($post_subject) )
{Code: Alles auswählen
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}Code: Alles auswählen
}
else
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
@kratzer
So wie ich das sehe hat die Code Änderung überhaupt kein Nutzen *, hast mich allerdings auf eine Idee gebracht, den Code oben zu erweitern.
* = Durch deine Code Änderung wird in der Funktion submit_post kontrolliert ob ein Titel angegeben ist. Die Funktion wird aber gar nicht erst aufgerufen wenn beim neuen Thema erstellen (oder beim editieren des ersten Beitrags eines Themas) kein Titel angegeben ist.
...gn8
So wie ich das sehe hat die Code Änderung überhaupt kein Nutzen *, hast mich allerdings auf eine Idee gebracht, den Code oben zu erweitern.
* = Durch deine Code Änderung wird in der Funktion submit_post kontrolliert ob ein Titel angegeben ist. Die Funktion wird aber gar nicht erst aufgerufen wenn beim neuen Thema erstellen (oder beim editieren des ersten Beitrags eines Themas) kein Titel angegeben ist.
...gn8