mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 04:40:44 +02:00
Allow for more styling of forum SC - FORUMNAME, REPLIESX and THREADSX
Perhaps related to #2060
This commit is contained in:
@@ -384,16 +384,22 @@ class forum_shortcodes extends e_shortcode
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function sc_forumname()
|
function sc_forumname($parm = '')
|
||||||
{
|
{
|
||||||
if(substr($this->var['forum_name'], 0, 1) == '*')
|
if(substr($this->var['forum_name'], 0, 1) == '*')
|
||||||
{
|
{
|
||||||
$this->var['forum_name'] = substr($this->var['forum_name'], 1);
|
$this->var['forum_name'] = substr($this->var['forum_name'], 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->var['forum_name'] = e107::getParser()->toHTML($this->var['forum_name'], true, 'no_hook');
|
$this->var['forum_name'] = e107::getParser()->toHTML($this->var['forum_name'], true, 'no_hook');
|
||||||
|
|
||||||
|
if(!empty($parm['class']))
|
||||||
|
{
|
||||||
|
$class = $parm['class'];
|
||||||
|
}
|
||||||
|
|
||||||
$url = e107::url('forum', 'forum', $this->var);
|
$url = e107::url('forum', 'forum', $this->var);
|
||||||
return "<a href='".$url."'>{$this->var['forum_name']}</a>";
|
return "<a href='".$url."' class='".$class."'>{$this->var['forum_name']}</a>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -414,21 +420,36 @@ class forum_shortcodes extends e_shortcode
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function sc_replies()
|
function sc_replies($parm = '')
|
||||||
{
|
{
|
||||||
return $this->sc_repliesx();
|
return $this->sc_repliesx($parm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function sc_threadsx() // EQUAL TO SC_THREADS.......................
|
function sc_threadsx($parm = '') // EQUAL TO SC_THREADS.......................
|
||||||
{
|
{
|
||||||
return e107::getParser()->toBadge($this->var['forum_threads']);
|
$val = ($this->var['forum_threads']) ? $this->var['forum_threads'] : '0';
|
||||||
|
|
||||||
|
if(!empty($parm['raw']))
|
||||||
|
{
|
||||||
|
return $val;
|
||||||
|
}
|
||||||
|
|
||||||
|
return e107::getParser()->toBadge($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function sc_repliesx() // EQUAL TO SC_REPLIES.......................
|
function sc_repliesx($parm = '') // EQUAL TO SC_REPLIES.......................
|
||||||
{
|
{
|
||||||
return e107::getParser()->toBadge($this->var['forum_replies']);
|
//print_a($parm);
|
||||||
|
$val = ($this->var['forum_replies']) ? $this->var['forum_replies'] : '0';
|
||||||
|
|
||||||
|
if(!empty($parm['raw']))
|
||||||
|
{
|
||||||
|
return $val;
|
||||||
|
}
|
||||||
|
|
||||||
|
return e107::getParser()->toBadge($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user