mirror of
https://github.com/e107inc/e107.git
synced 2025-08-12 01:25:01 +02:00
Raw option added for {FAQ_CATEGORY} for name without link.
This commit is contained in:
@@ -18,11 +18,17 @@
|
||||
|
||||
require_once ("../../class2.php");
|
||||
|
||||
$url = e107::getUrl()->create('faqs/list/all', false, 'full=1&noencode=1');
|
||||
header('Location: '.$url);
|
||||
exit;
|
||||
if(file_exists(e_PLUGIN."faqs/controllers/list.php"))
|
||||
{
|
||||
$url = e107::getUrl()->create('faqs/list/all', false, 'full=1&noencode=1');
|
||||
header('Location: '.$url);
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
include_lan(e_PLUGIN."faqs/languages/".e_LANGUAGE."/".e_LANGUAGE."_global.php");
|
||||
}
|
||||
|
||||
incluXXXde_lan(e_PLUGIN."faqs/languages/".e_LANGUAGE."/".e_LANGUAGE."_front.php");
|
||||
|
||||
|
||||
require_once (e_HANDLER."form_handler.php");
|
||||
@@ -34,11 +40,11 @@ if (!vartrue($FAQ_VIEW_TEMPLATE))
|
||||
{
|
||||
if (file_exists(THEME."faqs_template.php"))
|
||||
{
|
||||
require_once (THEME."faqs_template.php");
|
||||
// require_once (THEME."faqs_template.php");
|
||||
}
|
||||
else
|
||||
{
|
||||
require_once (e_PLUGIN."faqs/faqs_template.php");
|
||||
// require_once (e_PLUGIN."faqs/templates/faqs_template.php");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,12 +132,12 @@ if (isset($_POST['commentsubmit']))
|
||||
}
|
||||
else
|
||||
{
|
||||
define("e_PAGETITLE", FAQLAN_23);
|
||||
define("e_PAGETITLE", $ftmp['caption']);
|
||||
}
|
||||
|
||||
require_once (HEADERF);
|
||||
|
||||
$ns->tablerender($caption, $ftmp['text']);
|
||||
$ns->tablerender($ftmp['caption'], $ftmp['text']);
|
||||
|
||||
}
|
||||
|
||||
@@ -184,19 +190,32 @@ class faq
|
||||
$tp = e107::getParser();
|
||||
$ret = array();
|
||||
|
||||
$template = e107::getTemplate('faqs');
|
||||
|
||||
// print_a($template);
|
||||
|
||||
|
||||
|
||||
global $FAQ_START, $FAQ_END, $FAQ_LISTALL_START,$FAQ_LISTALL_LOOP,$FAQ_LISTALL_END;
|
||||
|
||||
if($FAQ_START)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//require_once (e_PLUGIN."faqs/faqs_shortcodes.php");
|
||||
|
||||
$query = "SELECT f.*,cat.* FROM #faqs AS f LEFT JOIN #faqs_info AS cat ON f.faq_parent = cat.faq_info_id WHERE cat.faq_info_class IN (".USERCLASS_LIST.") ORDER BY cat.faq_info_order,f.faq_order ";
|
||||
$sql->db_Select_gen($query);
|
||||
$text = $tp->parseTemplate($FAQ_START, true);
|
||||
$sql->gen($query);
|
||||
|
||||
$prevcat = "";
|
||||
$sc = e107::getScBatch('faqs',TRUE);
|
||||
|
||||
$text = $tp->parseTemplate($template['start'], true, $sc);
|
||||
|
||||
// var_dump($sc);
|
||||
|
||||
while ($rw = $sql->db_Fetch())
|
||||
while ($rw = $sql->fetch())
|
||||
{
|
||||
$sc->setVars($rw);
|
||||
|
||||
@@ -204,23 +223,25 @@ class faq
|
||||
{
|
||||
if($prevcat !='')
|
||||
{
|
||||
$text .= $tp->parseTemplate($FAQ_LISTALL_END, true, $sc);
|
||||
$text .= $tp->parseTemplate($template['all']['end'], true, $sc);
|
||||
}
|
||||
$text .= "\n\n<!-- FAQ Start ".$rw['faq_info_order']."-->\n\n";
|
||||
$text .= $tp->parseTemplate($FAQ_LISTALL_START, true, $sc);
|
||||
$text .= $tp->parseTemplate($template['all']['start'], true, $sc);
|
||||
$start = TRUE;
|
||||
}
|
||||
|
||||
$text .= $tp->parseTemplate($FAQ_LISTALL_LOOP, true, $sc);
|
||||
$text .= $tp->parseTemplate($template['all']['item'], true, $sc);
|
||||
$prevcat = $rw['faq_info_order'];
|
||||
|
||||
}
|
||||
$text .= $tp->parseTemplate($FAQ_LISTALL_END, true, $sc);
|
||||
$text .= $tp->parseTemplate($FAQ_END, true, $sc);
|
||||
$text .= $tp->parseTemplate($template['all']['end'], true, $sc);
|
||||
$text .= $tp->parseTemplate($template['end'], true, $sc);
|
||||
|
||||
$ret['title'] = FAQLAN_FAQ;
|
||||
$ret['text'] = $text;
|
||||
$ret['caption'] = vartrue($caption);
|
||||
$ret['caption'] = varset($template['all']['caption']) ? $tp->parseTemplate($template['all']['caption'], true, $sc) : LAN_PLUGIN_FAQS_FRONT_NAME;
|
||||
|
||||
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
@@ -126,6 +126,12 @@ class faqs_shortcodes extends e_shortcode
|
||||
{
|
||||
return "<a href='".$this->sc_faq_current_tag('url')."'>".$tp->toHTML($this->var['faq_info_title'])." » ".$this->sc_faq_current_tag('raw')."</a>";
|
||||
}
|
||||
|
||||
if($parm == 'raw')
|
||||
{
|
||||
return $tp->toHTML($this->var['faq_info_title']);
|
||||
}
|
||||
|
||||
return "<a href='".e107::getUrl()->create('faqs/list/all', array('category' => $this->var['faq_info_id']))."'>".$tp->toHTML($this->var['faq_info_title'])."</a>";
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user