Разработка расширений для CMS Joomla - ответы

Количество вопросов - 211

Что вернет код $controller->execute();?

Что такое реальный префикс?

Какие теги обязательно должны присутствовать в файле-манифесте?

Каким образом можно сгенерировать код выпадающего списка для выбора изображения из папки /images с расширением .bmp или .jpg?

В каком файле хранятся переводы надписей, выводящихся в менеджере расширений?

В чем принципиальная особенность компонентов Joomla?

Какой из перечисленных объектов не входит в уровень приложения?

Что увидит пользователь в результате выполнения в одном из методов класса контроллера следующего кода:
$this->redirect();  

Какие уровни входят в фреймворк Joomla?

До перехода на архитектуру MVC файл testcomponent.php содержал в числе прочего следующий код:
switch($task){ 	case 'edit': 	 		editItem($option); 	 		break; 	default: 	 		break;}  
Каким образом зарегистрировать задачу edit в конструкторе класса контроллера?

Если компонент называется testcomponent, то в каком файле описан класс представления all?

Какие функции должны находиться в файле /components/com_mycomponent/router.php?

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Категория #1','testcomponent/category/1');$pathway->addItem('Элемент #1','testcomponent/item/1');  

Укажите корректный вызов метода для генерации кода группы переключателей для выбора категории ($content - массив объектов, полученный по запросу "SELECT id,title FROM #__categories")?

Какое значение функция генерации SEF-ссылок получила на вход, если она вернула массив Array([0]=>value1 [1]=>value2 … [N-1]=>valueN)?

Для чего могут использоваться элементы, генерирующиеся методами класса JHTMLGrid?

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: controller, task, view, id. Какой массив должна вернуть функция TestComponentBuildRoute() для ссылки index.php?option=com_testcomponent&controller=c&task=t&view=v&id=i?

Какое значение примет переменная $arr в результате выполнения кода:
$pathway->addItem('Категория #1','testcomponent/category/1');$pathway->addItem('Элемент #1','testcomponent/item/1');$arr = $pathway->getPathway();  

Какие элементы можно вывести с помощью методов класса JHTML?

Как описать пункт меню со ссылкой index.php?option=com_testcomponent&task=edit ?

Для чего используется метод JDatabase::setQuery()?

Отметьте тег, неправильно задающий параметры расширения.

Какой файл описан с помощью этих тегов:
<uninstall>	<sql>		<file driver="mysql" charset="utf8">sql/uninstall.sql</file>	</sql></uninstall>  

Если в панели управления не выбран ни один WYSIWYG-редактор, что выведет на экран строка echo $editor->display('question', $row->question, '100%', '250', '40', '10');?

Что из перечисленного является типом расширения Joomla

Что является основным типом расширений Joomla?

В каком файле хранятся переводы пунктов меню, создающихся для компонента в панели управления?

Что нельзя выполнить методами класса JApplication?

Каким образом можно создать собственную кнопку панели инструментов?

Что такое реальный префикс?

Для чего используется метод loadObject()?

Отметьте верное утверждение

Какой метод класса JTable используется для редактирования записей?

Для управления какими полями таблиц существуют готовые методы класса JTable?

Для управления каким полем таблицы используется метод JTable::move()?

Какие методы используются для блокировки/разблокировки записей таблицы?

Метод JHTML::_() позволяет…

Как должен выглядеть параметр $type метода JHTML::_() для вызова метода JHTMLSelect::integerlist()?

Списки каких значений не могут генерировать методы класса JHTMLList?

Каким образом можно сгенерировать код выпадающего списка для выбора целого числа в диапазоне от 10 до 20?

Какие из перечисленных значений хранятся в таблице #__menu для каждого пункта меню в целях организации иерархической структуры?

Какие из перечисленных методов не содержит класс JMailHelper?

Если адрес сайта на Joomla - , то что выведет на экран строка echo JURI::base(false);?

Какие из перечисленных методов не останавливают выполнение расширения?

Что выведет на экран код:
$some_date = JFactory::getDate('2012-01-01 00:00:00');echo $some_date->format("d F Y");?  

Отметьте верное утверждение

Какое значение будет передано в функцию генерации SEF-ссылок для ссылки index.php?option=com_mycomponent&var1=value1&var2=value2&…&varN=valueN?

Какие функции должны находиться в файле /components/com_<имя компонента>/router.php?

Как добавить в документ $document код alert('Hello World')?

