[>2.0.5] Neues Feld für Postingbereich

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Also das Limit mit 8 Zeichen ist klar.. und du willst jetzt auch erzwingen, das 8 Zeichen eingegeben werden (sprich bei <7 Zeichen soll eine Meldung kommen ?) !?
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

jo genau - bei allem was weniger als 8 zeichen hat soll ne meldung kommen :grin:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

...das einfachste wäre ein javascript (so wie beim normalen Posten, wenn man in die textarea weniger als 2 Zeichen eingibt). Würde dir das reichen ?
Du kannst ja schonmal in die posting_body.tpl schauen, vielleicht findest du es alleine heraus. :P
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

ich find zwar die stelle die die fehlermeldung aussspuckt im java script aber ich peil nich wie ich in der tpl dem extra feld sage dass es auch darauf angewendet wird - weil fürs subject steht gilt ja nich weniger als 2 zeichen aber die zeile des subject eingabefeldes hat nichts anderes zu stehn als das extrafeld :roll:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

posting_body.tpl
++FINDE++

Code: Alles auswählen

	if (document.post.message.value.length < 2) {
		formErrors = "{L_EMPTY_MESSAGE}";
	}
++DARUNTER EINFÜGEN++

Code: Alles auswählen

	else if (document.post.extra.value.length < 8) {
		formErrors = "{L_EMPTY_EXTRA}";
	}
posting.php
++FINDE++

Code: Alles auswählen

	'L_EMPTY_MESSAGE' => $lang['Empty_message'],
++DARUNTER EINFÜGEN++

Code: Alles auswählen

	'L_EMPTY_EXTRA' => $lang['Empty_extra'],
lang_main.php
++FINDE (nur ein Auszug)++

Code: Alles auswählen

$lang['Empty_message'] = '
++DARUNTER EINFÜGEN++

Code: Alles auswählen

$lang['Empty_extra'] = 'Die Mindestlänge für die Extrainformation beträgt 8 Zeichen.';
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

du hast wohl echt zu jeder frage ne antwort oder was :D

was mich nur wundert ist das bei fehleingabe des extrafelds ne windowsmeldung kommt also son kleines windows fenster und beim titel, wenn man da was falsch eingibt bzw. zu wenig zeichen kommt die fehlermeldung vom board - liegt das am browser oder welche ursachen hat das........
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

nee.. is halt ´ne unterschiedliche Fehlerdefinierung seitens phpBB.
Es wäre auch möglich beim Subject solch einen javascript:alert aufploppen zu lassen.
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

mal was anderes acid - kricht man das hin dass beim antworten auf einen beitrag keine titeleingabe mehr möglich ist - genau wie es auch beim extra der fall ist ?

Und dann wäre es schön wenn in der view_topic.php dort wo über jedem beitrag verfasst am und titel: steht - dass dort immer der titel plus zusatzinfo steht :roll:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Du müsstest in der posting_body.tpl..

Code: Alles auswählen

  <tr> 
        <td class="row1"><span class="genmed"><b>{L_SUBJECT}</b></span></td>
        <td> <span class="gen"> 
		<input type="text" name="subject" size="45" maxlength="60" style="width:300px" tabindex="2" class="post" value="{SUBJECT}" /></span> </td>
  </tr>
..(je nach Template kann es natürlich anders aussehen) mit folgendem ersetzen (die Switches sind halt wichtig)..

Code: Alles auswählen

        <!-- BEGIN switch_reply -->
  <tr> 
        <td class="row1"><span class="genmed"><b>{L_SUBJECT}</b></span></td>
        <td> <span class="gen"> 
		<input type="text" name="subject" size="45" maxlength="60" style="width:300px" tabindex="2" class="post" value="{SUBJECT}" /></span> </td>
  </tr>
        <!-- END switch_reply -->
In der posting.php fügst du dann vor $template->pparse('body'); folgendes ein..

Code: Alles auswählen

if( $mode == 'newtopic' || $mode == 'editpost' && $post_data['first_post'] )
{
	$template->assign_block_vars('switch_reply', array());
}
Und dann wäre es schön wenn in der view_topic.php dort wo über jedem beitrag verfasst am und titel: steht - dass dort immer der titel plus zusatzinfo steht
Du meinst jetzt diese Extrainfo... die wäre dann in jedem Post aber immer gleich!?
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

genau - die extra info kann bei mir nur beim topicerstellen angegeben werden und daher bleibt sie immer gleich bzw. gibt es nur die eine in einem topic :wink:
Antworten

Zurück zu „phpBB 2.0: Mod Support“