Formular wie Jobbörse auf phpBB.de

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

$a = (isset($HTTP_POST_VARS['a'])) ? $HTTP_POST_VARS['a'] : '';
$b = (isset($HTTP_POST_VARS['b'])) ? $HTTP_POST_VARS['b'] : '';
$c = (isset($HTTP_POST_VARS['c'])) ? $HTTP_POST_VARS['c'] : '';
$message = (isset($HTTP_POST_VARS['message'])) ? $HTTP_POST_VARS['message'] : '';

$title = $a . ' ' . $b . ' ' . $c;
$message = "Zu Textfeld1=$a\nZu Textfeld2=$b\nZu Textfeld3=$c\n$message";
Außerdem musst du dann noch die Längen der einzelnen Werte überprüfen.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

Hallo S2B,

vielen Dank für die Hilfe. Ich werde die maximale Länge durch

Code: Alles auswählen

maxlength="X"
begrenzen.

Danke ich werde morgen den Quelltext überarbeiten.
PHPBB3 Fan
PHPBB3 SEO Skin||
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

Guten Morgen,

leider klappt es mit der Übername des Titels so wie das Einfügen von A,B,C nicht. Mein erster Ansatz war $title in $subject umzubenennen, da es im Original auch verwand wird.
Aber ich denke ich habe hier wieder den vollkommen falschen Ansatz? Muss ich $titel definieren? wenn ja wie?

Mein derzeitiger Inhalt:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'mods/netclectic/includes/functions_insert_post.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if(!$userdata['session_logged_in']) {
    redirect('login.'.$phpEx);
}

// In welchem Forum sollen die Daten eingetragen werden
$forum_id = 24;

// Siehe Beitrag: http://www.phpbb.de/viewtopic.php?p=843836#843836
$a = (isset($HTTP_POST_VARS['a'])) ? $HTTP_POST_VARS['a'] : '';
$b = (isset($HTTP_POST_VARS['b'])) ? $HTTP_POST_VARS['b'] : '';
$c = (isset($HTTP_POST_VARS['c'])) ? $HTTP_POST_VARS['c'] : '';
$message = (isset($HTTP_POST_VARS['message'])) ? $HTTP_POST_VARS['message'] : '';

$subject = $a . ' ' . $b . ' ' . $c;
$message = "Zu Textfeld1=$a\nZu Textfeld2=$b\nZu Textfeld3=$c\n$message";


// Forendesign übernahme Header
$page_title = 'Test Eintrag';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

// Was soll mit den Daten passieren die im Forumular sind
$message = stripslashes($HTTP_POST_VARS['message']);
if ( $message != '' )
{

    $subject = stripslashes($HTTP_POST_VARS['subject']);
    $post_details = insert_post($message, $subject, $forum_id, $userdata['user_id'], $userdata['username'], $userdata['user_attachsig']);
    $url = append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?' . POST_TOPIC_URL . '=' . $post_details['topic_id']);
    echo '<a href="' . $url . '">new topic, id: ' . $post_details['topic_id'] . '</a><br/>';


}

// Das Formular
else
{
    echo '
    <form method="post">
    <table width="100%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
		<tr>
		  <th class="thHead" colspan="3">Test Beitrag schreiben</th>
	</tr>
	<tr>

			<td class="row3" colspan="2"><span class="gen">Hinweistext</span></td>
	</tr>
	<tr>
		<td class="row1" width="25%" valign="top"><span class="gen">Titel/Kurzbeschreibung:</span></td>
		<td class="row2" width="75%">
    <input type="Text" size="11" name="a" id="a" maxlength="11"/>
	<input type="Text" size="15" name="b" id="b" maxlength="15"/>
    <input type="Text" size="24" name="c" id="c" maxlength="24"/>
    </td>
	</tr>
    <tr>
	<td class="row1" valign="top"><span class="gen">Beschreibung der zu erledigenden Tätigkeiten:</span></td>
	<td class="row2">
    <textarea cols="50" rows="10" name="message" id="message"></textarea>
	</td>
	</tr>
    <td class="catBottom" colspan="2" align="center"><input type="Submit" value="Abschicken"/>&nbsp;&nbsp;<input type="reset" value="Zurücksetzen" class="liteoption" />
    </td>
    </tr>
	</table></form>';

}

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
PHPBB3 Fan
PHPBB3 SEO Skin||
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

nach oben mit dem Beitrag...

Quelltext functions_instert_post.php

//edit jan500: lange codeabschnitte bzw ganze dateien nur verlinken KB:datei
PHPBB3 Fan
PHPBB3 SEO Skin||
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“