Какой метод добавляет в секцию документа <head> тег <link>?

Сгенерирована SEF-ссылка /component/testcomponent/v/t/11?view=v&task=t&id=11. Как выглядит прототип функции генерации SEF-ссылок?

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: view, task, id. Была сгенерирована SEF-ссылка /component/testcomponent/v/t?id=11. Как выглядела функция TestComponentBuildRoute()?

Какие методы класса JModel принимают в качестве аргументов порядковый номер записи, с которой нужно начать выборку, и количество записей?

Какое значение может принять переменная $temp после выполнения кода $temp = &$this->get('subject'); в классе представления?

К чему приведет выполнение кода $view->display('somevalue');?

Какой метод вызовет метод контроллера execute($task);?

Предположим, компонент должен выполнять задачи display, add, edit и remove. Как это отразится на коде компонента?

Что увидит пользователь в результате выполнения в одном из методов класса контроллера следующего кода:
$this->setRedirect('index.php?option=com_testcomponent', 'Текст сообщения');$this->redirect();  

До перехода на архитектуру MVC файл testcomponent.php содержал в числе прочего следующий код:
switch($task){ 	case 'edit': 	 		editItem($option); 	 		break; 	default: 	 		break;}  
Что произойдет при переходе на MVC?

Как будут использованы выбранные пользователем значения количества строк на странице и номера страницы?

Укажите результат, HTML-код которого был сгенерирован методом getResultsCounter().

Какая навигационная цепочка не может быть сгенерирована с помощью Joomla?

Какое значение примет переменная $arr в результате выполнения кода:
$pathway->addItem('Тестовый компонент','testcomponent');$pathway->addItem('Элемент #1','testcomponent/1');$arr = $pathway->getPathway();  

Какое значение примет переменная $arr в результате выполнения кода:
$pathway->addItem('Тестовый компонент','testcomponent');$pathway->addItem('Элемент #1','testcomponent/1');$arr = $pathway->getPathwayNames();  

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Категория #1','mycomponent/category/1');$pathway->addItem('Элемент #1','mycomponent/item/1');$pathway->setItemName(0,'Категория #2');  

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Категория #1','mycomponent/category/1');$pathway->addItem('Элемент #1','mycomponent/item/1');$item2->name = "Элемент #2";$item2->link = "Ссылка #2";$item3->name = "Элемент #3";$item3->link = "Ссылка #3";$items = array($item2, $item3);$pathway->setPathWay($items);  

Отметьте верное утверждение.

Какие теги обязательно должны присутствовать в файле-манифесте?

Какой файл описан с помощью этих тегов:
<install folder="admin">	<sql>		<file driver="mysql" charset="utf8">sql/install.sql</file>	</sql></install>  

Какие элементы не может включать элемент <administration>?

Что описывает следующий фрагмент файла-манифеста?
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu><submenu>	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu></submenu>  

Как описать пункт меню со ссылкой index.php?option=com_testcomponent&task=showcat&view=category&controller=category ?

Где должны быть описаны настройки компонента testcomponent?

Какой элемент не позволяют вывести методы класса JHTMLGrid?

Какие методы позволяют получить одну строку таблицы?

Отметьте верное утверждение

Сгенерирована SEF-ссылка /component/testcomponent/v/t/11?view=v&task=t&id=11. Что привело к этой ошибке?

Для чего используется метод JToolbarHelper::custom()?

Каким образом можно сгенерировать код выпадающего списка для выбора изображения из папки /images с расширением .png или .gif?

Нужно ли задавать собственный SQL-запрос в методах класса, производного от JModel, для получения каких-либо данных?

Укажите результат, HTML-код которого был сгенерирован методом getPagesLinks().

Где должны быть описаны настройки расширений?

Отметьте тег, неправильно задающий параметры расширения.

Как создать объект JPagination для вывода 3-й страницы списка из 150 элементов по 10 элементов на странице?

Пусть левый ключ корневого элемента меню имеет значение 0, правый - 11. Чему будет равен левый ключ этого элемента после добавления нового подпункта, не имеющего потомков?

Отметьте неверное утверждение

Отметьте неверное утверждение

Отметьте неверное утверждение
(Отметьте один правильный вариант ответа.)

Отметьте неверное утверждение.
(Отметьте один правильный вариант ответа.)

