Pagina 1 van 1
vraagje over bbcodes in custom page!
Geplaatst: 12 aug 2008, 18:59
door swinz
- 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!
Re: vraagje over bbcodes in custom page!
Geplaatst: 14 aug 2008, 20:45
door swinz
helemaal niemand die een idee heeft?

Re: vraagje over bbcodes in custom page!
Geplaatst: 15 aug 2008, 00:17
door Tom V
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.
Re: vraagje over bbcodes in custom page!
Geplaatst: 16 aug 2008, 18:56
door swinz
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?