Eigen pagina binnen forumlayout
Forumregels
LEES: Richtlijnen voor Support. Vul de support template in!
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
LEES: Richtlijnen voor Support. Vul de support template in!

Eigen pagina binnen forumlayout
Ik zoek informatie over het aanmaken van een eigen pagina binnen het forum. Wat is de opzet? Op mijn forum heb ik een paypal mod die na het uitvoeren van een betaling via paypal naar een bestand return.php moet verwijzen. In dit bestand staat dan gewoon de bevestiging van de betaling en een bedanking. (moet wel in de taal van de gebruiker namelijk nl, en, de, en fr).
Ik weet dat ik een php bestand in de root dien aan te maken, een php taalbestand en een html body bestand onder de styles/inmijngevalacidtech/
Ik heb al vanalles geprobreerd maar het wil maar niet lukken.
Kan iemand me doorverwijzen naar info hierover of me eventueel helpen hiermee aub?
Mvg,
Nic
Ik weet dat ik een php bestand in de root dien aan te maken, een php taalbestand en een html body bestand onder de styles/inmijngevalacidtech/
Ik heb al vanalles geprobreerd maar het wil maar niet lukken.
Kan iemand me doorverwijzen naar info hierover of me eventueel helpen hiermee aub?
Mvg,
Nic
- Gamemaniak
- Berichten: 1747
- Lid geworden op: 14 nov 2005, 19:03
- Locatie: Westdorpe
- Contacteer:
Re: Eigen pagina binnen forumlayout
Dus als ik het goed heb begrepen wil je een bedankje weergeven in verschillende talen? Dat is mogelijk hier even een klein voorbeeldje:
Het stukje tussen, 'Start session management' en 'Output page' daar staat common, en die verwijst naar de language file
En dan kun je in includes/functions.php en daarin vindt je:
En daaronder voeg je dit in, indien je een eigen language file aanmaakt:
Ik hoop dat dit was wat je bedoelde, is het iets anders, zeg het dan even in dit topic 
Code: Selecteer alles
<?php
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 . 'portal/config.'.$phpEx);
include($phpbb_root_path . 'portal/includes/functions.'.$phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('common');
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
page_footer();
?>

Code: Selecteer alles
define('HEADER_INC', true);
Code: Selecteer alles
$user->add_lang('jouwtaalfile');

Re: Eigen pagina binnen forumlayout
Dat is ongeveer wat ik probeerde. Maar ik krijg foutmeldingen.
Ik heb een return.php in de root:
Ik heb een return_lang.php in language/nl/ (en andere talen)
en vervolgens heb ik een return_body.html in mijn styles/thema/template
Wanneer ik nu return.php aanroep zie ik:
Lijn 26 ==>
Ik begrijp er geen snars van...
Grtjs,
Nic
Ik heb een return.php in de root:
Code: Selecteer alles
<?php
/**
*
* De naam van jou pagina [Dutch]
*
* @package (naam van het bestand)
* @version $Id: (naam van het bestand.php), de versie , achet de v schrijven (v x.xxx) De datum (yyyy/mm/dd hh:mm:ss) Je naam (Gebruikersnaam) Exp $
* @copyright (c) je copyright
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('return_lang'); // (2) De naam van je taal pakket
$this_var = phpinfo (Plaats hier wat er eventueel moet uitgevoerd worden);
$page_title = 'Paypal confirmation page'; // De pagina titel
// Stuur deze strings weer naar de template toe
$template->assign_vars(array(
'THIS_VAR' => $this_var,
'TEXT_VAR' => phpinfo
));
// Output the page
page_header($page_title);
// Voer de naam van de nieuwe pagina die te vinden is in de stijl in
$template->set_filenames(array(
'body' => 'return_body.html') // De nieuwe pagina style naam
);
page_footer();
?>
Code: Selecteer alles
<?php
/**
*
* De naam van jou pagina [Dutch]
*
* @package (naam van het bestand)
* @version $Id: (naam van het bestand.php), de versie , achet de v schrijven (v x.xxx) De datum (yyyy/mm/dd hh:mm:ss) Je naam (Gebruikersnaam) Exp $
* @copyright (c) je copyright
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* DO NOT CHANGE
*/
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
$lang = array_merge($lang, array(
'TEXT_VAR' => 'Tekst wat je er in kwijt wilt',
'ANOTHER_TEXT_VAR' => 'nog een keer wat invoeren wat je naar keuze wilt zeggen',
));
Code: Selecteer alles
<!-- INCLUDE overall_header.html -->
<div>{TEXT_VAR}</div>
<div>{ANOTHER_TEXT_VAR}</div>
<div>{THIS_VAR}</div>
<!-- INCLUDE overall_footer.html -->
Code: Selecteer alles
Parse error: syntax error, unexpected T_STRING in /XXXX/www/beforum/return.php on line 26
Code: Selecteer alles
$this_var = phpinfo (Plaats hier wat er eventueel moet uitgevoerd worden);
Grtjs,
Nic
- Gamemaniak
- Berichten: 1747
- Lid geworden op: 14 nov 2005, 19:03
- Locatie: Westdorpe
- Contacteer:
Re: Eigen pagina binnen forumlayout
Code: Selecteer alles
$this_var = phpinfo (Plaats hier wat er eventueel moet uitgevoerd worden);

Re: Eigen pagina binnen forumlayout
Dan zou je voor de goede orde ook de vars die this_var aanroepen moeten verwijderen, anders krijg je een belabberde code.Gamemaniak schreef:Denk niet dat je dat stukje nodig hebt, verwijdere het eens, en kijk eens wat er dan gebeurtCode: Selecteer alles
$this_var = phpinfo (Plaats hier wat er eventueel moet uitgevoerd worden);
Raimon - phpBB.com Styles Team Leader
phpBBservice.nl - Nederlands phpBB Support Forum || Nederlandse phpBB3 Downloads
phpBBservice.nl - Nederlands phpBB Support Forum || Nederlandse phpBB3 Downloads
- Gamemaniak
- Berichten: 1747
- Lid geworden op: 14 nov 2005, 19:03
- Locatie: Westdorpe
- Contacteer:
Re: Eigen pagina binnen forumlayout
Je hebt gelijk, ik ben slordig vandaag 

Re: Eigen pagina binnen forumlayout
Bedankt jongens, ik ben al een stapje verder nu. Ik heb de vars verwijderd maar nu zie ik deze fouten:
De pagina wordt weergegeven met header en footer, mijn eigen language vars worden ook goed weergegeven maar er wordt blijkbaar geen rekening gehouden met de CSS van het forum. Alles staat zo enorm groot in de header en de footer. Ook de ingevulde language vars staan op een enorm groot lettertype.
Ik vermoed dat ik in de php file nog dingen moet toevoegen?
Pagina is te vinden op http://www.evilcrash.net/beforum/return.php
Nog een ideetje eventueel?
Grtjs,
Nic
Code: Selecteer alles
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4593: Cannot modify header information - headers already sent by (output started at /return.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4595: Cannot modify header information - headers already sent by (output started at /return.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4596: Cannot modify header information - headers already sent by (output started at /return.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4597: Cannot modify header information - headers already sent by (output started at /return.php:1)
Ik vermoed dat ik in de php file nog dingen moet toevoegen?
Pagina is te vinden op http://www.evilcrash.net/beforum/return.php
Nog een ideetje eventueel?

Grtjs,
Nic
Re: Eigen pagina binnen forumlayout
Er staat tekst/spatie/enter voor <?php, die moet je verwijderen.
Re: Eigen pagina binnen forumlayout
Bedankt Paul, inderdaad dat was het probleem. Hoe kon ik nu zo dom zijn dat niet op te merken?
Het werkt eindelijk, yes yes yes
Bedankt allemaal om me hiermee te helpen!
Nic
Het werkt eindelijk, yes yes yes

Bedankt allemaal om me hiermee te helpen!
Nic