Чему равен аргумент $limit конструктора JPagination при создании объекта этого класса для вывода 2-й страницы списка из 200 элементов по 10 элементов на странице?
(Ответ необходимо ввести в поле ввода.)

Из скольких уровней состоит фреймворк Joomla?
(Ответ необходимо ввести в поле ввода.)

Какое утверждение неверно?

Отметьте неверное утверждение
(Отметьте один правильный вариант ответа.)

Отметьте неверное утверждение

Пусть левый ключ корневого элемента меню имеет значение 0, правый - 11. Чему будет равен правый ключ этого элемента после добавления нового подпункта, не имеющего потомков?

Отметьте неверное утверждение.
(Ответ считается верным, если отмечены все правильные варианты ответов.)

Чему равен аргумент $total конструктора JPagination при создании объекта этого класса для вывода 2-й страницы списка из 15 элементов по 3 элемента на странице?
(Ответ необходимо ввести в поле ввода.)

Какое поле формы для указания настроек расширения задано неверно?

Отметьте неверное утверждение.
(Отметьте один правильный вариант ответа.)

Какое поле формы для указания настроек расширения задано неверно?
(Отметьте один правильный вариант ответа.)

Отметьте неверное утверждение.
(Ответ считается верным, если отмечены все правильные варианты ответов.)

К чему приведет выполнение кода $view->loadTemplate('somevalue');?

Какой массив не может вернуть метод getPathway()?

Предположим, компонент выполняет единственную задачу display. Что можно сказать про код компонента?

Какой метод используется для задания SQL-запроса?

Какие элементы добавит к форме метод getListFooter()?

В каком файле должна находиться функция генерации SEF-ссылок для анализа ссылки index.php?option=com_mycomponent&var1=value1&var2=value2?

Какой из перечисленных методов останавливает выполнение расширения?

Предположим, что в модели, заданной для текущего представления по умолчанию, есть метод getSubject(). Как получить в классе представления возвращаемое им значение?

Где должны быть описаны настройки модуля testmodule?

Отметьте неверное утверждение о методах raiseError(), raiseNotice() и raiseWarning() класса JError

Какой метод добавляет в секцию документа <head> тег <style>?

Каким образом можно получить доступ к глобальным объектам фреймворка?

Какой метод не используются для управления полями checked_out и checked_out_time?

Какой из перечисленных объектов входит в уровень приложения?

Отметьте неверное утверждение

В каком файле хранятся переводы параметров компонента?

Отметьте верное утверждение

Для чего может быть использован метод JRequest::getVar()?

Отметьте неверное утверждение

Отметьте неверное утверждение

Какой метод не позволяет получить одну строку таблицы?

Отметьте неверное утверждение

Каким образом метод класса JTable определяет тип запроса, который ему необходимо сконструировать?

Для управления каким из перечисленных полей таблиц не существует готовых методов класса JTable?

Отметьте верное утверждение

Какие элементы позволяют вывести методы класса JHTMLGrid?

Списки каких значений могут генерировать методы класса JHTMLList?

Каким будет содержимое списка, который сгенерирует вызов метода HTML::_('select.integerlist', 1, 10, 3, 'listint')?

Какие из перечисленных значений хранятся в таблице #__menu для каждого пункта меню в целях организации иерархической структуры?

Если в панели управления не выбран ни один WYSIWYG-редактор, сколько столбцов будет в поле <textarea>, которое выведет на экран строка echo $editor->display('question', $row->question, '60%', '200', '30', '5');?

Если адрес сайта на Joomla - , то как получить только путь /joomla?

Какие из перечисленных методов существуют?

Что выведет на экран код:
$some_date = JFactory::getDate('2012-01-01 00:00:00','Europe/Moscow');echo $some_date->format("d F Y");?  

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: controller, task, view, id. Какой массив должна вернуть функция TestComponentParseRoute() для ссылки component/testcomponent/c/t/v/i?

Как добавить в документ $document ссылку на скрипт /components/com_mycomponent/js/menu.js?

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: view, task, id. Функция TestComponentBuildRoute() формирует массив так:
 if (isset($query['view']))	{		$segments[] = $query['view'];		unset($query['view']);	}	if (isset($query['task']))	{		$segments[] = $query['task'];		unset($query['task']);	}  
Какая SEF-ссылка будет сгенерирована из ссылки index.php?option=com_testcomponent&view=v&task=t&id=11?

Отметьте поля класса JUser, которые принимают значение true или false (0 или 1).

