Хостинг Украина — хостинг и регистрация доменов

Круглосуточная консультация
(044) 392-74-33  Киев
(057) 728-39-00  Харьков
(056) 794-38-31  Днепропетровск
(062) 210-24-93  Донецк
(032) 229-58-93  Львов
(048) 738-57-70  Одесса
(068) 357-18-70  Beeline
(093) 585-42-13  Life
(067) 883-97-94  Kyivstar
(095) 332-15-19  MTC
ukraine_support  Skype
+7(495) 640-47-42  Москва
→  Хостинг →  Регистрация доменов →  VPS / VDS →  Выделенные сервера →  Техподдержка →  FAQ →  Форум →  Контакты

CMS Joomla - Добавление своих параметров в настройки компонента

Форумы / CMS Joomla / Добавление своих параметров в настройки компонента

Новая тема    Рейтинг    Поиск
spark.95
отправлено: 24.07.2011 18:54
хостинг: нет
домен: нет
Добавление своих параметров в настройки компонента
Здравствуйте, я модифицирую компонент для создания опросов JQuarks под свои нужды. По окончании прохождения теста, юзеру высвечивается страница с количеством и процентом правильных ответов. Так вот. Я хочу что бы после прохождения теста, в зависимости от процента правильных ответов, высвечивались разные меседжи.
<p>
<h3>
<font color="#cc0000" face="sans-serif, Arial" >
<?php if ($percent < $barrier){echo JText::_('PROVAL');}?>
</font>
<font color="#33cc00" face="sans-serif, Arial">
<?php if ($percent >= $barrier) {echo JText::_('USPEH');} ?>
</font>
</h3>
</p>
Если вместо переменной $barrier подставить числовое значение, то всё прекрасно работает. Но мне нужно изменение этой переменной через админку компонента.
http://i019.radikal.ru/1107/74/3bc53b102fb2.gif
После нажатия на кнопку "Параметры", открывается окошко базовых параметров.
http://s40.radikal.ru/i087/1107/49/03d1edc64404.gif
Как видите, я добавил графу BARRIER. Значение, находящееся в ней должно равняться переменной $barrier.
Графу я добавил путём изменения administrator\components\com_jquarks\config.xml
<param name="barrier" type="text" default="90" label="BARRIER" decription="BARRIER_DESCRIPTION"/>
Но похоже, этого не достаточно, ибо при наведении курсора на надпись "BARRIER" не отображаеться жёлтое пояснительное окошко, несмотря на прописаное в файле локализации описание.
Товарищи, как мне правильно добавить в настройки эту графу и в файл вывода результата опроса (components\com_jquarks\views\_session\tmpl\default.php) прописать значение переменной $barrier?
В файл вывода результата опроса вроде такое надо вписать:
<p>
<h3>
<font color="#cc0000" face="sans-serif, Arial" >
<?php
function getParams()
{
$component = JComponentHelper::getComponent( 'com_jquarks' );
$params = new JParameter( $component->params );
$barrier = $params->get('barrier');
if($percent < $barrier){echo JText::_('PROVAL');} }
?>
</font>
<font color="#33cc00" face="sans-serif, Arial">
<?php
if ($percent >= $barrier) {echo JText::_('USPEH');}
?>
</font>
</h3>
</p>
Насчёт необходимы для подгрузки настроек не знаю..
Но $this->_params['barrier'] вероятно пустая, ибо при попытке вывести на экран значение переменной путём
<?php echo '<pre><font size="large">';
echo ($this->_params['barrier']);
echo "</font></pre>"; ?>
ничего не происходит.
Помогите, пожалуйста! :(
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистророваны Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044) 392 74 33 круглосуточно
другие города
Copyright © 2006—2012 ООО "Хостинг «Украина»"

Все материалы данного сайта являются объектами авторского права
Запрещается копирование, распространение или любое иное использование информации и объектов без письменного согласия правообладателя.

www.megastock.ru
Идёт обновление информации, подождите...