<input> Bildlink statt Textlink - Probleme

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

<input> Bildlink statt Textlink - Probleme

Beitrag von grizzlibaer »

Hi,

ich hab ein Problem. Ich versuche das gerade beim posten (Neuer Beitrag/Antwort) umzusetzen und da passiert folgendes:

Mozilla/IE:
Auf Beitrag antworten:
1. Klicke ich auf Vorschau schickt er den Beitrag sofort ab ohne das er eine Vorschau anzeigt.
2. Klicke ich auf abschicken, schickt er den Beitrag auch sofort ab (ist ja auch logisch)

Neuen Beitrag erstellen:
1. wenn ich nur einen Eintrag im Messagefeld mache und auf Vorschau klicke funktioniert es. Die Vorschau wird angezeigt. Versuche ich das ganze so abzuschicken dann passiert gar nichts (Es ist ja kein Titel vorhanden)
2. Trage ich zusätzlich noch den Titel ein und gehe dann auf Vorschau schickt er den Beitrag sofort ab und zeigt nicht die Vorschau an :(

mein Code:

Code: Alles auswählen

{S_HIDDEN_FORM_FIELDS}<input type="image" src="templates/style/images/{LANG}grizzpreview.gif" class="mainoption" border="0" /><input type="hidden" name="preview" value="{L_PREVIEW}">&nbsp;<input type="image" src="templates/style/images/{LANG}grizzsend.gif" class="mainoption"><input type="hidden" name="post" value="{L_SUBMIT}">
Was mache ich falsch?

Danke für die Hilfe
gruß
grizzli
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Ohne den anderen Thread zu kennen macht Dein Text keinen Sinn:
http://www.phpbb.de/viewtopic.php?p=414602#414602

Hier liegt der Fall anders. Es gibt mehrere submit-Buttons. Wenn Du jetzt zu jedem ein ein verstecktes Feld angibst wird sowohl die Variable "preview" als auch die Variable "post" erzeugt. In der viewtopic.php wird zuerst überprüft ob "post" existiert und dann der Beitrag erstellt. Ob "preview" auch existiert ist dann nicht weiter relevant.

Du kannst es nach dem Schema machen:

Code: Alles auswählen

<input name="preview" value="Vorschau" type="image" src="images/vorschau.gif" border="0">
<input name="post" value="Absenden" type="image" src="images/absenden.gif">
Das klappt dann mit firefox (und vermutlich auch Mozilla/Netscape). Nicht mit IE und Opera.

Damit es auch mit denen funktioniert musst Du noch die posting.php anpassen:

Code: Alles auswählen

----- finde -----
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);

----- füge danach ein -----
$HTTP_POST_VARS['post'] = (!isset($HTTP_POST_VARS['post']) && isset($HTTP_POST_VARS['post_x'])) ? true : $HTTP_POST_VARS['post'];
$HTTP_POST_VARS['preview'] = (!isset($HTTP_POST_VARS['preview']) && isset($HTTP_POST_VARS['preview_x'])) ? true : $HTTP_POST_VARS['preview'];
Gruß Christian
---
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“