Какой класс должен быть описан в файле /components/com_testcomponent/views/all/view.html.php

Какие методы класса JModel принимают в качестве аргумента SQL-запрос?

К чему приведет выполнение кода echo $view->loadTemplate('somevalue');?

Что вернет код $controller->execute('addValue');?

Предположим, функции компонента заключаются в выводе одной страницы и поэтому для него не задается явно ни одной задачи. Что можно сказать про код этого компонента?

Значения каких элементов из добавленных к форме с помощью метода getListFooter() будут использованы в SQL-запросе для отображения заданной страницы?

Какое значение не может вернуть метод getPathwayNames()?

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Элемент #1','mycomponent/item/1');$pathway->setItemName(1,'Элемент #2');  

Какая навигационная цепочка будет отображена в результате выполнения кода:
$item2->name = "Элемент #2";$item2->link = "Ссылка #2";$item3->name = "Элемент #3";$item3->link = "Ссылка #3";$items = array($item2, $item3);$pathway->setPathWay($items);$pathway->addItem('Категория #1','mycomponent/category/1');$pathway->addItem('Элемент #1','mycomponent/item/1');  

Какие пункты меню описывает следующий фрагмент файла-манифеста?
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu><submenu>	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu></submenu>  

Как описать пункт меню со ссылкой index.php?option=com_testcomponent ?

Какое поле формы для указания настроек расширения задано неверно?

Если в панели управления не выбран ни один WYSIWYG-редактор, сколько строк будет в поле <textarea>, которое выведет на экран строка echo $editor->display('question', $row->question, '60%', '200', '30', '5');?

Если компонент называется testcomponent, то в каком файле описан класс представления item?

Какие методы класса JRequest позволяют получить данные из глобальных массивов $_GET и $_POST?

Пусть левый ключ корневого элемента меню имеет значение 0, правый - 11. Чему будет равен правый ключ этого элемента после добавления двух новых подпунктов, один из которых является потомком другого?

До перехода на архитектуру MVC файл testcomponent.php содержал в числе прочего следующий код:
switch($task){ 	case 'edit': 	 		editItem($option); 	 		break; 	default: 	 		break;}  
Как должен выглядеть метод editItem() класса контроллера, если в него не добавлялись новые поля?

Какие элементы может включать элемент <administration>?

Пусть левый ключ корневого элемента меню имеет значение 0, правый - 11. Чему будет равен правый ключ этого элемента после добавления двух новых подпунктов, не имеющих потомков?

Какая SEF-ссылка будет сгенерирована из массива Array([0]=>value1 [1]=>value2 … [N-1]=>valueN)?

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: view, task, id. Была сгенерирована SEF-ссылка /component/testcomponent/v/t?id=11. Что привело к этой ошибке?

Как должен выглядеть параметр $type метода JHTML::_() для вызова метода JHTMLEmail::cloak()?

Какие из перечисленных методов не содержит класс JMailHelper?

Какой уровень не входит в фреймворк Joomla?

Какие из перечисленных объектов входят в уровень приложения?

Отметьте неверное утверждение

Отметьте неверное утверждение

Какой метод используется для работы с полем checked_out?

С помощью какого метода вызываются все остальные методы класса JHTML?

Предположим, в SEF-ссылках компонента testcomponent переменные записываются в следующем порядке: view, task, id. Функция TestComponentBuildRoute() выглядит так:
function TestComponentBuildRoute($query){	$segments = array();    	if (isset($query['view']))	{		$segments[] = $query['view'];		unset($query['view']);	}	if (isset($query['task']))	{		$segments[] = $query['task'];		unset($query['task']);	}	if (isset($query['id']))	{		$segments[] = $query['id'];		unset($query['id']);	}	return $segments;}  
Какая SEF-ссылка будет сгенерирована из ссылки index.php?option=com_testcomponent&view=v&task=t&id=11?

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Элемент #1','testcomponent/item/1');  

Какое значение примет переменная $arr в результате выполнения кода:
$pathway->addItem('Категория #1','testcomponent/category/1');$pathway->addItem('Элемент #1','testcomponent/item/1');$arr = $pathway->getPathwayNames();  

Какие теги обязательно должны присутствовать в файле-манифесте?

