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


PHP Textile::process方法代码示例

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


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

示例1: make_content

function make_content($row)
{
    global $tp;
    $contents = utf8_decode(stripslashes($tp->toHTML($row['page_content'], true, 'body')));
    include_once "Textile.php";
    $textile = new Textile();
    $contents = $textile->process($contents);
    return $contents . "<p><small>" . LAN_W_8 . " <a href='" . e_HTTP . "user.php?id." . $row['page_author'] . "'>" . get_username($row['page_author']) . "</a></small></p>";
}
开发者ID:alcides,项目名称:e107wiki,代码行数:9,代码来源:templates.php

示例2: search_wiki

function search_wiki($row)
{
    require_once e_PLUGIN . 'wiki/preferences.php';
    // Populate as many of the $res array keys as is sensible for the plugin
    $res['link'] = e_PLUGIN . "wiki/?page=" . urlencode($row['page_title']);
    $res['pre_title'] = "";
    $res['title'] = $row["page_title"] . "";
    $res['pre_summary'] = "";
    include_once e_PLUGIN . "wiki/Textile.php";
    $textile = new Textile();
    $res['summary'] = stripslashes($textile->process(stripslashes($row['page_content'])));
    $res['detail'] = "";
    return $res;
}
开发者ID:alcides,项目名称:e107wiki,代码行数:14,代码来源:search.php

示例3: format

 /**
  * @param string $text Textile formatted text.
  * @return string HTML
  */
 public static function format($text)
 {
     static $textile;
     if (!isset($textile)) {
         $textile = new Textile();
     }
     foreach (PicoraEvent::getObserverList('PicoraTextile.beforeFormat') as $callback) {
         call_user_func($callback, $text);
     }
     $output = $textile->process($text);
     foreach (PicoraEvent::getObserverList('PicoraTextile.afterFormat') as $callback) {
         call_user_func($callback, $output);
     }
     return $output;
 }
开发者ID:r8-forks,项目名称:Picora,代码行数:19,代码来源:PicoraTextile.php

示例4: tc_post_process

function tc_post_process($text, $do_text = '', $do_char = '')
{
    if ($do_text == 'textile2') {
        require_once 'text-control/textile2.php';
        $t = new Textile();
        $text = $t->process($text);
    } else {
        if ($do_text == 'textile1') {
            require_once 'text-control/textile1.php';
            $text = textile($text);
        } else {
            if ($do_text == 'markdown') {
                require_once 'text-control/markdown.php';
                $text = Markdown($text);
            } else {
                if ($do_text == 'wpautop') {
                    $text = wpautop($text);
                } else {
                    if ($do_text == 'nl2br') {
                        $text = nl2br($text);
                    } else {
                        if ($do_text == 'none') {
                            $text = $text;
                        } else {
                            $text = wpautop($text);
                        }
                    }
                }
            }
        }
    }
    if ($do_char == 'smartypants') {
        require_once 'text-control/smartypants.php';
        $text = SmartyPants($text);
    } else {
        if ($do_char == 'wptexturize') {
            $text = wptexturize($text);
        } else {
            if ($do_char == 'none') {
                $text = $text;
            } else {
                $text = wptexturize($text);
            }
        }
    }
    return $text;
}
开发者ID:brian3t,项目名称:orchidmate,代码行数:47,代码来源:text-control.php

