• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP JFormField类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中JFormField的典型用法代码示例。如果您正苦于以下问题:PHP JFormField类的具体用法?PHP JFormField怎么用?PHP JFormField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了JFormField类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: setup

 /**
  * Method to attach a JForm object to the field.
  *
  * @param   SimpleXMLElement  $element  The SimpleXMLElement object representing the <field /> tag for the form field object.
  * @param   mixed             $value    The form field value to validate.
  * @param   string            $group    The field name group control value. This acts as as an array container for the field.
  *                                      For example if the field has name="foo" and the group value is set to "bar" then the
  *                                      full field name would end up being "bar[foo]".
  *
  * @return  boolean  True on success.
  *
  * @see     JFormField::setup()
  * @since   3.2
  */
 public function setup(SimpleXMLElement $element, $value, $group = null)
 {
     $result = parent::setup($element, $value, $group);
     if ($result == true) {
         $this->contentType = (string) $this->element['content_type'];
     }
     return $result;
 }
开发者ID:klas,项目名称:joomla-cms,代码行数:22,代码来源:ordering.php


示例2: __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 . "&amp;view=loader&amp;filename=" . $type . "&amp;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 . "&amp;view=loader&amp;filename=" . $scope . "&amp;type=js");
         }
         if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/css/" . $scope . ".css")) {
             $document->addStyleSheet(JUri::base(true) . "/components/" . $name . "/css/" . $scope . ".css");
         }
     }
 }
开发者ID:HPReflectoR,项目名称:GlavExpert,代码行数:26,代码来源:fenvironment.php


示例3: 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;
 }
开发者ID:TeamCodeStudio,项目名称:fpmoz,代码行数:10,代码来源:AbstractWrappedJoomlaField.php


示例4: 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();
 }
开发者ID:Bitcoinsulting,项目名称:website-ads,代码行数:7,代码来源:types.php


示例5: 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>';
	}
开发者ID:BillVGN,项目名称:PortalPRP,代码行数:29,代码来源:phocaheadexpert.php


示例6: getLabel

 protected function getLabel()
 {
     if ($this->form->jevdata[$this->name]["repeatId"] == 0) {
         return parent::getLabel();
     }
     return "";
 }
开发者ID:hriggs,项目名称:cs-website,代码行数:7,代码来源:jeveventcategory.php


示例7: 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>';
 }
开发者ID:AlexRed,项目名称:Ozio-Chat,代码行数:25,代码来源:ossheader.php


示例8: 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>';
 }
开发者ID:irovast,项目名称:eyedock,代码行数:32,代码来源:b2jconditionalwarninglabel.php


示例9: 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();
     }
 }
开发者ID:sergy444,项目名称:joomla,代码行数:7,代码来源:base.php


示例10: __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);
 }
开发者ID:Zaanmedia,项目名称:profilepicture,代码行数:14,代码来源:profilepicture.php


示例11: getLabel

 protected function getLabel()
 {
     if (JFactory::getApplication()->isAdmin() || JEVHelper::isEventPublisher()) {
         return parent::getLabel();
     }
     return "";
 }
开发者ID:madcsaba,项目名称:li-de,代码行数:7,代码来源:jeveventpublished.php


示例12: getLabel

 protected function getLabel()
 {
     if ($this->getInput()) {
         return parent::getLabel();
     }
     return "";
 }
开发者ID:poorgeek,项目名称:JEvents,代码行数:7,代码来源:jeveventcategory.php


示例13: __construct

 public function __construct()
 {
     parent::__construct();
     //Get configuration
     $app = JFactory::getApplication();
     $config = JFactory::getConfig();
 }
开发者ID:TFToto,项目名称:playjoom-builds,代码行数:7,代码来源:year.php


示例14: __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);
     }
 }
开发者ID:akeeba,项目名称:fof,代码行数:34,代码来源:ViewTemplate.php


示例15: 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>';
 }
开发者ID:jehanryan,项目名称:Flotech,代码行数:29,代码来源:fheader.php


示例16: 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);
         }
     }
 }
开发者ID:emeraldstudio,项目名称:somosmaestros,代码行数:29,代码来源:gjfields.php