Какие пункты меню описывает следующий фрагмент файла-манифеста?
<menu img="class:component">COM_TESTCOMPONENT_MENU</menu><submenu>	<menu img="class:component" link="option=com_testcomponent">COM_TESTCOMPONENT_MENU_ITEMS</menu>	<menu img="class:component" link="option=com_testcomponent&amp;task=showcat">COM_TESTCOMPONENT_MENU_CATEGORIES</menu></submenu>  

В каком файле хранятся переводы сообщений, выводящихся после установки расширения?

Укажите результат, HTML-код которого был сгенерирован методом getListFooter().

Чему равен аргумент $limitstart конструктора JPagination при создании объекта этого класса для вывода 3-й страницы списка из 200 элементов по 10 элементов на странице?

Что выведет на экран код:
$some_date = JFactory::getDate('2013-01-01 00:00:00','Europe/Moscow');echo $some_date->format("d.m.Y H:i");?  

Уровень фреймворка…

Что из перечисленного не является типом расширения Joomla?

Что можно выполнить методами класса JApplication?

Какой метод класса JTable используется для создания новых записей?

Какие методы класса JTable используются для управления полем ordering?

Какие элементы можно вывести с помощью методов класса JHTML?

Как должен выглядеть параметр $type метода JHTML::_() для вызова метода JHTMLSelect::genericlist()?

Каким образом можно сгенерировать код выпадающего списка для выбора пользователя?

Каким образом можно сгенерировать код выпадающего списка для выбора изображения из папки /images?

Укажите корректный вызов метода для генерации кода группы переключателей для выбора модуля ($modules - массив объектов, полученный по запросу "SELECT id,title FROM #__modules")?

Какой шаблон SEF-ссылки неявно задается следующим кодом:
if (isset($query['controller'])){	$segments[] = $query['controller'];	unset($query['controller']);}if (isset($query['task'])){	$segments[] = $query['task'];	unset($query['task']);}if (isset($query['view'])){	$segments[] = $query[view'];	unset($query['view']);}if (isset($query['id'])){	$segments[] = $query['id'];	unset($query['id']);}?  

Какие методы добавляют в секцию документа <head> таблицу стилей?

Предположим, что в модели, заданной для текущего представления по умолчанию, есть метод getItem(). Как получить в классе представления возвращаемое им значение?

Какие элементы может включать элемент <administration>?

Какой файл описан с помощью этих тегов:
<install>	<sql>		<file driver="mysql" charset="utf8">sql/install.sql</file>	</sql></install>  

Какая навигационная цепочка будет отображена в результате выполнения кода:
$item2->name = "Элемент #2";$item2->link = "Ссылка #2";$item3->name = "Элемент #3";$item3->link = "Ссылка #3";$items = array($item2, $item3);$pathway->addItem('Категория #1','mycomponent/category/1');$pathway->addItem('Элемент #1','mycomponent/item/1');$pathway->setPathWay($items);  

Отметьте тег, неправильно задающий параметры расширения.

Каким образом можно сгенерировать код выпадающего списка для выбора целого числа в диапазоне от 1 до 10?

Отметьте типы расширений Joomla

Почему может возникнуть ошибка связывания записи таблицы и экземпляра производного от JTable класса?

Какой запрос генерирует метод store()?

Какие методы класса JTable не используются для управления полем ordering?

Укажите корректный вызов метода для генерации кода группы переключателей для выбора категории ($content - массив объектов, полученный по запросу "SELECT id,title FROM #__categories")?

Что увидит пользователь в результате выполнения в одном из методов класса контроллера следующего кода:
$this->setRedirect('index.php?option=com_testcomponent', 'Текст сообщения');  

Укажите результат, HTML-код которого был сгенерирован методом getPagesCounter().

Какое утверждение верно?

Какие из перечисленных значений хранятся в таблице #__menu для каждого пункта меню в целях организации иерархической структуры?

Какая навигационная цепочка будет отображена в результате выполнения кода:
$pathway->addItem('Категория #1','mycomponent/category/1');$pathway->addItem('Элемент #1','mycomponent/item/1');$pathway->setItemName(1,'Категория #2');  

Что нельзя выполнить методами класса JApplication?

Какие элементы можно вывести с помощью методов класса JHTML?

Как должен выглядеть параметр $type метода JHTML::_() для вызова метода JHTMLGrid::published()?

Какие из перечисленных методов содержит класс JMailHelper?

Какие методы добавляют в секцию документа <head> тег <script>?

Если адрес сайта на Joomla - , то что выведет на экран строка echo JURI::base(true);?

Что хранится в файле *.sys.ini?