示例5: sort

 function sort($sort = '')
 {
     /*  Load Textile  */
     $this->load->plugin('textile');
     /*  Load Javascripts  */
     $head[] = js_tags('prototype');
     $head[] = js_tags('scriptaculous.js?load=effects');
     $head[] = js_tags('lightbox');
     $head[] = css_link('lightbox');
     /*  Add the sort options to the content area.  */
     $content[] = $this->load->view('partials/portfolio/sort_options', array('sort_nav' => $sort), TRUE);
     /*  Get all portfolio entries.  */
     switch ($sort) {
         case 'sites':
             $entries = $this->portfolio_model->get_type('1');
             break;
         case 'apps':
             $entries = $this->portfolio_model->get_type('2');
             break;
         case 'logos':
             $entries = $this->portfolio_model->get_type('3');
             break;
         case 'all':
             $entries = $this->portfolio_model->get_alpha();
             break;
         default:
             $entries = $this->portfolio_model->get_recent();
     }
     if ($entries->num_rows() > 0) {
         /*  Loop through them. Get some additional data, build the content view.  */
         foreach ($entries->result() as $item) {
             $temp_types = array();
             $image_list = array();
             $item->snippet = '';
             /*  Get portfolio images.  */
             $images = $this->portfolio_model->get_images($item->id);
             /*  We need at least one item in the list & one snippet.  */
             if ($images->num_rows() >= 2) {
                 /*  Start the list.  */
                 $image_list[] = '<ul>';
                 $num = 0;
                 $snippet_link = '';
                 $snippet_title = '';
                 /*  Loop through the images.  */
                 foreach ($images->result() as $image) {
                     /*  If it's a snippet we set the snippet property.  */
                     if ($image->type != 'snippet') {
                         /*  Add item to the list array.  */
                         $image_list[] = '<li><a href="' . $image->src . '" rel="lightbox[' . $item->id . ']" title="' . (!empty($image->title) ? $image->title : 'Additional Screenshot') . '">' . (!empty($image->title) ? $image->title : 'Additional Screenshot') . '</a></li>';
                         if ($num == 0) {
                             $snippet_link = $image->src;
                             $snippet_title = $image->title;
                         }
                         $num++;
                     }
                 }
                 foreach ($images->result() as $image) {
                     if ($image->type == 'snippet' && $snippet_link != '') {
                         /*  Set snippet.  */
                         $item->snippet = '<a href="' . $snippet_link . '" rel="lightbox[' . $item->id . ']" title="' . (!empty($snippet_title) ? $snippet_title : 'Additional Screenshot') . '"><img src="' . $image->src . '" /></a>';
                     }
                 }
                 /*  Close the list.  */
                 $image_list[] = '</ul>';
             }
             /*  Build final image list.  */
             $item->image_list = implode("\n", $image_list);
             /*  Get item types.  */
             $types = $this->portfolio_model->get_types($item->id);
             /*  Loop through the types and get only the names.  */
             foreach ($types->result() as $type) {
                 $temp_types[] = $type->name;
             }
             /*  Create Pipe Separated List of Types  */
             $item->types = implode(' | ', $temp_types);
             /*  Link to the site if applicable.  */
             $item->anchor = !empty($item->uri) ? '<p><a href="' . $item->uri . '" target="new">Visit Site</a></p>' : '';
             /*  TEXTILE  */
             $textile = new Textile();
             $item->blurb = $textile->process($item->blurb);
             /*  View Content  */
             $entry = array('item' => $item);
             /*  Load view.  */
             $content[] = $this->load->view('partials/portfolio/item', $entry, TRUE);
         }
     }
     /*  Frame Data  */
     $frame = array('site_title' => $this->config->item('title'), 'head' => implode('', $head), 'area_title' => 'Portfolio', 'body_id' => 'portfolio', 'content' => implode("\n", $content));
     /*  Load the Frame View  */
     $this->load->view('frames/public', $frame);
 }
开发者ID:stormlab,项目名称:Stormlab,代码行数:91,代码来源:portfolio.php

示例6: Textile

function Textile($text)
{
    $textile = new Textile();
    return $textile->process($text);
}
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:5,代码来源:modifier.textile.php

示例7: tc_post_process

function tc_post_process($text, $do_text = '', $do_char = '')
{
    if ('textile2' == $do_text) {
        require_once 'text-control/textile2.php';
        $t = new Textile();
        $text = $t->process($text);
    } else {
        if ('textile1' == $do_text) {
            require_once 'text-control/textile1.php';
            $text = textile($text);
        } else {
            if ('markdown' == $do_text) {
                require_once 'text-control/markdown.php';
                //$text = Markdown_Parser($text);
                $o = new Markdown_Parser();
                return $o->transform($text);
            } else {
                if ('txt2tags' == $do_text) {
                    require_once 'text-control/txt2tags.class.php';
                    $x = new T2T($text);
                    $x->go();
                    return $text = $x->bodyhtml;
                } else {
                    if ('wpautop' == $do_text) {
                        $text = wpautop($text);
                    } else {
                        if ('nl2br' == $do_text) {
                            $text = nl2br($text);
                        } else {
                            if ('none' == $do_text) {
                                $text = $text;
                            } else {
                                $text = wpautop($text);
                            }
                        }
                    }
                }
            }
        }
    }
    if ('smartypants' == $do_char) {
        require_once 'text-control/smartypants.php';
        $text = SmartyPants($text);
    } else {
        if ('wptexturize' == $do_char) {
            $text = wptexturize($text);
        } else {
            if ('none' == $do_char) {
                $text = $text;
            } else {
                $text = wptexturize($text);
            }
        }
    }
    return $text;
}
开发者ID:hunterfu,项目名称:plugins,代码行数:56,代码来源:text-control.php


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