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


PHP NNFrameworkFunctions::dateToDateFormat方法代码示例

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


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

示例1: processArticle


//.........这里部分代码省略.........
                                                                 } else {
                                                                     $string = rtrim(substr($str_part, 0, $maxlen - 3));
                                                                     if (preg_match('#[^a-z0-9]$#si', $string)) {
                                                                         $string .= ' ';
                                                                     }
                                                                     if ($this->params->use_ellipsis) {
                                                                         $string .= '...';
                                                                     }
                                                                     $str[] = $string;
                                                                 }
                                                                 break;
                                                             }
                                                             $count += strlen($str_part);
                                                             $str[] = $str_part;
                                                         }
                                                     }
                                                 }
                                             }
                                             // revers sort open tags
                                             krsort($tags);
                                             $tags = array_values($tags);
                                             $count = count($tags);
                                             for ($i = 0; $i < 3; $i++) {
                                                 foreach ($tags as $ti => $tag) {
                                                     if ($tag['0'] == '/') {
                                                         for ($oi = $ti + 1; $oi < $count; $oi++) {
                                                             $opentag = $tags[$oi];
                                                             if ($opentag == $tag) {
                                                                 break;
                                                             }
                                                             if ('/' . $opentag == $tag) {
                                                                 unset($tags[$ti]);
                                                                 unset($tags[$oi]);
                                                                 break;
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                             foreach ($tags as $tag) {
                                                 // add closing tag to end of string
                                                 if ($tag['0'] != '/') {
                                                     $str[] = '</' . $tag . '>';
                                                 }
                                             }
                                             $str = implode('', $str);
                                             $str = str_replace(array('<!-- ARTA_PAGENAVCOUNTER -->', '<!-- ARTA_PAGENAV -->'), array($pagenavcounter, $pagenav), $str);
                                         }
                                     }
                                 }
                                 if ($art && isset($art->id) && $art->id) {
                                     $str = str_replace('view=article&amp;id=' . $art->id, 'view=article&amp;id=' . $article->id, $str);
                                 }
                             } else {
                                 // Get data from db columns
                                 if (isset($article->{$tag})) {
                                     $str = $article->{$tag};
                                     $ok = 1;
                                 }
                                 // otherwise get data from parameter data
                                 if (!$ok) {
                                     $params = new stdClass();
                                     if (isset($article->attribs)) {
                                         $params = $this->parameters->getParams($article->attribs);
                                     } else {
                                         if (isset($article->params)) {
                                             $params = $this->parameters->getParams($article->params);
                                         }
                                     }
                                     if ($params && isset($params->{$tag})) {
                                         $str = $params->{$tag};
                                         $ok = 1;
                                     }
                                 }
                                 // otherwise get data from extra fields (for k2 items)
                                 if (!$ok && $type == 'k2') {
                                     $extravalue = $this->getExtraFieldValue($article->extra_fields, $tag, $article->catid);
                                     if ($extravalue !== null) {
                                         $str = $extravalue;
                                         $ok = 1;
                                     }
                                 }
                                 if ($ok && !(strpos($str, '-') == false) && !preg_match('#[a-z]#i', $str) && strtotime($str)) {
                                     if ($extra && !(strpos($extra, '%') === false)) {
                                         $extra = NNFrameworkFunctions::dateToDateFormat($extra);
                                     }
                                     $str = JHTML::_('date', strtotime($str), $extra);
                                 }
                             }
                         }
                     }
                 }
             }
             if ($ok) {
                 $text = str_replace($match['0'], $str, $text);
             }
         }
     }
     return $text;
 }
开发者ID:andreassetiawanhartanto,项目名称:PDKKI,代码行数:101,代码来源:helper.php


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