本文整理汇总了PHP中JFormField类的典型用法代码示例。如果您正苦于以下问题:PHP JFormField类的具体用法?PHP JFormField怎么用?PHP JFormField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了JFormField类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(JForm $form = null)
{
parent::__construct($form);
static $resources = true;
if ($resources) {
$resources = false;
$name = basename(realpath(dirname(__FILE__) . "/../.."));
$document = JFactory::getDocument();
// $this->element is not ready on the constructor
//$type = (string)$this->element["type"];
$type = strtolower($this->type);
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/js/" . $type . ".js")) {
$document->addScript(JUri::current() . "?option=" . $name . "&view=loader&filename=" . $type . "&type=js");
}
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/css/" . $type . ".css")) {
$document->addStyleSheet(JUri::base(true) . "/components/" . $name . "/css/" . $type . ".css");
}
$scope = JFactory::getApplication()->scope;
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/js/" . $scope . ".js")) {
$document->addScript(JUri::current() . "?option=" . $name . "&view=loader&filename=" . $scope . "&type=js");
}
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/css/" . $scope . ".css")) {
$document->addStyleSheet(JUri::base(true) . "/components/" . $name . "/css/" . $scope . ".css");
}
}
}
示例2: setup
public function setup(&$element, $value, $group = null)
{
parent::setup($element, $value, $group);
$this->joomla_field = new RokCommon_Form_JoomlaFieldWrapper($element, $group, $value, $this->name, $this->id);
if ($this->joomla_field === false) {
return false;
}
$this->joomla_field->setRokCommonForm($this->form);
return true;
}
示例3: stdClass
function __construct()
{
$plugin = JPluginHelper::getPlugin('system', 'minicck');
$this->pluginParams = !empty($plugin->params) ? json_decode($plugin->params) : new stdClass();
$this->fields = !empty($this->pluginParams->customfields) ? $this->pluginParams->customfields : array();
parent::__construct();
}
示例4: getInput
protected function getInput() {
$tc = 'phocadownload';
$ts = 'media/com_'.$tc.'/css/administrator/';
$ti = 'media/com_'.$tc.'/images/administrator/';
JHTML::stylesheet( $ts.'/'.$tc.'options.css' );
echo '<div style="clear:both;"></div>';
$phocaImage = ( (string)$this->element['phocaimage'] ? $this->element['phocaimage'] : '' );
$image = '';
if ($phocaImage != ''){
$image = JHTML::_('image', $ti . $phocaImage, '' );
}
if ($this->element['default']) {
if ($image != '') {
return '<div class="ph-options-head-expert">'
.'<div>'. $image.' <strong>'. JText::_($this->element['default']) . '</strong></div>'
.'</div>';
} else {
return '<div class="ph-options-head-expert">'
.'<strong>'. JText::_($this->element['default']) . '</strong>'
.'</div>';
}
} else {
return parent::getLabel();
}
echo '<div style="clear:both;"></div>';
}
示例5: getLabel
protected function getLabel()
{
if ($this->form->jevdata[$this->name]["repeatId"] == 0) {
return parent::getLabel();
}
return "";
}
示例6: getLabel
protected function getLabel()
{
$name = basename(realpath(dirname(__FILE__) . '/' . '..' . '/' . '..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
$class = version_compare(JVERSION, '2.5', 'gt') ? '3x' : '25';
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JURI::base(true) . '/../media/' . $name . '/images/' . $icon . '">';
}
$helpurl = (string) $this->element['helpurl'];
if (!empty($helpurl)) {
$image .= '<a href="' . $helpurl . '" target="_blank"><img style="margin:0; float:' . $right . ';" src="' . JURI::base(true) . '/../media/oziochat/images/question-button-16.png"></a>';
}
$style = 'background:#f4f4f4; color:#025a8d; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div class="' . $class . '" style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; font-weight:bold; line-height:16px;">' . JText::_($this->element['default']) . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
示例7: getLabel
protected function getLabel()
{
$cn = basename(realpath(dirname(__FILE__) . '/../..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
$db = JFactory::getDBO();
$sql = "SELECT value FROM #__" . substr($cn, 4) . "_settings WHERE name = '" . $this->element['triggerkey'] . "';";
$db->setQuery($sql);
$method = $db->loadResult();
if (!$method) {
$style = 'clear:both; background:#f4f4f4; border:1px solid silver; padding:5px; margin:5px 0;';
$image = '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/exclamation-16.png">';
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; line-height:16px;">' . 'Problems with database' . '</span>' . '</div>';
}
if ($method != $this->element['triggervalue']) {
return "";
}
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/' . $icon . '">';
}
$style = 'background:#f4f4f4; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; line-height:16px;">' . 'error' . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
示例8: getLabel
function getLabel() {
if (method_exists($this, 'fetchTooltip')) {
return $this->fetchTooltip($this->element['label'], $this->description, $this->element, $this->options['control'], $this->element['name'] = '');
} else {
return parent::getLabel();
}
}
示例9: __construct
/**
* Override by loading Profile Picture parameters.
*
* @param JForm $form The form to attach to the form field object.
*
* @since 2.0
*/
public function __construct($form = null)
{
$plugin = JPluginHelper::getPlugin('user', 'profilepicture');
$this->params = new JRegistry($plugin->params);
$this->maxUploadSizeInBytes = $this->params->get('maxUploadSizeInBytes', 800000);
parent::__construct($form);
}
示例10: getLabel
protected function getLabel()
{
if (JFactory::getApplication()->isAdmin() || JEVHelper::isEventPublisher()) {
return parent::getLabel();
}
return "";
}
示例11: getLabel
protected function getLabel()
{
if ($this->getInput()) {
return parent::getLabel();
}
return "";
}
示例12: __construct
public function __construct()
{
parent::__construct();
//Get configuration
$app = JFactory::getApplication();
$config = JFactory::getConfig();
}
示例13: __get
/**
* Method to get certain otherwise inaccessible properties from the form field object.
*
* @param string $name The property name for which to the the value.
*
* @return mixed The property value or null.
*
* @since 2.0
*/
public function __get($name)
{
switch ($name) {
case 'input':
if (empty($this->input)) {
$this->input = $this->getInput();
}
return $this->input;
break;
case 'static':
if (empty($this->static)) {
$this->static = $this->getStatic();
}
return $this->static;
break;
case 'repeatable':
if (empty($this->repeatable)) {
$this->repeatable = $this->getRepeatable();
}
return $this->repeatable;
break;
default:
return parent::__get($name);
}
}
示例14: getLabel
protected function getLabel()
{
/*
(include_once JPATH_ROOT . "/components/com_foxcontact/helpers/flogger.php") or die(JText::sprintf("JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE", "flogger.php"));
$log = new FLogger($this->type, "debug");
$log->Write($this->element["name"] . " getLabel()");
*/
$cn = basename(realpath(dirname(__FILE__) . '/../..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/' . $icon . '">';
}
$helpurl = (string) $this->element['helpurl'];
if (!empty($helpurl)) {
$image .= '<a href="' . $helpurl . '" target="_blank"><img style="margin:0; float:' . $right . ';" src="' . JUri::base() . '../media/' . $cn . '/images/question-button-16.png"></a>';
}
$style = 'background:#f4f4f4; color:#025a8d; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; font-weight:bold; line-height:16px;">' . JText::_($this->element['default']) . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
示例15: JVersion
function __construct($form = null)
{
parent::__construct($form);
if (!isset($GLOBALS[$this->type . '_initialized'])) {
$GLOBALS[$this->type . '_initialized'] = true;
$url_to_assets = JURI::root() . 'libraries/gjfields/';
$path_to_assets = JPATH_ROOT . '/libraries/gjfields/';
$doc = JFactory::getDocument();
$cssname = $url_to_assets . 'css/common.css';
$cssname_path = $path_to_assets . 'css/common.css';
if (file_exists($cssname_path)) {
$doc->addStyleSheet($cssname);
}
$this->type = JString::strtolower($this->type);
$cssname = $url_to_assets . 'css/' . $this->type . '.css';
$cssname_path = $path_to_assets . 'css/' . $this->type . '.css';
if (file_exists($cssname_path)) {
$doc->addStyleSheet($cssname);
}
$jversion = new JVersion();
$common_script = $url_to_assets . 'js/script.js?v=' . $jversion->RELEASE;
$doc->addScript($common_script);
$scriptname = $url_to_assets . 'js/' . $this->type . '.js';
$scriptname_path = $path_to_assets . 'js/' . $this->type . '.js';
if (file_exists($scriptname_path)) {
$doc->addScript($scriptname);
}
}
}