mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Custom meta-image option added to Pages.
This commit is contained in:
@@ -600,7 +600,9 @@ class page_admin_ui extends e_admin_ui
|
||||
'page_password' => array('title'=> LAN_PASSWORD, 'tab' => 1, 'type' => 'text', 'data'=>'str', 'width' => 'auto', 'writeParms'=>array('password'=>1, 'nomask'=>1, 'size' => 40, 'class' => 'tbox e-password', 'generate' => 1, 'strength' => 1, 'required'=>0)),
|
||||
'page_sef' => array('title'=> LAN_SEFURL, 'tab' => 1, 'type' => 'text', 'batch'=>true, 'data'=>'str', 'inline'=>true, 'width' => 'auto', 'writeParms'=>'size=xxlarge&sef=page_title'),
|
||||
'page_metakeys' => array('title'=> LAN_KEYWORDS, 'tab' => 1, 'type' => 'tags', 'data'=>'str', 'width' => 'auto'),
|
||||
'page_metadscr' => array('title'=> CUSLAN_11, 'tab' => 1, 'type' => 'textarea', 'data'=>'str', 'width' => 'auto', 'writeParms'=>array('size'=>'xxlarge', 'rows'=>2, 'maxlength'=>155)),
|
||||
'page_metadscr' => array('title'=> CUSLAN_11, 'tab' => 1, 'type' => 'textarea', 'data'=>'str', 'help'=>CUSLAN_82, 'width' => 'auto', 'writeParms'=>array('size'=>'xxlarge', 'rows'=>2, 'maxlength'=>155)),
|
||||
'page_metaimage' => array('title'=> CUSLAN_81, 'nolist'=>false, 'tab' => 1, 'type' => 'image', 'help'=> CUSLAN_82, 'width' => '110px', 'thclass' => 'center', 'class' => "center", 'nosort' => false, 'readParms'=>'thumb=60&thumb_urlraw=0&thumb_aw=60','writeParms'=>'media=page^&video=1', 'readonly'=>false),
|
||||
|
||||
'page_metarobots' => array('title' => LAN_ROBOTS, 'tab'=>1, 'type' => 'dropdown', 'data'=>'safestr', 'batch'=>true, 'inline'=>true, 'readParms'=>array('type'=>'checkboxes'), 'width' => 'auto', 'thclass' => 'left', 'class' => 'left', 'nosort' => false, 'filter'=>true),
|
||||
|
||||
'page_order' => array('title'=> LAN_ORDER, 'tab' => 1, 'type' => 'number', 'width' => 'auto', 'inline'=>true),
|
||||
|
@@ -383,6 +383,7 @@ CREATE TABLE page (
|
||||
page_chapter int(10) unsigned NOT NULL default '0',
|
||||
page_metakeys varchar (250) NOT NULL default '',
|
||||
page_metadscr mediumtext,
|
||||
page_metaimage varchar (250) NOT NULL default '',
|
||||
page_metarobots varchar (250) default '',
|
||||
page_text mediumtext,
|
||||
page_author int(10) unsigned NOT NULL default '0',
|
||||
|
@@ -22,7 +22,7 @@
|
||||
|
||||
private $_data = array();
|
||||
|
||||
private $_field_limit = 20;
|
||||
private $_field_limit = 30;
|
||||
|
||||
private $_tab = array();
|
||||
|
||||
|
@@ -51,6 +51,8 @@ define("CUSLAN_77", "deleted");
|
||||
define("CUSLAN_78", "Couldn't delete menu with path ");
|
||||
define("CUSLAN_79", "You must enter either a page title or a menu name.");
|
||||
define("CUSLAN_80", "Sub Title");
|
||||
define("CUSLAN_81", "Meta image");
|
||||
define("CUSLAN_82", "Optional. Used by social media when sharing this page.");
|
||||
|
||||
|
||||
|
||||
|
21
page.php
21
page.php
@@ -738,7 +738,10 @@ class pageClass
|
||||
|
||||
e107::title(eHelper::formatMetaTitle($this->page['page_title']));
|
||||
|
||||
if($this->page['page_metadscr']) define('META_DESCRIPTION', eHelper::formatMetaDescription($this->page['page_metadscr']));
|
||||
|
||||
|
||||
|
||||
|
||||
if(!empty($this->page['page_metakeys']))
|
||||
{
|
||||
e107::meta('keywords', eHelper::formatMetaKeys($this->page['page_metakeys']));
|
||||
@@ -749,11 +752,23 @@ class pageClass
|
||||
e107::meta('robots', $this->page['page_metarobots']);
|
||||
}
|
||||
|
||||
if($this->page['page_metadscr'])
|
||||
{
|
||||
$metaDiz = eHelper::formatMetaDescription($this->page['page_metadscr']);
|
||||
define('META_DESCRIPTION', $metaDiz);
|
||||
e107::meta('og:description', $metaDiz);
|
||||
}
|
||||
|
||||
$tp = e107::getParser();
|
||||
|
||||
if($tp->isImage($this->page['menu_image']))
|
||||
if($tp->isImage($this->page['page_metaimage']))
|
||||
{
|
||||
$mimg = $tp->thumbUrl($this->page['menu_image'],'w=800', false, true);
|
||||
$mimg = $tp->thumbUrl($this->page['page_metaimage'],'w=1200', false, true);
|
||||
e107::meta('og:image',$mimg);
|
||||
}
|
||||
elseif($tp->isImage($this->page['menu_image']))
|
||||
{
|
||||
$mimg = $tp->thumbUrl($this->page['menu_image'],'w=1200', false, true);
|
||||
e107::meta('og:image',$mimg);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user