1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-28 00:30:09 +02:00

Pages/Menu: Menu-Options tab added with custom button text and url.

This commit is contained in:
Cameron
2014-06-28 18:38:15 -07:00
parent 24c2cb33e9
commit 8ded7c1fd1
3 changed files with 13 additions and 4 deletions

View File

@@ -244,6 +244,7 @@ class cpage_shortcodes extends e_shortcode
function sc_cpagebutton($parm)
{
$tp = e107::getParser();
if(!check_class($this->var['page_class']))
{
@@ -264,11 +265,14 @@ class cpage_shortcodes extends e_shortcode
parse_str($parm,$options);
$text = vartrue($options['text'], LAN_READ_MORE);
$buttonText = (empty($this->var['menu_button_text'])) ? LAN_READ_MORE : $this->var['menu_button_text'];
$buttonUrl = (empty($this->var['menu_button_url'])) ? $url : $tp->replaceConstants($this->var['menu_button_url']);
$text = vartrue($options['text'], $buttonText);
$size = vartrue($options['size'], "");
$inc = ($size) ? " btn-".$size : "";
return '<a class="cpage btn btn-primary btn-cpage'.$inc.'" href="'.$url.'">'.$text.'</a>';
return '<a class="cpage btn btn-primary btn-cpage'.$inc.'" href="'.$buttonUrl.'">'.$text.'</a>';
}

View File

@@ -394,6 +394,8 @@ CREATE TABLE page (
menu_icon varchar(250) NOT NULL default '',
menu_template varchar(50) NOT NULL default '',
menu_class varchar(250) NOT NULL default '0',
menu_button_url varchar(250) NOT NULL default '',
menu_button_text varchar(250) NOT NULL default '',
PRIMARY KEY (page_id)
) ENGINE=MyISAM;