当前位置: 首页>>代码示例>>PHP>>正文


PHP F::File_Dir2Url方法代码示例

本文整理汇总了PHP中F::File_Dir2Url方法的典型用法代码示例。如果您正苦于以下问题:PHP F::File_Dir2Url方法的具体用法?PHP F::File_Dir2Url怎么用?PHP F::File_Dir2Url使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在F的用法示例。


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

示例1: EventEsTheme

 public function EventEsTheme()
 {
     if (!E::User() || !C::Get('plugin.estheme.use_client')) {
         return R::Action('error');
     }
     $aProcessData = $this->PluginEstheme_Estheme_GetProcessData();
     if (getRequest('submit_estheme')) {
         $sCSSDownloadPath = F::File_Dir2Url(C::Get('plugin.estheme.path_for_download') . E::UserId() . '/theme.custom.css');
         $aCompiledData = $this->_processConfig($aProcessData, TRUE);
         $this->PluginEstheme_Estheme_CompileTheme($aCompiledData, TRUE);
     } else {
         $sCSSDownloadPath = FALSE;
         $this->_processConfig($aProcessData, FALSE);
     }
     E::ModuleViewer()->Assign('sCSSDownloadPath', $sCSSDownloadPath);
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:16,代码来源:ActionEstheme.class.php

示例2: Replace

 public function Replace($sText)
 {
     foreach (Config::Get('plugin.smiles.smiles_array') as $img => $texts) {
         if (!is_array($texts)) {
             $texts = array($texts);
         }
         $img_url = F::File_Dir2Url(Config::Get('plugin.smiles.smiles_dir') . $img);
         foreach ($texts as $text) {
             $smiles_preg[] = '#(?<=\\s|^)(' . preg_quote($text, '/') . ')(?=\\s|$)#';
             $smiles_masked = htmlspecialchars(trim($text), ENT_QUOTES);
             $smiles_text[] = ' <img src="' . $img_url . '"  alt="' . $smiles_masked . '" title="' . $smiles_masked . '"/> ';
         }
     }
     $textarr = preg_split("/(<.*>)/U", $sText, -1, PREG_SPLIT_DELIM_CAPTURE);
     $sText = '';
     for ($i = 0; $i < count($textarr); $i++) {
         $content = $textarr[$i];
         if (strlen($content) > 0 && '<' != $content[0]) {
             $content = preg_replace($smiles_preg, $smiles_text, $content);
         }
         $sText .= $content;
     }
     return $sText;
 }
开发者ID:Azany,项目名称:altocms,代码行数:24,代码来源:Smiles.class.php

示例3: GetTemplateUrl

 /**
  * Возвращает правильный web-адрес директории шаблонов
  * Если пользователь использует шаблон которого нет в плагине, то возвращает путь до шабона плагина 'default'
  *
  * @param string $sPluginName Название плагина или его класс
  * @param string $sCompatibility
  *
  * @return string
  */
 public static function GetTemplateUrl($sPluginName, $sCompatibility = null)
 {
     $sPluginName = self::_pluginName($sPluginName);
     if (!isset(self::$aTemplateUrl[$sPluginName])) {
         if ($sTemplateDir = self::GetTemplateDir($sPluginName, $sCompatibility)) {
             self::$aTemplateUrl[$sPluginName] = F::File_Dir2Url($sTemplateDir);
         } else {
             self::$aTemplateUrl[$sPluginName] = null;
         }
     }
     return self::$aTemplateUrl[$sPluginName];
 }
开发者ID:ZeoNish,项目名称:altocms,代码行数:21,代码来源:Plugin.class.php

示例4: GetWebPath

 /**
  * Преобразует абсолютный путь к файлу в WEB-вариант
  *
  * @param  string $sFile    Серверный путь до файла
  * @return string
  */
 protected function GetWebPath($sFile)
 {
     return F::File_Dir2Url($sFile);
 }
开发者ID:anp135,项目名称:altocms,代码行数:10,代码来源:Viewer.class.php

示例5: SetFile

 /**
  * Sets full dir path of resource
  *
  * @param $sFile
  */
 public function SetFile($sFile)
 {
     if ($sFile) {
         if ($sPathDir = F::File_LocalDir($sFile)) {
             // Сохраняем относительный путь
             $this->SetPathFile('@' . $sPathDir);
             if (!$this->GetPathUrl()) {
                 $this->SetUrl(F::File_Dir2Url($sFile));
             }
         } else {
             // Сохраняем абсолютный путь
             $this->SetPathFile($sFile);
         }
         $this->SetLink(false);
         if (!$this->GetStorage()) {
             $this->SetStorage('file');
         }
     } else {
         $this->SetPathFile(null);
     }
     $this->RecalcHash();
 }
开发者ID:AlexSSN,项目名称:altocms,代码行数:27,代码来源:Mresource.entity.class.php

示例6: GetPreviewUrl

 /**
  * Returns URL of preview if it exists
  *
  * @return string|null
  */
 public function GetPreviewUrl()
 {
     $aScreen = $this->GetPreview();
     if ($aScreen && isset($aScreen['file'])) {
         $sFile = ($this->getDir() ? $this->getDir() : Config::Get('path.skins.dir') . $this->GetId()) . '/settings/' . $aScreen['file'];
         $sUrl = F::File_Dir2Url($sFile);
         return $sUrl;
     }
     return null;
 }
开发者ID:hard990,项目名称:altocms,代码行数:15,代码来源:Skin.entity.class.php

示例7: Dir2Url

 /**
  * @param string $sFilePath
  *
  * @return string
  */
 public function Dir2Url($sFilePath)
 {
     return F::File_Dir2Url($sFilePath);
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:9,代码来源:DriverFile.entity.class.php


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