Beergson
19-10-2011, 11:15
Witam,
mam problem z generowaniem linków w menu do componentu dopisanego przeze mnie.
Parametry ustalane z poziomu administratora są zapisywane w bazie dla componentu - także tutaj jest wszystko ok, ale nie są one zapisywane w linku do componentu.
link w bazie wygląda tak: index.php?option=com_liga&view=stats
a powinien : index.php?option=com_liga&view=stats&tid=x&season=y
metadata.xml:
<url addpath="/administrator/components/com_liga/elements">
<param name="tid" type="istats" section="com_liga" default="0" label="Stats" description="PARAMCZLONEKSELECT" />
</url>
administrator/components/com_liga/elements/istats.php
<?php
defined('_JEXEC') or die();
class JElementStats extends JElement
{
var $_name = 'Stats';
function fetchElement($name, $value, &$node, $control_name)
{
$db = &JFactory::getDBO();
$query = "SELECT id AS value, name AS text
FROM #__joomleague_team
ORDER BY name";
$db->setQuery($query);
$options = $db->loadObjectList();
array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select TID').' -', 'value', 'text'));
return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name );
}
}
?>
mam problem z generowaniem linków w menu do componentu dopisanego przeze mnie.
Parametry ustalane z poziomu administratora są zapisywane w bazie dla componentu - także tutaj jest wszystko ok, ale nie są one zapisywane w linku do componentu.
link w bazie wygląda tak: index.php?option=com_liga&view=stats
a powinien : index.php?option=com_liga&view=stats&tid=x&season=y
metadata.xml:
<url addpath="/administrator/components/com_liga/elements">
<param name="tid" type="istats" section="com_liga" default="0" label="Stats" description="PARAMCZLONEKSELECT" />
</url>
administrator/components/com_liga/elements/istats.php
<?php
defined('_JEXEC') or die();
class JElementStats extends JElement
{
var $_name = 'Stats';
function fetchElement($name, $value, &$node, $control_name)
{
$db = &JFactory::getDBO();
$query = "SELECT id AS value, name AS text
FROM #__joomleague_team
ORDER BY name";
$db->setQuery($query);
$options = $db->loadObjectList();
array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select TID').' -', 'value', 'text'));
return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name );
}
}
?>