Jak mam sobie dostosować moda do subSilver2? Forum mam z szablonem sliced, rozumiem że sliced bazuje na subSilver2. Możesz wytłumaczyć dokładniej to dostosowanie?
Pozmieniać w subSilver2 tak jak w prosilver? Domyślam się, że prosilver i subSilver2 różnią się od siebie dość mocno.
@edit
Wydaje mi się, że wszystko robię ok. Tylko po zmodyfikowaniu pliku z includes/ucp, chodzi o plik "ucp_register.php".
Próbując się zarejestrować pojawia się komunikat:
Kod: Zaznacz cały
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/itboard/public_html/includes/ucp/ucp_register.php on line 32
Czyli w pliku "ucp_register.php" gdzieś w 32 linijce kodu jest błąd.
Poczytałem trochę i znalazłem, że T_VARIABLE oznacza, że gdzieś nie zamknąłem nawiasu lub klamry.
To 59 linijek pliku ucp_register.php zmodyfikowanego przeze mnie:
Kod: Zaznacz cały
<?php
/**
*
* @package ucp
* @version $Id: ucp_register.php 10417 2010-01-17 17:04:56Z Kellanved $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* ucp_register
* Board registration
* @package ucp
*/
class ucp_register
{
var $u_action;
function main($id, $mode)
{
global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx
// Highway of Life Referral MOD
$user->add_lang('mods/referral_mod');
include($phpbb_root_path . 'referral.' . $phpEx);
referral_display();
$referral_username = utf8_normalize_nfc(request_var('referral', '', true));
// End Referral MOD;
//
if ($config['require_activation'] == USER_ACTIVATION_DISABLE)
{
trigger_error('UCP_REGISTER_DISABLE');
}
include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
$coppa = (isset($_REQUEST['coppa'])) ? ((!empty($_REQUEST['coppa'])) ? 1 : 0) : false;
$agreed = (!empty($_POST['agreed'])) ? 1 : 0;
$submit = (isset($_POST['submit'])) ? true : false;
$change_lang = request_var('change_lang', '');
$user_lang = request_var('lang', $user->lang_name);
if ($agreed)
{
add_form_key('ucp_register');
}
else
{
add_form_key('ucp_register_terms');
}
To 59 linijek niemodyfikowanego kodu:
Kod: Zaznacz cały
<?php
/**
*
* @package ucp
* @version $Id: ucp_register.php 10417 2010-01-17 17:04:56Z Kellanved $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* ucp_register
* Board registration
* @package ucp
*/
class ucp_register
{
var $u_action;
function main($id, $mode)
{
global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx;
//
if ($config['require_activation'] == USER_ACTIVATION_DISABLE)
{
trigger_error('UCP_REGISTER_DISABLE');
}
include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
$coppa = (isset($_REQUEST['coppa'])) ? ((!empty($_REQUEST['coppa'])) ? 1 : 0) : false;
$agreed = (!empty($_POST['agreed'])) ? 1 : 0;
$submit = (isset($_POST['submit'])) ? true : false;
$change_lang = request_var('change_lang', '');
$user_lang = request_var('lang', $user->lang_name);
if ($agreed)
{
add_form_key('ucp_register');
}
else
{
add_form_key('ucp_register_terms');
}
if ($change_lang || $user_lang != $config['default_lang'])
{
$use_lang = ($change_lang) ? basename($change_lang) : basename($user_lang);
if (file_exists($user->lang_path . $use_lang . '/'))
Według instrukcji w pliku ucp_register.php mam znaleźć:
Kod: Zaznacz cały
global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx
Po tym kodzie, w nowej linijce dopisać:
Kod: Zaznacz cały
// Highway of Life Referral MOD
$user->add_lang('mods/referral_mod');
include($phpbb_root_path . 'referral.' . $phpEx);
referral_display();
$referral_username = utf8_normalize_nfc(request_var('referral', '', true));
// End Referral MOD
Gdzie ten błąd?