vraagje over bbcodes in custom page!

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
swinz
Berichten: 10
Lid geworden op: 12 aug 2008, 18:47

vraagje over bbcodes in custom page!

Bericht door swinz » 12 aug 2008, 18:59

  • Adres van je forum: http://localhost
    Event. modificaties op je forum: quickreply, site integratie
    Wanneer ontstond het probleem? bij het maken ervan ;)
    phpBB versie: 3.0.2

    Heb je onlangs iets veranderd aan je forum? forum zelf niet
    Wat is het probleem?
ik ben bezig om mn site om phpbb heen te bouwen, nu lukt het kwa layout allemaal prima, maar ik zit met het volgende:

ik heb een custom page aboutus.php (komt ook op meerdere) en daarin staat een klein verhaaltje die ik uit een mysqldatabase haal.. en heb ik het zo gemaakt dat alsje ingelogged bent en admin bent dat je de tekst op de site direct kan veranderen in een textarea! tot zover geen probleem.. nu wil ik echter ook de balk met BBcodes boven mn textarea zoals ik ook in mn quickreply (en ook gewone replypage) heb

ik heb al vanalles geprobeerd, maar er komt gewoon simpelweg NIETS in beeld

en vraagje 2:

ik heb in viewtopic.php gekeken hoe de smiles/bbcode wordt geconvert, dat gaat via:

Code: Selecteer alles

	$message = bbcode_nl2br($message);
	$message = smiley_text($message);
echter als ik dat in mn custom pagina probeer ala:

Code: Selecteer alles

	$about = bbcode_nl2br($about);
	$about = smiley_text($about);
maar via deze code wordt mn text niet omgezet! (ik heb de includes/bbcodes.php bovenin geladen!)

ik hoop dat iemand me kan helpen!

swinz
Berichten: 10
Lid geworden op: 12 aug 2008, 18:47

Re: vraagje over bbcodes in custom page!

Bericht door swinz » 14 aug 2008, 20:45

helemaal niemand die een idee heeft? :(

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: vraagje over bbcodes in custom page!

Bericht door Tom V » 15 aug 2008, 00:17

je zult zowel opslaan als ophalen van die tekst met de volledige code die gebeurd met $message moeten doen.

$message is normaal gelinkt aan een classe, en daarmee wordt ook de hele tekst "geparsed", met maar een paar regeltjes code ga je er niet raken, eerder 10-20 regels code. Ik stel voor om eens goed te kijken wat er allemaal met $message gebeurd.

swinz
Berichten: 10
Lid geworden op: 12 aug 2008, 18:47

Re: vraagje over bbcodes in custom page!

Bericht door swinz » 16 aug 2008, 18:56

Code: Selecteer alles

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);


for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
{
	// A non-existing rowset only happens if there was no user present for the entered poster_id
	// This could be a broken posts table.
	if (!isset($rowset[$post_list[$i]]))
	{
		continue;
	}

	$row =& $rowset[$post_list[$i]];
	$poster_id = $row['user_id'];

	// End signature parsing, only if needed
	if ($user_cache[$poster_id]['sig'] && $row['enable_sig'] && empty($user_cache[$poster_id]['sig_parsed']))
	{
		$user_cache[$poster_id]['sig'] = censor_text($user_cache[$poster_id]['sig']);

		if ($user_cache[$poster_id]['sig_bbcode_bitfield'])
		{
			$bbcode->bbcode_second_pass($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid'], $user_cache[$poster_id]['sig_bbcode_bitfield']);
		}

		$user_cache[$poster_id]['sig'] = bbcode_nl2br($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig'] = smiley_text($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig_parsed'] = true;
	}

	// Parse the message and subject
	$message = censor_text($row['post_text']);

	// Second parse bbcode here
	if ($row['bbcode_bitfield'])
	{
		$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
	}

	$message = bbcode_nl2br($message);
	$message = smiley_text($message);
}

dit is wat ik kan vinden zover het over BBCODE gaat, maar wat moet ik hiermee doen in mn custom page?

Gesloten