[Release] breizh shout box 1.5.0 for board3 portal v2.0.0
Posted: 13. June 2012 23:26
i've made a block for board 3 portal 2.0.0
create a new file called 'portal_breizhshout.php' and placed it in /portal/modules/
create a new language file called 'portal_breizhshout_module.php'
and place it in: /language/en/mods/portal/
create a new html template file for the portal blok called 'breizh_center.html' and place that into /style/prosilver/template/portal/modules/
refresh templates and install the block.
Finish
best regards.
create a new file called 'portal_breizhshout.php' and placed it in /portal/modules/
Code: Select all
<?php
/**
*
* @package Board3 Portal v2 - breizhshout Block
* @copyright (c) Board3 Group ( www.board3.de )
* @Author theriddler (phpbbservice.nl)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* @package Modulname
*/
class portal_breizhshout_module
{
/**
* Allowed columns: Just sum up your options (Exp: left + right = 10)
* top 1
* left 2
* center 4
* right 8
* bottom 16
*/
public $columns = 21;
/**
* Default modulename
*/
public $name = 'PORTAL_BREIZHSHOUTBOX';
/**
* Default module-image:
* file must be in "{T_THEME_PATH}/images/portal/"
*/
public $image_src = '';
/**
* module-language file
* file must be in "language/{$user->lang}/mods/portal/"
*/
public $language = 'portal_breizhshout_module';
/**
* custom acp template
* file must be in "adm/style/portal/"
*/
public $custom_acp_tpl = '';
/**
* hide module name in ACP configuration page
*/
public $hide_name = true;
public function get_template_center($module_id)
{
global $config, $template, $phpbb_root_path, $phpEx, $auth, $user, $cache, $db;
// Start Breizh Shoutbox
if (isset($config['shout_version']))
{
if ($config['shout_enable'])
{
shout_display();
}
}
// End Breizh Shoutbox --
return 'breizh_center.html';
}
public function get_template_acp($module_id)
{
return array(
'title' => 'PORTAL_BREIZHSHOUTBOX',
'vars' => array(),
);
}
/**
* API functions
*/
public function install($module_id)
{
return true;
}
public function uninstall($module_id)
{
global $db;
return true;
}
}
and place it in: /language/en/mods/portal/
Code: Select all
<?php
/**
*
* @package Board3 Portal v2 - breizhshout Block
* @copyright (c) Board3 Group ( www.board3.de )
* @Author theriddler (phpbbservice.nl)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// 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(
'PORTAL_BREIZHSHOUTBOX' => 'Breizh shoutbox',
));
Code: Select all
<!-- IF S_DISPLAY_SHOUTBOX and POS_SHOUT_PORTAL_TOP and PORTAL_SHOUT -->
<!-- INCLUDE shout_body.html -->
<!-- ENDIF -->
<br style="clear:both" />
Finish
best regards.