示例17: setup

 /**
  * Method to attach a JForm object to the field.
  *  Catch upload files when form setup.
  *
  * @param   SimpleXMLElement $element  The JXmlElement object representing the <field /> tag for the form field object.
  * @param   mixed            $value    The form field value to validate.
  * @param   string           $group    The field name group control value. This acts as as an array container for the field.
  *                                     For example if the field has name="foo" and the group value is set to "bar" then the
  *                                     full field name would end up being "bar[foo]".
  *
  * @return  boolean  True on success.
  */
 public function setup(SimpleXMLElement $element, $value, $group = null)
 {
     parent::setup($element, $value, $group);
     $container = \Windwalker\DI\Container::getInstance();
     $input = $container->get('input');
     $delete = isset($_REQUEST['jform']['profile'][$this->element['name'] . '_delete']) ? $_REQUEST['jform']['profile'][$this->element['name'] . '_delete'] : 0;
     if ($delete == 1) {
         $this->value = '';
     } else {
         // Upload Image
         // ===============================================
         if (isset($_FILES['jform']['name']['profile'])) {
             foreach ($_FILES['jform']['name']['profile'] as $key => $var) {
                 if (!$var) {
                     continue;
                 }
                 // Get Field Attr
                 $width = $this->element['save_width'] ? $this->element['save_width'] : 800;
                 $height = $this->element['save_height'] ? $this->element['save_height'] : 800;
                 // Build File name
                 $src = $_FILES['jform']['tmp_name']['profile'][$key];
                 $var = explode('.', $var);
                 $date = DateHelper::getDate();
                 $name = md5((string) $date . $width . $height . $src) . '.' . array_pop($var);
                 $url = "images/cck/{$date->year}/{$date->month}/{$date->day}/" . $name;
                 // A Event for extend.
                 $container->get('event.dispatcher')->trigger('onCCKEngineUploadImage', array(&$url, &$this, &$this->element));
                 $dest = JPATH_ROOT . '/' . $url;
                 // Upload First
                 JFile::upload($src, $dest);
                 // Resize image
                 $img = new JImage();
                 $img->loadFile(JPATH_ROOT . '/' . $url);
                 $img = $img->resize($width, $height);
                 switch (array_pop($var)) {
                     case 'gif':
                         $type = IMAGETYPE_GIF;
                         break;
                     case 'png':
                         $type = IMAGETYPE_PNG;
                         break;
                     default:
                         $type = IMAGETYPE_JPEG;
                         break;
                 }
                 // Save
                 $img->toFile($dest, $type, array('quality' => 85));
                 // Set in Value
                 $this->value = $url;
                 // Clean cache
                 $thumb = $this->getThumbPath();
                 if (is_file(JPATH_ROOT . '/' . $thumb)) {
                     \JFile::delete(JPATH_ROOT . '/' . $thumb);
                 }
             }
         }
     }
     return true;
 }
开发者ID:ForAEdesWeb,项目名称:AEW13,代码行数:71,代码来源:uploadimage.php


示例18: __construct

 public function __construct($form = null)
 {
     parent::__construct($form);
     $this->file = \Triiuark\D::getEnableFile();
     if (is_file($this->file)) {
         $this->isEnabled = true;
     }
 }
开发者ID:Triiuark,项目名称:joomla-debug-plugin,代码行数:8,代码来源:tridebugenablehint.php


示例19: __construct

 public function __construct($form = null)
 {
     parent::__construct($form);
     $config = JFactory::getConfig();
     if (!$config->get('caching', 0)) {
         JFactory::getApplication()->enqueueMessage(JText::_('ROKBOOSTER_CACHE_NOT_ENABLED_WARNING'), 'notice');
     }
 }
开发者ID:interfaceslivres,项目名称:ccmd-ufpb,代码行数:8,代码来源:cachecheck.php


示例20: getLabel

 protected function getLabel()
 {
     $offerlock = $this->form->jevdata[$this->name]["offerlock"];
     if ($this->getInput() && $offerlock) {
         return parent::getLabel();
     }
     return "";
 }
开发者ID:madcsaba,项目名称:li-de,代码行数:8,代码来源:jeveventlock.php



注:本文中的JFormField类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP JFormFieldGroupedList类代码示例发布时间:2022-05-23
下一篇:
PHP JForm类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap