1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 03:40:37 +02:00

Use news_class on print page.

This commit is contained in:
Cameron
2018-01-16 14:41:51 -08:00
parent be8ebe6850
commit c2048c1c2f
3 changed files with 13 additions and 3 deletions

View File

@@ -1511,6 +1511,8 @@ class e_model extends e_object
*/ */
public function load($id = null, $force = false) public function load($id = null, $force = false)
{ {
if(!$force && $this->getId()) if(!$force && $this->getId())
{ {
return $this; return $this;
@@ -1566,6 +1568,7 @@ class e_model extends e_object
} }
else else
{ {
$this->_setCacheData(); $this->_setCacheData();
} }
@@ -2578,6 +2581,8 @@ class e_front_model extends e_model
// already done by the parent // already done by the parent
//$this->addMessageDebug('SQL Error #'.$this->_db_errno.': '.$sql->getLastErrorText()); //$this->addMessageDebug('SQL Error #'.$this->_db_errno.': '.$sql->getLastErrorText());
} }
return $this; return $this;
} }

View File

@@ -563,7 +563,7 @@ class e_news_item extends e_front_model
{ {
protected $_db_table = 'news'; protected $_db_table = 'news';
protected $_field_id = 'news_id'; protected $_field_id = 'news_id';
protected $_cache_string = 'news_item_'; protected $_cache_string = 'news_item_{ID}';
/** /**
* Shortcodes - simple field getter (basic formatting) * Shortcodes - simple field getter (basic formatting)

View File

@@ -48,7 +48,7 @@ e107::css('inline',$CSS);
define('e_IFRAME', true); define('e_IFRAME', true);
$source = $qs[0]; $source = e107::getParser()->filter($qs[0],'wds');
$parms = varset($qs[1],''); $parms = varset($qs[1],'');
unset($qs); unset($qs);
@@ -70,13 +70,18 @@ if(strpos($source,'plugin:') !== FALSE)
else else
{ {
//$con = new convert; //$con = new convert;
// $id = intval($parms);
$nws = e107::getObject('e_news_item');
$row = $nws->load($parms)->toArray();
/*
$query = "SELECT n.*, c.*, u.user_id, u.user_name FROM `#news` AS n LEFT JOIN `#news_category` AS c ON n.news_category = c.category_id LEFT JOIN `#user` AS u ON n.news_author = u.user_id WHERE n.news_id = " . intval($parms); $query = "SELECT n.*, c.*, u.user_id, u.user_name FROM `#news` AS n LEFT JOIN `#news_category` AS c ON n.news_category = c.category_id LEFT JOIN `#user` AS u ON n.news_author = u.user_id WHERE n.news_id = " . intval($parms);
//$sql->db_Select("news", "*", "news_id='{$parms}'"); //$sql->db_Select("news", "*", "news_id='{$parms}'");
$sql = e107::getDb(); $sql = e107::getDb();
$sql->gen($query); $sql->gen($query);
$row = $sql->fetch(); $row = $sql->fetch();
*/
$newsUrl = e107::getUrl()->create('news/view/item', $row, 'full=1'); $newsUrl = e107::getUrl()->create('news/view/item', $row, 'full=1');