Ajax Preview für Posts

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
drakon
Mitglied
Beiträge: 8
Registriert: 24.08.2009 22:05

Ajax Preview für Posts

Beitrag von drakon »

Hi.

Als ich mir für meinen eigenen Blog eine Live Preview gegönnt habe, dachte ich mir, dass so etwas in einem phpBB Board durchausauch von nützen sein kann und es ja eigentlich nicht allzu schwer umzusetzen ist. Darum habe ich mich Heute mal daran gesetzt den Code ein wenig zu modifizieren und es funktioniert auch ganz gut. Allerdings blicke ich so auf die schnelle mit dem Parser Framework nicht ganz durch. Kann da jemand etwas empfehlen, wo ich sehen kann, wie ich einen normalen Text, wie z.B
"Testtext 1 fett smileys: :) :D" parsen kann? (also von der nativen Fassung in die formatierte).
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Ajax Preview für Posts

Beitrag von 4seven »

guck mal in die message_parser.php, functions_display.php und die bbcode.php rein.
da dürften alle deine fragen beantwortet werden. liegen alle unter includes/
drakon
Mitglied
Beiträge: 8
Registriert: 24.08.2009 22:05

Re: Ajax Preview für Posts

Beitrag von drakon »

So weit war ich auch schon. :) - Aber werde es mir nochmal anschauen.

Mit templates muss ich nix machen, oder?

EDIT:
Ich bekomme folgenden Fehler:
The file ./styles//template/bbcode.html is missing.
wenn ich dieses Skript hier ausführe:

Code: Alles auswählen

	define('IN_PHPBB', true);
	$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
	$phpEx = substr(strrchr(__FILE__, '.'), 1);
	include($phpbb_root_path . 'common.' . $phpEx);
	include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
	include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
	include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
	include($phpbb_root_path . 'includes/message_parser.' . $phpEx);
	
	$parser = new parse_message("testtext :) [b]fett[/b]");
	
	$parser->format_display(true,true,true);
	
	echo $text;
Dieses File befindet sich am gleichen Ort, wie index.php, posting.php usw.
Ich nehme einmal an, dass da noch Einstellungen machen muss, damit er in das Richtige styles Verzeichniss wechselt.. Ideen, wo ich da ansetzen soll?

EDIT:
OK, ich habs.

Ich musste noch den user initialisieren und zuerst noch parsen.

Code: Alles auswählen

	// Start session management
	$user->session_begin();
	$auth->acl($user->data);
	$user->setup();
	
	$parser = new parse_message($_GET['text']);
	
	$parser->parse(true,true,true);
	$message = $parser->format_display(true,true,true,false);
drakon
Mitglied
Beiträge: 8
Registriert: 24.08.2009 22:05

Re: Ajax Preview für Posts

Beitrag von drakon »

So, ich habe mal ein Testforum eröffnet:

http://www.drakon.ch/phpBB3/index.php

Da könnt ihr das ganze jetzt mal ausprobieren.

EDIT:
Hier noch der Link zum WIP Thread:
http://www.phpbb.de/community/viewtopic ... 8&t=195700
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Ajax Preview für Posts

Beitrag von 4seven »

einfach nur geil :grin:
bitte unbedingt anleitung oder mod erstellen
drakon
Mitglied
Beiträge: 8
Registriert: 24.08.2009 22:05

Re: Ajax Preview für Posts

Beitrag von drakon »

Ich denke, wenn man ein wenig php, js erfahrung hat, wird es ein leichtes sein das für sich selbst einzustellen. ;)

Im WIP Thread habe ich ja noch einen Link für die benötigten Files erstellt. Einfach mal laden, readme.txt anschauen und dann sollte das kein Problem sein es selbst zu integrieren. :)
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“