simplequiz

官方网站:http://mavrosxristoforos.com/joomla-extensions/commercial/simplequiz
是否收费:是
演示:http://demo.mavrosxristoforos.com/a-simple-survey

simplequiz是一个简单但功能强大的创建问卷的扩展,它允许你创建完全可定制的测试,调查,问卷调查;结果过滤基于分数甚至具体问题的答案,而无需编写一行代码。

SimpleQuiz有四个简单的问题类型:文本字段、复选、单选、评分。这四个问题的类型,你可以创建任何测验或调查你可能想从一个智力测试,性格测试,一个用户/访客/客户满意度调查。

vquiz

官方网站:https://www.wdmtech.com/vquiz
是否收费:是
演示:http://www.demo.wdmtech.com/vquiz

vquiz 是一个功能强大,问题字段类型众多的调查扩展,是一个全面的调查问卷功能扩展。

Survey Force Deluxe 

官方网站:https://www.joomplace.com/elearning-extensions/survey-force-deluxe.html
是否收费:是
演示:http://demo30.joomplace.com/our-products/survey-force-deluxe

Survey Force Deluxe 是一个具备 8 类问题的调查问卷组件,具备可定制的外观显示和丰富多彩的结果视图。

Quiz Deluxe

官方网站:https://www.joomplace.com/elearning-extensions/joomla-quiz-deluxe.html
是否收费:是
演示:http://demo30.joomplace.com/our-products/joomla-quiz-deluxe

这是一个测验组件,具备10个基本和4复杂的问题类型。问题可以丰富的图像、音频和视频文件。

Alter Surveys

官方网站:https://alterbrains.com/joomla-extensions/communication/alter-surveys
是否收费:是
演示:https://alterbrains.com/joomla-extensions-demo/alter-surveys/sample-survey/questions

这个扩展是一个综合性的但易于使用的调查和投票工具,具备多种字段类型。

//设置数据
$data = new stdClass;
$data->id = 19;
$data->description = '这是一个保存数据测试';
$data->params = new stdClass;
$data->params->tag_link_class = 'tagclass';
//引入table
$table = JTable::getInstance('Tag','TagsTable');
//加载数据
$table->load(array('id' => $data->id));
//设置数据
$table->set('description',$data->description);
//对json数据进行设置
$registry = new Registry;
$params = $registry->loadString($table->params,'JSON');
$params->set('tag_link_class',$data->params->tag_link_class);
$table->set('params',(string )$params);
//保存数据
$table->store();
$id = (int) $this->getState($this->getName() . '.id');
$id = (int) $model->getState($model->getName() . '.id');
$lang = JFactory::getLanguage();
/* $lang->load('扩展','路径','语言','是否重新加载','是否默认语言'); */

//载入组件语言文件
$lang->load('com_content');
$lang->load('com_tags',JPATH_ADMINISTRATOR,'zh-CN',false,true);

//载入form
JForm::addFormPath(JPATH_ROOT.'/components/com_users/models/forms');
$form = $model->getForm();

      我使用 joomla 后,惊讶于器 cms 系统架构,于是我一心扑向于 joomla ,恨不得将我以前所有开发的项目集成于 joomla ,最近使用 joomla 做了一系列的通用扩展,这里总结一下心里的想法,防止我这个健忘的人停一段时间彻底的忘记。

阅读更多:About your home page

这个一个优秀的移动设备检测插件,可以让不同的移动设备使用不同的模板,不同的移动设备使用不同的域名等。功能强大。

阅读更多:About your home page

JHtml::_($key) 用于生成某些html代码,如srript,link.....,其功能极多;JHtml::_($key) 只负责装载类文件以及将参数传入类文件。

阅读更多:About your home page

joomla使用的是bootstrap2,如何引入bootstrap3呢?

阅读更多:About your home page

我们使用 JControllerForm 的某些功能是需要在url中载入一些参数,我们一般通过post传值即可,但是某些时候必须通过get传值,而且是必须的,这个时候我们可以通过继承并修改 JControllerForm 控制器的 getRedirectToItemAppend 方法和 getRedirectToListAppend 方法即可。

阅读更多:About your home page