Vorschau für Kreatives - Nickpage MOD

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.
Antworten
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Vorschau für Kreatives - Nickpage MOD

Beitrag von mark2 »

Hallo.
Gibt es hier noch jemand der den in die Jahregekommenen Nickpage mod noch etwas aufpeppen möchte?

Bei dem Nickpagemod kann man bei Kreatives eine Seite über eine Maske wie in der posting_body.tpl erstellen wo auch sämtliche BBcodes und smilies aktiv sind.
Das Problem ist nur dass es dort keine Vorschau wie auf der posting_body.tpl gibt. Die Seite die man erstellt kann man somit erst sehen wenn die Eingabe gespeichert wurde.

Es müsste in der nickpage_admin.php und nickpageadmin.tpl entsprechende codes eingefügt werden.
Wenn sich jemand dafür interessiert, werden falls erforderlich alle benötigten Dateien bereitgestellt.

Thx.
Gruß Markus
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Beitrag von mark2 »

Soweit ich das richtig erkenne sind dies 2 Codeblöcke aus der posting.php für die Vorschau dort zuständig.

Code: Alles auswählen

$params = array('vorschau' => 'vorschau') ;
while( list($var, $param) = @each($params) )
{
	if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
	{
		$$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]);
	}
	else
	{
		$$var = '';
	}
}

$refresh = $vorschau ;

Code: Alles auswählen

if( $refresh || isset($HTTP_POST_VARS['del_poll_option']) || $error_msg != '' )
{
	$message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : '';

	if( $vorschau )
	{
                 $orig_word = array();
		$replacement_word = array();
		obtain_word_list($orig_word, $replacement_word);
		$vorschau_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
		$vorschau_message = str_replace("\n", '<br />bad', $vorschau_message);

		$template->set_filenames(array(
			'vorschau' => 'kreativ_preview.tpl')
		);

		$template->assign_vars(array(
			'MESSAGE' => $vorschau_message)
		);
		$template->assign_var_from_handle('POST_vorschau_BOX', 'vorschau');
	}
}
Dort habe ich bereits etwas experimentiert wie man sieht. Alles was " 'preview' " hieß wurde gegen " 'vorschau' " ersetzt.

Das müsste nun in die nickpage.php oder nickpage_admin.php.
Nur in welche und an welche Position. In der nickpage.php wird zwar bereits die functions_post.php includet aber das erstellen des Kreativen wird in der nickpage_admin.php gemacht also müssten die Codeblöcke dort hinein.(?)

nickpage.php
nickpage_admin.php
nickpageadmin.tpl
Gruß Markus
Antworten

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