Pagina 1 van 1

[opgelost] BBcode gebruiken buiten het forum

Geplaatst: 22 jan 2007, 11:46
door LinkinTED
Momenteel ben ik bezig met het herscripten van mijn website. Op mijn indexpagina heb ik nieuwsberichten staan. Deze zijn afkomstig uit mijn forum.

Nu gebruik ik phpbbfetchall, maar ik wil de code graag onder eigen beheer hebben en dus zelf schrijven. Het ophalen van de gegevens is geen probleem, maar de bbcode wel.

Weet iemand hoe ik de bbcode van phpbb kan gebruiken buiten het forum om?

Geplaatst: 23 jan 2007, 13:46
door LinkinTED
**Schop**

Iemand?

Geplaatst: 23 jan 2007, 14:13
door Ramon Fincken

Geplaatst: 23 jan 2007, 15:48
door LinkinTED
Ramon,

Bedankt voor je link. Zeer duidelijke informatie. Het linkje ga ik toevoegen aan mijn favorieten.


Ik kon alleen niet datgene vinden waarnaar ik op zoek ben. Ik wil dus BBCode gebruiken op mijn website, zonder phpbb te gebruiken.

Geplaatst: 23 jan 2007, 16:03
door Ramon Fincken
als je t echt heel basic wil doen..

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);


als ik niet helemaal duidelijk ben laat het even weten ;)

Geplaatst: 24 jan 2007, 01:01
door LinkinTED
Is heel duidelijk. :thumb:


Ik heb je code letterlijk gekopieerd en bovenaan het document gezet.

Vervolgens doe ik:

Code: Selecteer alles

$message = bbencode_second_pass($message, $bbcode_uid);
Hierbij krijg ik de melding:
Fatal error: Call to a member function make_filename() on a non-object in C:\...\forum\includes\bbcode.php on line 46
Voor het gemak regel 46:

Code: Selecteer alles

$tpl_filename = $template->make_filename('bbcode.tpl');
Hij kan dus blijkbaar de template file niet vinden? Weet je hier ook een oplossing voor? :wink:

Geplaatst: 24 jan 2007, 09:16
door Ramon Fincken
ja, even de map templates copieren naar je website

voorbeeld:

Code: Selecteer alles

website
- forum
- - templates
- - - subSilver

maak hier dan van

Code: Selecteer alles

website ( met phpbbcode )
- templates
- - subSilver
- forum
- - templates
- - - subSilver
Heb ik laatst ook ergens gedaan, werkt prima !

Geplaatst: 24 jan 2007, 10:42
door LinkinTED
Maakt hier geen verschil. Ik krijg nog steeds de error.

Geplaatst: 24 jan 2007, 10:51
door Ramon Fincken
ik heb je even op msn toegevoegd, ik spreek je vanavond wel even aan om het op te lossen

Geplaatst: 24 jan 2007, 11:16
door LinkinTED
Dat adres gebruik ik niet meer, kun je me aub toevoegen onder webmaster@mastercode.nl?

Geplaatst: 24 jan 2007, 15:04
door Supporter
is het niet handig als we het via het forum bespreken naar oplossing
dit vindt ik namelijk zeer handig om bbcode op me site te hebben

Geplaatst: 24 jan 2007, 15:51
door LinkinTED
Als ik de oplossing heb, zal ik dat zeer zeker posten.

Geplaatst: 24 jan 2007, 17:46
door Ramon Fincken
Supporter schreef:is het niet handig als we het via het forum bespreken naar oplossing
dit vindt ik namelijk zeer handig om bbcode op me site te hebben

de oplossing zou hier moeten staan:
http://www.phpbb.nl/viewtopic.php?p=280907#280907
http://www.phpbb.nl/viewtopic.php?p=281012#281012

ik vermoed dat er ergens iets simpels vergeten is ..

Geplaatst: 24 jan 2007, 18:30
door Ramon Fincken
Werkende Demo:

Code: Selecteer alles

Site structuur
- website
- dit_bestand
- - forum

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


$page_title = $l_title;
// include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
   'body' => 'faq_body.tpl')
);

// make_jumpbox('viewforum.'.$phpEx);
   $message = bbencode_second_pass(bbencode_first_pass('[b]bla[/b]', ''), '');
   Echo $message;

// $template->pparse('body');

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

?>