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


PHP parse_textarea函数代码示例

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


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

示例1: render_faq_item

 function render_faq_item($info)
 {
     global $locale;
     echo "<span id='content'></span>\n";
     opentable($locale['401'] . ": " . $info['faq_cat_name']);
     echo "<a href='" . INFUSIONS . "faq/faq.php'>" . $locale['400'] . "</a> &gt; <a href='" . $info['faq_link'] . "'>" . $info['faq_cat_name'] . "</a>\n";
     if (!empty($info['nofaq_items'])) {
         echo "<div class='well text-center m-t-20'>" . $info['nofaq_items'] . "</div>\n";
     } else {
         echo "<div class='row m-t-20'>\n";
         echo "<div class='col-xs-12 col-sm-3'>\n";
         if (!empty($info['items'])) {
             echo "<ul>\n";
             foreach ($info['items'] as $data) {
                 echo "<li><a href='" . FUSION_REQUEST . "#faq_" . $data['faq_id'] . "'>" . $data['faq_question'] . "</a></li>\n";
             }
             echo "</ul>\n";
         }
         echo "</div>\n";
         echo "<div class='col-xs-12 col-sm-9'>\n";
         foreach ($info['items'] as $data) {
             echo "<a class='pull-right btn btn-xs btn-default' href='" . FUSION_REQUEST . "#content'><i class='fa fa-arrow-up'></i> " . $locale['402'] . "</a>\n";
             echo "<h4 id='faq_" . $data['faq_id'] . "'>" . $data['faq_question'] . "</h4>\n";
             echo nl2br(parse_textarea($data['faq_answer']));
             echo "<hr/>\n";
         }
         echo "</div>\n";
         echo "</div>\n";
     }
     closetable();
 }
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:31,代码来源:faq.php

示例2: render_weblinks_item

 function render_weblinks_item($info)
 {
     global $locale;
     echo render_breadcrumbs();
     opentable($locale['400'] . ": " . $info['weblink_cat_name']);
     echo $info['page_nav'] ? "<<div class='text-right'>" . $info['page_nav'] . "</div>" : '';
     if ($info['weblink_rows']) {
         foreach ($info['item'] as $weblink_id => $data) {
             $new = $data['new'] == 1 ? "<span class='label label-success m-r-10' style='padding:3px 10px;'>" . $locale['410'] . "</span>" : '';
             echo "<aside class='display-inline-block m-t-20' style='width:100%;'>\n";
             echo "<span class='weblink_title strong'><a href='" . $data['weblink']['link'] . "' target='_blank'><strong>" . $data['weblink']['name'] . "</strong></a></span>\n";
             echo $new;
             if ($data['weblink_description'] != "") {
                 echo "<div class='weblink_text'>" . nl2br(parse_textarea($data['weblink_description'])) . "</div>\n";
             }
             echo "<span class='display-inline m-r-20'><strong>" . $locale['411'] . "</strong> " . showdate("shortdate", $data['weblink_datestamp']) . "</span>\n";
             echo "<span class='display-inline'><strong>" . $locale['412'] . "</strong> " . $data['weblink_count'] . "</span>\n";
             echo "</aside>\n";
         }
     } else {
         echo "<div class='well text-center'>" . $locale['431'] . "</div>\n";
     }
     closetable();
 }
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:24,代码来源:weblinks.php

示例3: download_listing

function download_listing()
{
    global $aidlink, $locale;
    $limit = 15;
    $total_rows = dbcount("(download_id)", DB_DOWNLOADS, "");
    $rowstart = isset($_GET['rowstart']) && $_GET['rowstart'] <= $total_rows ? $_GET['rowstart'] : 0;
    // add a filter browser
    $catOpts['all'] = $locale['download_0004'];
    $categories = dbquery("select download_cat_id, download_cat_name from " . DB_DOWNLOAD_CATS . " " . (multilang_table("DL") ? "WHERE download_cat_language='" . LANGUAGE . "'" : "") . "");
    if (dbrows($categories) > 0) {
        while ($cat_data = dbarray($categories)) {
            $catOpts[$cat_data['download_cat_id']] = $cat_data['download_cat_name'];
        }
    }
    // prevent xss
    $catFilter = "";
    if (isset($_GET['filter_cid']) && isnum($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
        if ($_GET['filter_cid'] > 0) {
            $catFilter = "download_cat='" . intval($_GET['filter_cid']) . "'";
        }
    }
    $langFilter = multilang_table("DL") ? "download_cat_language='" . LANGUAGE . "'" : "";
    if ($catFilter && $langFilter) {
        $filter = $catFilter . " AND " . $langFilter;
    } else {
        $filter = $catFilter . $langFilter;
    }
    $list_query = "SELECT d.*, dc.download_cat_id, dc.download_cat_name\n\tFROM " . DB_DOWNLOADS . " d\n\tINNER JOIN " . DB_DOWNLOAD_CATS . " dc on d.download_cat = dc.download_cat_id\n\t" . ($filter ? "WHERE {$filter} " : "") . "\n\tORDER BY dc.download_cat_sorting LIMIT {$rowstart}, {$limit}";
    $result = dbquery($list_query);
    $rows = dbrows($result);
    echo "<div class='clearfix'>\n";
    echo "<span class='pull-right m-t-10'>" . sprintf($locale['download_0005'], $rows, $total_rows) . "</span>\n";
    if (!empty($catOpts) > 0 && $total_rows > 0) {
        echo "<div class='pull-left m-t-5 m-r-10'>" . $locale['download_0010'] . "</div>\n";
        echo "<div class='dropdown pull-left m-r-10' style='position:relative'>\n";
        echo "<a class='dropdown-toggle btn btn-default btn-sm' style='width: 200px;' data-toggle='dropdown'>\n<strong>\n";
        if (isset($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
            echo $catOpts[$_GET['filter_cid']];
        } else {
            echo $locale['download_0011'];
        }
        echo " <span class='caret'></span></strong>\n</a>\n";
        echo "<ul class='dropdown-menu' style='max-height:180px; width:200px; overflow-y: auto'>\n";
        foreach ($catOpts as $catID => $catName) {
            $active = isset($_GET['filter_cid']) && $_GET['filter_cid'] == $catID ? true : false;
            echo "<li" . ($active ? " class='active'" : "") . ">\n<a class='text-smaller' href='" . clean_request("filter_cid=" . $catID, array("section", "rowstart", "aid"), true) . "'>\n";
            echo $catName;
            echo "</a>\n</li>\n";
        }
        echo "</ul>\n";
        echo "</div>\n";
    }
    if ($total_rows > $rows) {
        echo makepagenav($rowstart, $limit, $total_rows, $limit, clean_request("", array("aid", "section"), true) . "&amp;");
    }
    echo "</div>\n";
    echo "<ul class='list-group m-10'>\n";
    if ($rows > 0) {
        while ($data2 = dbarray($result)) {
            $download_url = '';
            if (!empty($data2['download_file']) && file_exists(DOWNLOADS . "files/" . $data2['download_file'])) {
                $download_url = INFUSIONS . "downloads/downloads.php?file_id=" . $data2['download_id'];
            } elseif (!strstr($data2['download_url'], "http://") && !strstr($data2['download_url'], "../")) {
                $download_url = $data2['download_url'];
            }
            echo "<li class='list-group-item'>\n";
            echo "<div class='pull-right'>\n" . $locale['download_0207'] . "\n\t\t\t<a style='width:auto;' href='" . FUSION_SELF . $aidlink . "&amp;section=download_category&amp;action=edit&amp;cat_id=" . $data2['download_cat_id'] . "' class='badge'>\n\t\t\t" . $data2['download_cat_name'] . "</a>\n\t\t\t</div>\n";
            echo "<div class='pull-left m-r-10'>\n";
            echo thumbnail(DOWNLOADS . "images/" . $data2['download_image_thumb'], '50px');
            echo "</div>\n";
            echo "<div class='overflow-hide'>\n";
            echo "<span class='strong text-dark'>" . $data2['download_title'] . "</span><br/>\n";
            $dlText = strip_tags(parse_textarea($data2['download_description_short']));
            echo fusion_first_words($dlText, '50');
            echo "<div class='m-t-5'>\n";
            echo "<a class='m-r-10' target='_blank' href='{$download_url}'>" . $locale['download_0226'] . "</a>\n";
            echo "<a class='m-r-10' href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;section=download_form&amp;download_id=" . $data2['download_id'] . "'>" . $locale['edit'] . "</a>\n";
            echo "<a  class='m-r-10' href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;section=download_form&amp;download_id=" . $data2['download_id'] . "' onclick=\"return confirm('" . $locale['download_0255'] . "');\">" . $locale['delete'] . "</a>\n";
            echo "</div>\n";
            echo "</div>\n";
            echo "</li>\n";
        }
    } else {
        echo "<li class='panel-body text-center'>\n";
        echo $locale['download_0250'];
        echo "</li>\n";
    }
    echo "</ul>\n";
}
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:89,代码来源:downloads_admin.php

示例4: show_faq

function show_faq($faq_cat_id, $total_faq_count)
{
    global $locale, $aidlink, $show_faqs;
    // xss
    $_GET['faq_start'] = isset($_GET['faq_start']) && isnum($_GET['faq_start']) && $_GET['faq_start'] <= $total_faq_count ? $_GET['faq_start'] : 0;
    echo "<tr id='faq_" . $faq_cat_id . "' class='faq_list'>\n<td colspan='4'>\n";
    echo "<div class='panel panel-default'>\n";
    echo "<div class='panel-body'>\n";
    // need to improve a faq ordering .. it's hard manage content
    $result2 = dbquery("SELECT faq_id, faq_question, faq_answer\n\t\t\tFROM " . DB_FAQS . " WHERE faq_cat_id='" . intval($faq_cat_id) . "'\n\t\t\tORDER BY faq_id\n\t\t\tlimit " . intval($_GET['faq_start']) . ", " . intval($show_faqs) . "\n\t\t\t");
    $faq_rows = dbrows($result2);
    if ($faq_rows) {
        echo "<table class='table table-responsive table-hover table-striped'>\n";
        echo "<tr><th colspan='2' style='border-top:0;'>\n";
        echo "<div class='pull-right'>" . sprintf($locale['faq_0114'], $faq_rows, $total_faq_count) . "</div>\n";
        if ($total_faq_count > $faq_rows) {
            echo makepagenav($_GET['faq_start'], $show_faqs, $total_faq_count, 3, FUSION_SELF . $aidlink . "&amp;show_faq=" . $faq_cat_id . "&amp;", "faq_start");
        }
        echo "</td></th>\n";
        echo "<tbody>\n";
        while ($data2 = dbarray($result2)) {
            echo "<tr>\n<td>\n\n\t\t\t\t\t<strong>" . $locale['faq_0110'] . " " . $data2['faq_question'] . "</strong><br/>\n\n\t\t\t\t\t<strong>" . $locale['faq_0111'] . "</strong>" . trim_text(parse_textarea($data2['faq_answer']), 60) . "<br/>\n\n\t\t\t\t\t</td>\n";
            echo "<td align='right'>\n<a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;faq_cat_id=" . $faq_cat_id . "&amp;faq_id=" . $data2['faq_id'] . "&amp;section=faqs'>" . $locale['faq_0107'] . "</a> -\n";
            echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;faq_cat_id=" . $faq_cat_id . "&amp;faq_id=" . $data2['faq_id'] . "&amp;section=faqs' onclick=\"return confirm('" . $locale['faq_0112'] . "');\">" . $locale['faq_0108'] . "</a></td>\n";
            echo "</tr>\n";
        }
        echo "</tbody>\n</table>\n";
    } else {
        echo $locale['faq_0113'];
    }
    echo "</div>\n</div></td></tr>";
}
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:32,代码来源:faq_admin.php

示例5: str_replace

 } else {
     // Preview
     if (isset($_POST['preview_article'])) {
         $article_snippet = "";
         if ($_POST['article_snippet']) {
             $article_snippet = str_replace("src='" . str_replace("../", "", IMAGES_A), "src='" . IMAGES_A, parseubb(stripslashes($_POST['article_snippet'])));
             $article_snippet = parse_textarea($article_snippet);
         }
         $article_article = "";
         if ($_POST['article_article']) {
             $article_article = str_replace("src='" . str_replace("../", "", IMAGES_A), "src='" . IMAGES_A, parseubb(stripslashes($_POST['article_article'])));
             $article_article = parse_textarea($article_article);
         }
         $criteriaArray = array("article_subject" => form_sanitizer($_POST['article_subject'], "", "article_subject"), "article_cat" => form_sanitizer($_POST['article_cat'], 0, "article_cat"), "article_snippet" => form_sanitizer($article_snippet, "", "article_snippet"), "article_article" => form_sanitizer($article_article, "", "article_article"), "article_keywords" => form_sanitizer($_POST['article_keywords'], "", "article_keywords"), "article_language" => form_sanitizer($_POST['article_language'], "", "article_language"));
         $criteriaArray['article_snippet'] = parse_textarea($article_snippet);
         $criteriaArray['article_article'] = parse_textarea($article_article);
         opentable($criteriaArray['article_subject']);
         echo "<p class='text-bigger'>" . $criteriaArray['article_snippet'] . "</p>";
         echo $criteriaArray['article_article'];
         closetable();
     }
     add_to_title($locale['global_200'] . $locale['articles_0060']);
     echo "<div class='panel panel-default tbl-border'>\n<div class='panel-body'>\n";
     echo "<div class='alert alert-info m-b-20 submission-guidelines'>" . str_replace("[SITENAME]", fusion_get_settings("sitename"), $locale['articles_0063']) . "</div>\n";
     echo openform('submit_form', 'post', BASEDIR . "submit.php?stype=a");
     echo form_text('article_subject', $locale['articles_0304'], $criteriaArray['article_subject'], array("required" => TRUE, "inline" => TRUE));
     if (multilang_table("AR")) {
         echo form_select('article_language', $locale['global_ML100'], $criteriaArray['article_language'], array("options" => fusion_get_enabled_languages(), "placeholder" => $locale['choose'], "width" => "250px", "inline" => TRUE));
     } else {
         echo form_hidden('article_language', '', $criteriaArray['article_language']);
     }
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:31,代码来源:article_submit.php

示例6: add_to_title

 add_to_title($locale['global_200'] . $locale['global_201'] . $callback_data['article_subject'] . "?");
 if (isset($_POST['preview'])) {
     $article_snippet = "";
     if ($_POST['article_snippet']) {
         $article_snippet = parse_textarea($_POST['article_snippet']);
         $article_snippet = str_replace("src='" . str_replace("../", "", IMAGES_A), "src='" . IMAGES_A, $article_snippet);
     }
     $article_article = "";
     if ($_POST['article_article']) {
         $article_article = parse_textarea($_POST['article_article']);
         $article_article = str_replace("src='" . str_replace("../", "", IMAGES_A), "src='" . IMAGES_A, $article_article);
     }
     $callback_data = array("article_subject" => form_sanitizer($_POST['article_subject'], '', 'article_subject'), "article_cat" => isnum($_POST['article_cat']) ? $_POST['article_cat'] : 0, "article_language" => form_sanitizer($_POST['article_language'], '', 'article_language'), "article_snippet" => form_sanitizer($article_snippet, "", "article_snippet"), "article_article" => form_sanitizer($article_article, "", "article_article"), "article_keywords" => form_sanitizer($_POST['article_keywords'], '', 'article_keywords'), "article_visibility" => isnum($_POST['article_visibility']) ? $_POST['article_visibility'] : "0", "article_draft" => isset($_POST['article_draft']) ? TRUE : FALSE, "article_datestamp" => $callback_data['article_datestamp']);
     $callback_data['article_breaks'] = "";
     $callback_data['article_snippet'] = parse_textarea($callback_data['article_snippet']);
     $callback_data['article_article'] = parse_textarea($callback_data['article_article']);
     if (isset($_POST['article_breaks'])) {
         $callback_data['article_breaks'] = TRUE;
         $callback_data['article_snippet'] = nl2br($callback_data['article_snippet']);
         if ($callback_data['article_article']) {
             $callback_data['article_article'] = nl2br($callback_data['article_article']);
         }
     }
     if (defender::safe()) {
         echo openmodal('article_preview', $locale['articles_0240']);
         echo "<h3>" . $callback_data['article_snippet'] . "</h3>\n";
         echo $callback_data['article_snippet'];
         echo "<hr/>\n";
         if (isset($callback_data['article_article'])) {
             echo $callback_data['article_article'];
         }
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:31,代码来源:article_submissions.php

示例7: showcatlist

function showcatlist($parent = 0, $level = 0)
{
    global $locale, $aidlink;
    $result = dbquery("\n\tSELECT article_cat_id, article_cat_name, article_cat_description\n\tFROM " . DB_ARTICLE_CATS . "\n\tWHERE article_cat_parent='" . $parent . "'" . (multilang_table("AR") ? " AND article_cat_language='" . LANGUAGE . "'" : "") . "\n\tORDER BY article_cat_name");
    $rows = dbrows($result);
    if ($rows > 0) {
        while ($data = dbarray($result)) {
            $description = strip_tags(parse_textarea($data['article_cat_description']));
            echo "<tr>\n";
            echo "<td><strong>" . str_repeat("&mdash;", $level) . $data['article_cat_name'] . "</strong>\n";
            if ($data['article_cat_description']) {
                echo "<br />" . str_repeat("&mdash;", $level) . "<span class='small'>" . trimlink($description, 45) . "</span></td>\n";
            }
            echo "<td align='center' width='1%' style='white-space:nowrap'>\n\n\t\t\t<a href='" . clean_request("action=edit&cat_id=" . $data['article_cat_id'], array("section", "aid"), true) . "'>" . $locale['edit'] . "</a> -\n";
            echo "<a href='" . clean_request("action=delete&cat_id=" . $data['article_cat_id'], array("section", "aid"), true) . "' onclick=\"return confirm('" . $locale['articles_0350'] . "');\">" . $locale['delete'] . "</a></td>\n";
            echo "</tr>\n";
            showcatlist($data['article_cat_id'], $level + 1);
        }
    }
}
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:20,代码来源:article_cat.php

示例8: blog_listing

/**
 * Blog Listing HTML
 */
function blog_listing()
{
    global $aidlink, $locale;
    // Remodel display results into straight view instead category container sorting.
    // consistently monitor sql results rendertime. -- Do not Surpass 0.15
    // all blog are uncategorized by default unless specified.
    $limit = 15;
    $total_rows = dbcount("(blog_id)", DB_BLOG, multilang_table("BL") ? "blog_language='" . LANGUAGE . "'" : "");
    $rowstart = isset($_GET['rowstart']) && $_GET['rowstart'] <= $total_rows ? $_GET['rowstart'] : 0;
    // add a filter browser
    $catOpts = array("all" => $locale['blog_0460'], "0" => $locale['blog_0424']);
    $categories = dbquery("select blog_cat_id, blog_cat_name\n\t\t\t\tfrom " . DB_BLOG_CATS . " " . (multilang_table("BL") ? "where blog_cat_language='" . LANGUAGE . "'" : "") . "");
    if (dbrows($categories) > 0) {
        while ($cat_data = dbarray($categories)) {
            $catOpts[$cat_data['blog_cat_id']] = $cat_data['blog_cat_name'];
        }
    }
    // prevent xss
    $catFilter = "";
    if (isset($_GET['filter_cid']) && isnum($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
        if ($_GET['filter_cid'] > 0) {
            $catFilter = "and " . in_group("blog_cat", intval($_GET['filter_cid']));
        }
    }
    $langFilter = multilang_table("BL") ? "blog_language='" . LANGUAGE . "'" : "";
    if ($catFilter && $langFilter) {
        $filter = $catFilter . " AND " . $langFilter;
    } else {
        $filter = $catFilter . $langFilter;
    }
    $result = dbquery("\n\tSELECT blog_id, blog_cat, blog_subject, blog_image, blog_image_t1, blog_image_t2, blog_blog, blog_draft\n\tFROM " . DB_BLOG . "\n\t" . ($filter ? "WHERE " . $filter : "") . "\n\tORDER BY blog_draft DESC, blog_sticky DESC, blog_datestamp DESC LIMIT {$rowstart}, {$limit}\n\t");
    $rows = dbrows($result);
    echo "<div class='clearfix'>\n";
    echo "<span class='pull-right m-t-10'>" . sprintf($locale['blog_0408'], $rows, $total_rows) . "</span>\n";
    if (!empty($catOpts) > 0 && $total_rows > 0) {
        echo "<div class='pull-left m-t-5 m-r-10'>" . $locale['blog_0458'] . "</div>\n";
        echo "<div class='dropdown pull-left m-r-10' style='position:relative'>\n";
        echo "<a class='dropdown-toggle btn btn-default btn-sm' style='width: 200px;' data-toggle='dropdown'>\n<strong>\n";
        if (isset($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
            echo $catOpts[$_GET['filter_cid']];
        } else {
            echo $locale['blog_0459'];
        }
        echo " <span class='caret'></span></strong>\n</a>\n";
        echo "<ul class='dropdown-menu' style='max-height:180px; width:200px; overflow-y: scroll'>\n";
        foreach ($catOpts as $catID => $catName) {
            $active = isset($_GET['filter_cid']) && $_GET['filter_cid'] == $catID ? true : false;
            echo "<li" . ($active ? " class='active'" : "") . ">\n<a class='text-smaller' href='" . clean_request("filter_cid=" . $catID, array("section", "rowstart", "aid"), true) . "'>\n";
            echo $catName;
            echo "</a>\n</li>\n";
        }
        echo "</ul>\n";
        echo "</div>\n";
    }
    if ($total_rows > $rows) {
        echo makepagenav($rowstart, $limit, $total_rows, $limit, clean_request("", array("aid", "section"), true) . "&amp;");
    }
    echo "</div>\n";
    echo "<ul class='list-group m-10'>\n";
    if ($rows > 0) {
        while ($data2 = dbarray($result)) {
            echo "<li class='list-group-item'>\n";
            echo "<div class='pull-left m-r-10'>\n";
            $image_thumb = get_blog_image_path($data2['blog_image'], $data2['blog_image_t1'], $data2['blog_image_t2']);
            if (!$image_thumb) {
                $image_thumb = IMAGES . "imagenotfound70.jpg";
            }
            echo thumbnail($image_thumb, '70px');
            echo "</div>\n";
            echo "<div class='overflow-hide'>\n";
            echo "<div><span class='strong text-dark'>" . $data2['blog_subject'] . "</span><br/>\n";
            if (!empty($data2['blog_cat'])) {
                $blog_cat = str_replace(".", ",", $data2['blog_cat']);
                $result2 = dbquery("SELECT blog_cat_id, blog_cat_name\n                            from " . DB_BLOG_CATS . " WHERE blog_cat_id in ({$blog_cat})\n                            ");
                $rows2 = dbrows($result2);
                if ($rows2 > 0) {
                    echo "<div class='m-b-10'><strong>" . $locale['blog_0407'] . ": </strong>\n";
                    $i = 1;
                    while ($cdata = dbarray($result2)) {
                        echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;cat_id=" . $cdata['blog_cat_id'] . "&amp;section=blog_category'>";
                        echo $cdata['blog_cat_name'];
                        echo "</a>";
                        echo $i == $rows2 ? "" : ", ";
                        $i++;
                    }
                    echo "</div>\n";
                }
                echo "</div>\n";
            }
            $blogText = strip_tags(parse_textarea($data2['blog_blog']));
            echo fusion_first_words($blogText, '50');
            echo "<div class='block m-t-10'><a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;section=blog_form&amp;blog_id=" . $data2['blog_id'] . "'>" . $locale['blog_0420'] . "</a> -\n";
            echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;section=blog_form&amp;blog_id=" . $data2['blog_id'] . "' onclick=\"return confirm('" . $locale['blog_0451'] . "');\">" . $locale['blog_0421'] . "</a>\n";
            echo "</div>\n</div>\n";
            echo "</li>\n";
        }
    } else {
//.........这里部分代码省略.........
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:101,代码来源:blog_admin.php

示例9: elseif

                    $imageSource = IMAGES_N_T . $data['news_image_t1'];
                }
            }
            $image = "<img class='img-responsive' src='" . $imageSource . "' alt='" . $data['news_subject'] . "' />\n";
            if ($data['news_extended'] !== "") {
                $news_image = "<a class='img-link' href='\n\t\t\t\t\t" . ($news_settings['news_image_link'] == 0 ? INFUSIONS . "news/news.php?cat_id=" . $data['news_cat'] : INFUSIONS . "news/news.php?readmore=" . $data['news_id']) . "\n\t\t\t\t\t'>" . $image . "</a>\n";
            } else {
                $news_image = $image;
            }
            $news_cat_image = "<a href='" . ($news_settings['news_image_link'] == 0 ? "" . INFUSIONS . "news/news.php?cat_id=" . $data['news_cat'] : INFUSIONS . "news/news.php?readmore=" . $data['news_id']) . "'>";
            if ($data['news_image_t2'] && $news_settings['news_image_frontpage'] == 0) {
                $news_cat_image .= $image . "</a>";
            } elseif ($data['news_cat_image']) {
                $news_cat_image .= "<img src='" . get_image("nc_" . $data['news_cat_name']) . "' alt='" . $data['news_cat_name'] . "' class='img-responsive news-category' /></a>";
            }
            $news_news = preg_replace("/<!?--\\s*pagebreak\\s*-->/i", "", $data['news_breaks'] == "y" ? nl2br(parse_textarea($data['news_news'])) : parse_textarea($data['news_news']));
            $news_info[$i] = array("news_id" => $data['news_id'], 'news_subject' => $news_subject, "news_url" => INFUSIONS . 'news/news.php?readmore=' . $data['news_id'], 'news_anchor' => "<a name='news_" . $data['news_id'] . "' id='news_" . $data['news_id'] . "'></a>", 'news_news' => $news_news, "news_keywords" => $data['news_keywords'], "user_id" => $data['user_id'], "user_name" => $data['user_name'], "user_status" => $data['user_status'], "user_avatar" => $data['user_avatar'], 'user_level' => $data['user_level'], "news_date" => $data['news_datestamp'], "cat_id" => $data['news_cat'], "cat_name" => $data['news_cat_name'], "cat_image" => $news_cat_image, "news_image" => $news_image, 'news_image_src' => $imageSource, "news_ext" => $data['news_extended'] ? "y" : "n", "news_reads" => $data['news_reads'], "news_comments" => $data['count_comment'], 'news_sum_rating' => $data['sum_rating'] ? $data['sum_rating'] : 0, 'news_count_votes' => $data['count_votes'], "news_allow_comments" => $data['news_allow_comments'], "news_allow_ratings" => $data['news_allow_ratings'], "news_sticky" => $data['news_sticky'], "print_link" => BASEDIR . "print.php?type=N&amp;item_id=" . $data['news_id']);
        }
        $info['news_items'] = $news_info;
    } else {
        $info['news_items'] = array();
    }
}
render_main_news($info);
require_once THEMES . "templates/footer.php";
/**
 * News Category Breadcrumbs Generator
 * @param $forum_index
 */
function news_cat_breadcrumbs($news_cat_index)
{
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:31,代码来源:news.php

示例10: article_listing

function article_listing()
{
    global $aidlink, $locale;
    // Remodel display results into straight view instead category container sorting.
    // consistently monitor sql results rendertime. -- Do not Surpass 0.15
    // all blog are uncategorized by default unless specified.
    $limit = 15;
    if (isset($_GET['filter_cid']) && isnum($_GET['filter_cid'])) {
        $total_rows = dbcount("(article_id)", DB_ARTICLES, "article_cat='" . intval($_GET['filter_cid']) . "' AND " . (multilang_table("AR") ? "article_language='" . LANGUAGE . "'" : ""));
    } else {
        $total_rows = dbcount("(article_id)", DB_ARTICLES, multilang_table("AR") ? "article_language='" . LANGUAGE . "'" : "");
    }
    $rowstart = isset($_GET['rowstart']) && $_GET['rowstart'] <= $total_rows ? $_GET['rowstart'] : 0;
    // add a filter browser
    $catOpts = array("all" => $locale['articles_0023']);
    $categories = dbquery("select article_cat_id, article_cat_name\n\t\t\t\tfrom " . DB_ARTICLE_CATS . " " . (multilang_table("AR") ? "where article_cat_language='" . LANGUAGE . "'" : "") . "");
    if (dbrows($categories) > 0) {
        while ($cat_data = dbarray($categories)) {
            $catOpts[$cat_data['article_cat_id']] = $cat_data['article_cat_name'];
        }
    }
    // prevent xss
    $catFilter = "";
    if (isset($_GET['filter_cid']) && isnum($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
        if ($_GET['filter_cid'] > 0) {
            $catFilter = "article_cat = '" . intval($_GET['filter_cid']) . "'";
        }
    }
    $langFilter = multilang_table("AR") ? "article_language='" . LANGUAGE . "'" : "";
    if ($catFilter && $langFilter) {
        $filter = $catFilter . " AND " . $langFilter;
    } else {
        $filter = $catFilter . $langFilter;
    }
    $result = dbquery("\n\tSELECT a.article_id, a.article_cat, a.article_subject, a.article_snippet, a.article_draft,\n\tcat.article_cat_id, cat.article_cat_name\n\tFROM " . DB_ARTICLES . " a\n\tLEFT JOIN " . DB_ARTICLE_CATS . " cat on cat.article_cat_id=a.article_cat\n\t" . ($filter ? "WHERE " . $filter : "") . "\n\tORDER BY article_draft DESC, article_datestamp DESC LIMIT {$rowstart}, {$limit}\n\t");
    $rows = dbrows($result);
    echo "<div class='clearfix m-t-20'>\n";
    echo "<span class='pull-right m-t-10'>" . sprintf($locale['articles_0024'], $rows, $total_rows) . "</span>\n";
    if (!empty($catOpts) > 0) {
        echo "<div class='pull-left m-t-5 m-r-10'>" . $locale['articles_0025'] . "</div>\n";
        echo "<div class='dropdown pull-left m-r-10' style='position:relative'>\n";
        echo "<a class='dropdown-toggle btn btn-default btn-sm' data-toggle='dropdown'>\n<strong>\n";
        if (isset($_GET['filter_cid']) && isset($catOpts[$_GET['filter_cid']])) {
            echo $catOpts[$_GET['filter_cid']];
        } else {
            echo $locale['articles_0026'];
        }
        echo " <span class='caret'></span></strong>\n</a>\n";
        echo "<ul class='dropdown-menu' style='max-height:280px; width:300px; overflow-y: scroll'>\n";
        function admin_article_list(array $data = array(), $id = 0, $level = 0)
        {
            $opt_pattern = str_repeat("&#8212;", $level);
            if (!empty($data[$id])) {
                foreach ($data[$id] as $cat_id => $value) {
                    $active = isset($_GET['filter_cid']) && $_GET['filter_cid'] == $value['article_cat_id'] ? TRUE : FALSE;
                    echo "<li" . ($active ? " class='active'" : "") . ">\n<a href='" . clean_request("filter_cid=" . $value['article_cat_id'], array("section", "rowstart", "aid"), TRUE) . "'>\n";
                    echo $opt_pattern . " " . $value['article_cat_name'];
                    echo "</a>\n</li>\n";
                    if (isset($data[$value['article_cat_id']])) {
                        admin_article_list($data, $value['article_cat_id'], $level + 1);
                    }
                }
            }
        }
        $category_dat = dbquery_tree_full(DB_ARTICLE_CATS, "article_cat_id", "article_cat_parent");
        admin_article_list($category_dat);
        echo "</ul>\n";
        echo "</div>\n";
    }
    if ($total_rows > $rows) {
        echo "<div class='pull-right m-r-10 '>\n";
        echo makepagenav($rowstart, $limit, $total_rows, 3, clean_request("", array("aid", "section"), TRUE) . "&amp;");
        echo "</div>\n";
    }
    echo "</div>\n";
    echo "<ul class='list-group m-10'>\n";
    if ($rows > 0) {
        while ($data2 = dbarray($result)) {
            echo "<li class='list-group-item'>\n";
            echo "<div class='clearfix'>\n";
            echo "<div class='m-b-10 pull-right'><strong>" . $locale['articles_0340'] . ":</strong>\n";
            echo "<a class='display-inline-block badge' style='width:auto;' href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;cat_id=" . $data2['article_cat_id'] . "&amp;section=article_category'>";
            echo $data2['article_cat_name'];
            echo "</a>";
            echo "</div>\n";
            echo "<span class='strong text-dark'>" . $data2['article_subject'] . "</span>\n";
            echo "</div>\n";
            $articleText = strip_tags(parse_textarea($data2['article_snippet']));
            echo fusion_first_words($articleText, '50');
            echo "<div class='block m-t-10'>\n\t\t\t<a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;section=article_form&amp;article_id=" . $data2['article_id'] . "'>" . $locale['edit'] . "</a> -\n";
            echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;section=article&amp;article_id=" . $data2['article_id'] . "'\n\t\t\tonclick=\"return confirm('" . $locale['articles_0251'] . "');\">" . $locale['delete'] . "</a>\n";
            echo "</div>\n";
            echo "</li>\n";
        }
    } else {
        echo "<div class='panel-body text-center'>\n";
        echo $locale['articles_0343'];
        echo "</div>\n";
    }
    echo "</ul>\n";
//.........这里部分代码省略.........
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:101,代码来源:articles_admin.php

示例11: display_blog_item

    function display_blog_item($info)
    {
        global $locale, $blog_settings;
        add_to_head("<link rel='stylesheet' href='" . INFUSIONS . "blog/templates/css/blog.css' type='text/css'>");
        add_to_head("<link rel='stylesheet' href='" . INCLUDES . "jquery/colorbox/colorbox.css' type='text/css' media='screen' />");
        add_to_head("<script type='text/javascript' src='" . INCLUDES . "jquery/colorbox/jquery.colorbox.js'></script>");
        add_to_footer('<script type="text/javascript">
			$(document).ready(function() {
				$(".blog-image-overlay").colorbox({
					transition: "elasic",
					height:"100%",
					width:"100%",
					maxWidth:"98%",
					maxHeight:"98%",
					scrolling:false,
					overlayClose:true,
					close:false,
					photo:true,
					onComplete: function(result) {
						$("#colorbox").live("click", function(){
						$(this).unbind("click");
						$.fn.colorbox.close();
						});
					},
					onLoad: function () {
					}
			   });
			});
			</script>');
        ob_start();
        $data = $info['blog_item'];
        echo "<div class='clearfix'>\n\t\t\t\t<div class='btn-group pull-right'>\n\t\t\t\t<a class='btn btn-default btn-sm' href='" . $data['print_link'] . "'>" . $locale['print'] . "</a>";
        if ($data['admin_link']) {
            $admin_actions = $data['admin_link'];
            echo "<a class='btn btn-default btn-sm' href='" . $admin_actions['edit'] . "'>" . $locale['edit'] . "</a>\n";
            echo "<a class='btn btn-default btn-sm' href='" . $admin_actions['delete'] . "'>" . $locale['delete'] . "</a>\n";
        }
        echo "</div>";
        echo "<div class='overflow-hide'>\n\t\t\t\t<h2 class='strong m-t-0 m-b-0'>" . $data['blog_subject'] . "</h2>\n\t\t\t\t<div class='blog-category'>" . $data['blog_category_link'] . "</div>\n\t\t\t\t<div class='m-t-20 m-b-20'>" . $data['blog_post_author'] . " " . $data['blog_post_time'] . "</div>\n\t\t\t</div>\n\t\t</div>";
        echo "<div class='clearfix m-b-20'>\n";
        if ($data['blog_image']) {
            echo "<a class='m-10 " . $data['blog_ialign'] . " blog-image-overlay' href='" . $data['blog_image_link'] . "'>";
            echo "<img class='img-responsive' src='" . $data['blog_image_link'] . "' alt='" . $data['blog_subject'] . "' style='padding:5px; max-height:" . $blog_settings['blog_photo_h'] . "px; overflow:hidden;' />\n            </a>";
        }
        echo parse_textarea($data['blog_extended'], FALSE, FALSE);
        echo "</div>\n";
        if ($info['blog_nav']) {
            echo "<div class='clearfix m-b-20'>\n<div class='pull-right'>\n" . $info['blog_nav'] . "</div>\n</div>\n";
        }
        echo "<div class='m-b-20 well'>" . $data['blog_author_info'] . "</div>";
        if ($data['blog_allow_comments']) {
            echo "<hr /> " . showcomments("B", DB_BLOG, "blog_id", $_GET['readmore'], INFUSIONS . "blog/blog.php?readmore=" . $_GET['readmore']) . "";
        }
        if ($data['blog_allow_ratings']) {
            echo "<hr />  " . showratings("B", $_GET['readmore'], INFUSIONS . "blog/blog.php?readmore=" . $_GET['readmore']) . "";
        }
        $str = ob_get_contents();
        ob_end_clean();
        return $str;
    }
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:60,代码来源:blog.php

示例12: dbquery

 if (isset($_POST['delete']) && (isset($_GET['submit_id']) && isnum($_GET['submit_id']))) {
     $result = dbquery("\n\t\t\tSELECT\n\t\t\tts.submit_id, ts.submit_datestamp, ts.submit_criteria\n\t\t\tFROM " . DB_SUBMISSIONS . " ts\n\t\t\tWHERE submit_type='p' and submit_id='" . intval($_GET['submit_id']) . "'\n\t\t");
     if (dbrows($result) > 0) {
         $data = dbarray($result);
         $criteriaArray = unserialize($data['submit_criteria']);
         purgeSubmissionsPhotoImage($criteriaArray);
         $result = dbquery("DELETE FROM " . DB_SUBMISSIONS . " WHERE submit_id='" . intval($data['submit_id']) . "'");
         addNotice("success", $locale['gallery_0161']);
     }
     redirect(clean_request("", array("submit_id"), FALSE));
 } else {
     $result = dbquery("SELECT\n\t\t\tts.submit_datestamp, ts.submit_criteria, tu.user_id, tu.user_name, tu.user_avatar, tu.user_status\n\t\t\tFROM " . DB_SUBMISSIONS . " ts\n\t\t\tLEFT JOIN " . DB_USERS . " tu ON ts.submit_user=tu.user_id\n\t\t\tWHERE submit_type='p' order by submit_datestamp desc");
     if (dbrows($result) > 0) {
         $data = dbarray($result);
         $submit_criteria = unserialize($data['submit_criteria']);
         $callback_data = array("album_id" => $submit_criteria['album_id'], "photo_title" => $submit_criteria['photo_title'], "photo_keywords" => $submit_criteria['photo_keywords'], "photo_description" => parse_textarea($submit_criteria['photo_description']), "photo_filename" => $submit_criteria['photo_filename'], "photo_thumb1" => $submit_criteria['photo_thumb1'], "photo_thumb2" => $submit_criteria['photo_thumb2'], "photo_datestamp" => $data['submit_datestamp'], "photo_user" => $data['user_id'], "photo_order" => dbresult(dbquery("SELECT MAX(photo_order) FROM " . DB_PHOTOS), 0) + 1);
         add_to_title($locale['global_201'] . $locale['gallery_0100'] . $locale['global_200'] . $callback_data['photo_title'] . "?");
         echo openform("publish_article", "post", FUSION_REQUEST);
         echo "<div class='well clearfix'>\n";
         echo "<div class='pull-left'>\n";
         echo display_avatar($data, "30px", "", "", "");
         echo "</div>\n";
         echo "<div class='overflow-hide'>\n";
         echo $locale['gallery_0156'] . profile_link($data['user_id'], $data['user_name'], $data['user_status']) . "<br/>\n";
         echo $locale['gallery_0157'] . timer($data['submit_datestamp']) . " - " . showdate("shortdate", $data['submit_datestamp']);
         echo "</div>\n";
         echo "</div>\n";
         echo "<div class='row'>\n";
         echo "<div class='col-xs-12 col-sm-12 col-md-7 col-lg-8'>\n";
         echo form_hidden("photo_datestamp", "", $callback_data['photo_datestamp']);
         echo form_hidden("photo_user", "", $callback_data['photo_user']);
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:31,代码来源:photo_submissions.php

示例13: render_page


//.........这里部分代码省略.........
                } else {
                    echo "<h1>" . $data['banner_subject'] . "</h1>\n";
                }
                if ($data['banner_link'] !== "") {
                    echo "<div class='button-position'>\n";
                    echo "<div class='btn-group'><a class='btn btn-success btn-sm' href='" . BASEDIR . $data['banner_link'] . "'>Learn more</a></div>\n";
                    echo "</div>\n";
                }
                echo "</div>\n</li>\n";
                echo "<!--End slide " . $data['banner_id'] . "-->\n";
            }
        } else {
            echo "<!--Slide Welcome-->\n\t\t\t <li>\n\t\t\t <div class='welcome-banner'><div class='slider-corner'></div>\n\t\t\t <h1>" . $locale['debonair_0500'] . "</h1>\n\t\t\t <h2>" . $locale['debonair_0501'] . "</h2>\n\t\t\t </div>\n\t\t\t </li>\n\t\t\t <!-- End Slide Welcome-->\n\t\t \t";
            echo "<!--Slide Customize-->\n\t\t\t <li>\n\t\t\t <div class='welcome-banner-2'><div class='slider-corner'></div>\n\t\t\t <h1>" . $locale['debonair_0502'] . "</h1>\n\t\t\t <h2>" . $locale['debonair_0502a'] . "</h2>\n\t\t\t <div class='button-position'>\n\t\t\t <p>" . $locale['debonair_0502c'] . "</p>\n\t\t\t </div></div>\n\t\t\t </li>\n\t\t\t <!-- End Slide Customize-->\n\t\t \t";
        }
        echo "</ul>\n";
        echo "<!-- Start Slider Nav-->\n<div class='slide-pager-container'>\n<div id='slide-pager'></div>\n</div>\n<!-- End Slider Nav-->\n</div>\n";
        echo "</aside>\n";
        // upperbanner
        echo "<div class='lower-banner'>\n<div class='row holder'>\n";
        // 3 columns
        for ($i = 1; $i <= 3; $i++) {
            echo "<div class='col-xs-12 col-sm-4 col'>\n";
            if ($theme_settings['ubanner_col_' . $i] !== "") {
                $data = uncomposeSelection($theme_settings['ubanner_col_' . $i]);
                if (!empty($data['selected']) && multilang_table("NS") ? !empty($data['options'][LANGUAGE]) : "") {
                    switch ($data['selected']) {
                        case "news":
                            if (db_exists(DB_NEWS) && isset($data['options'][LANGUAGE])) {
                                $result = dbquery("select * from " . DB_NEWS . "\n\t\t\t\t\t\t\t\t\t\t\t" . (multilang_table("NS") ? "WHERE news_language='" . LANGUAGE . "' AND" : "WHERE") . " " . groupaccess('news_visibility') . "\n\t\t\t\t\t\t\t\t\t\t\tAND (news_start='0'||news_start<=" . time() . ")\n\t\t\t\t\t\t\t\t\t\t\tAND (news_end='0'||news_end>=" . time() . ") AND news_draft='0'\n\t\t\t\t\t\t\t\t\t\t\tAND news_id='" . $data['options'][LANGUAGE] . "'\n\t\t\t\t\t\t\t\t\t\t\t");
                                if (dbrows($result) > 0) {
                                    $data = dbarray($result);
                                    echo "<h2 class='icon1'>" . $data['news_subject'] . "</h2>\n";
                                    echo "<p>" . fusion_first_words(parse_textarea($data['news_news']), 50) . "</p>\n";
                                    echo "<div class='link-holder'><a href='" . INFUSIONS . "news/news.php?readmore=" . $data['news_id'] . "' class='more'>" . $locale['debonair_0504'] . "</a></div>\n";
                                } else {
                                    echo "<p>" . $locale['debonair_0600'] . "</p>\n";
                                }
                            } else {
                                echo "<p>" . $locale['debonair_0408'] . "</p>\n";
                            }
                            break;
                        case "blog":
                            if (db_exists(DB_BLOG) && isset($data['options'][LANGUAGE])) {
                                $result = dbquery("select * from " . DB_BLOG . "\n\t\t\t\t\t\t\t\t\t\t\t" . (multilang_table("BL") ? "WHERE blog_language='" . LANGUAGE . "' AND" : "WHERE") . " " . groupaccess('blog_visibility') . "\n\t\t\t\t\t\t\t\t\t\t\tAND (blog_start='0'||blog_start<=" . time() . ")\n\t\t\t\t\t\t\t\t\t\t\tAND (blog_end='0'||blog_end>=" . time() . ") AND blog_draft='0'\n\t\t\t\t\t\t\t\t\t\t\tAND blog_id='" . $data['options'][LANGUAGE] . "'\n\t\t\t\t\t\t\t\t\t\t\t");
                                if (dbrows($result) > 0) {
                                    $data = dbarray($result);
                                    echo "<h2 class='icon2'>" . $data['blog_subject'] . "</h2>\n";
                                    echo "<p>" . fusion_first_words(parse_textarea($data['blog_blog']), 50) . "</p>\n";
                                    echo "<div class='link-holder'><a href='" . INFUSIONS . "blog/blog.php?readmore=" . $data['blog_id'] . "' class='more'>" . $locale['debonair_0504'] . "</a></div>\n";
                                } else {
                                    echo "<p>" . $locale['debonair_0600'] . "</p>\n";
                                }
                            } else {
                                echo "<p>" . $locale['debonair_0405'] . "</p>\n";
                            }
                            break;
                        case "articles":
                            if (db_exists(DB_ARTICLES) && isset($data['options'][LANGUAGE])) {
                                $result = dbquery("SELECT ta.article_id, ta.article_subject, ta.article_snippet, ta.article_article, ta.article_keywords, ta.article_breaks,\n\t\t\t\t\t\t\t\tta.article_datestamp, ta.article_reads, ta.article_allow_comments, ta.article_allow_ratings,\n\t\t\t\t\t\t\t\ttac.article_cat_id, tac.article_cat_name\n\t\t\t\t\t\t\t\tFROM " . DB_ARTICLES . " ta\n\t\t\t\t\t\t\t\tINNER JOIN " . DB_ARTICLE_CATS . " tac ON ta.article_cat=tac.article_cat_id\n\t\t\t\t\t\t\t\t" . (multilang_table("AR") ? "WHERE tac.article_cat_language='" . LANGUAGE . "' AND" : "WHERE") . " " . groupaccess('article_visibility') . " AND article_id='" . $data['options'][LANGUAGE] . "' AND article_draft='0'");
                                if (dbrows($result) > 0) {
                                    $data = dbarray($result);
                                    echo "<h2 class='icon2'>" . $data['article_subject'] . "</h2>\n";
                                    echo "<p>" . fusion_first_words(parse_textarea($data['article_subject']), 50) . "</p>\n";
                                    echo "<div class='link-holder'><a href='" . INFUSIONS . "articles/articles.php?article_id=" . $data['article_id'] . "' class='more'>" . $locale['debonair_0504'] . "</a></div>\n";
                                } else {
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:67,代码来源:theme.php

示例14: render_articles_category

 /**
  * Article Category View
  * @param $info
  */
 function render_articles_category($info)
 {
     global $locale;
     if (isset($info['articles']['category'])) {
         $data = $info['articles']['category'];
         echo render_breadcrumbs();
         echo "<!--pre_article_cat-->";
         opentable($locale['400'] . ": " . $data['article_cat_name']);
         if (!empty($info['articles']['child_categories'])) {
             $counter = 0;
             $columns = 2;
             echo "<aside class='list-group-item m-b-20'>\n";
             echo "<div class='row m-b-20'>\n";
             foreach ($info['articles']['child_categories'] as $catID => $catData) {
                 if ($counter != 0 && $counter % $columns == 0) {
                     echo "</div>\n<div class='row'>\n";
                 }
                 echo "<div class='col-xs-12 col-sm-6'>\n";
                 echo "<!--article_idx_cat_name-->\n";
                 echo "<h3 class='display-inline-block m-r-10'>\n                        <a href='" . INFUSIONS . "articles/articles.php?cat_id=" . $catData['article_cat_id'] . "'>\n\t\t\t\t\t        <strong>" . $catData['article_cat_name'] . "</a></strong>\n\t\t\t\t\t    </a>\n                    </h3>\n\t\t\t\t\t<span class='badge'><i class='fa fa-folder'></i> " . $catData['article_sub_count'] . "</span>\n\t\t\t\t\t<span class='badge'><i class='fa fa-file-o'></i> " . $catData['article_count'] . "</span>";
                 echo $catData['article_cat_description'] != "" ? "<div>" . parse_textarea($catData['article_cat_description']) . "</div>" : "";
                 echo "</div>\n";
                 $counter++;
             }
             echo "</div>\n";
             echo "</aside>\n";
         }
         if (isset($info['articles']['item'])) {
             foreach ($info['articles']['item'] as $cdata) {
                 echo "<aside>\n";
                 echo "<h4 class='display-inline-block'><strong><a href='" . INFUSIONS . "articles/articles.php?article_id=" . $cdata['article_id'] . "'>" . $cdata['article_subject'] . "</a></strong></h4> <span class='label label-success m-l-5'>" . $cdata['new'] . "</span><br/>\n";
                 echo preg_replace("/<!?--\\s*pagebreak\\s*-->/i", "", stripslashes($cdata['article_snippet'])) . "\n";
                 echo "</aside>\n";
                 echo "<hr/>\n";
             }
             echo !empty($info['page_nav']) ? "<div class='m-t-5'>" . $info['page_nav'] . "</div>\n" : '';
         } else {
             echo "<div class='well text-center'>" . $locale['403'] . "</div>\n";
         }
         echo "<!--sub_article_cat-->";
         closetable();
     }
 }
开发者ID:php-fusion,项目名称:PHP-Fusion,代码行数:47,代码来源:articles.php

示例15: news_listing

function news_listing()
{
    global $aidlink, $locale;
    $result2 = dbquery("\n\tSELECT news_id, news_subject, news_image_t1, news_image, news_image_t2, news_news, news_draft FROM " . DB_NEWS . "\n\tWHERE " . (multilang_table("NS") ? "news_language='" . LANGUAGE . "' AND " : "") . " news_cat='0'\n\tORDER BY news_draft DESC, news_sticky DESC, news_datestamp DESC\n\t");
    echo "<div class='m-t-20'>\n";
    echo opencollapse('news-list');
    echo "<div class='panel panel-default'>\n";
    echo "<div class='panel-heading clearfix'>\n";
    echo "<div class='overflow-hide'>\n";
    echo "<span class='display-inline-block strong'><a " . collapse_header_link('news-list', '0', TRUE, 'm-r-10') . ">" . $locale['news_0202'] . "</a></span>\n";
    echo "<span class='badge m-r-10'>" . dbrows($result2) . "</span>";
    echo "<span class='text-smaller mid-opacity'>" . LANGUAGE . "</span>";
    echo "</div>\n";
    echo "</div>\n";
    // end panel heading
    echo "<div " . collapse_footer_link('news-list', '0', TRUE) . ">\n";
    echo "<ul class='list-group p-15'>\n";
    if (dbrows($result2) > 0) {
        while ($data2 = dbarray($result2)) {
            echo "<li class='list-group-item'>\n";
            echo "<div class='pull-left m-r-10'>\n";
            $image_thumb = get_news_image_path($data2['news_image'], $data2['news_image_t1'], $data2['news_image_t2']);
            if (!$image_thumb) {
                $image_thumb = IMAGES . "imagenotfound70.jpg";
            }
            echo thumbnail($image_thumb, '50px');
            echo "</div>\n";
            echo "<div class='overflow-hide'>\n";
            $newsText = strip_tags(parse_textarea($data2['news_news']));
            echo "<div><span class='strong text-dark'>" . $data2['news_subject'] . "</span><br/>" . fusion_first_words($newsText, '50') . "</div>\n";
            echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;section=news_form&amp;news_id=" . $data2['news_id'] . "'>" . $locale['edit'] . "</a> -\n";
            echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;news_id=" . $data2['news_id'] . "' onclick=\"return confirm('" . $locale['news_0251'] . "');\">" . $locale['delete'] . "</a>\n";
            echo "</li>\n";
        }
    } else {
        echo "<div class='panel-body text-center'>\n";
        echo $locale['news_0254'];
        echo "</div>\n";
    }
    // news listing.
    echo "</ul>\n";
    echo "</div>\n";
    // panel container
    echo "</div>\n";
    // panel default
    $result = dbquery("\n\tSELECT cat.news_cat_id, cat.news_cat_name, cat.news_cat_image, cat.news_cat_language,\n\tcount(news.news_id) as news_count,\n\tcount(child.news_cat_id) as news_parent_count\n\tFROM " . DB_NEWS_CATS . " cat\n\tLEFT JOIN " . DB_NEWS_CATS . " child on child.news_cat_parent = cat.news_cat_id\n\tLEFT JOIN " . DB_NEWS . " news on news.news_cat = cat.news_cat_id\n\t" . (multilang_table("NS") ? "WHERE cat.news_cat_language='" . LANGUAGE . "'" : "") . " GROUP BY cat.news_cat_id ORDER BY cat.news_cat_name\n\t");
    if (dbrows($result) > 0) {
        while ($data = dbarray($result)) {
            echo "<div class='panel panel-default'>\n";
            echo "<div class='panel-heading clearfix'>\n";
            echo "<div class='btn-group pull-right m-t-5'>\n";
            echo "<a class='btn btn btn-default' href='" . clean_request("section=news_category&action=edit&cat_id=" . $data['news_cat_id'], array("aid")) . "'>" . $locale['edit'] . "</a>";
            echo "<a class='" . ($data['news_count'] || $data['news_parent_count'] ? "disabled" : "") . " btn btn-danger' href='" . clean_request("section=news_category&action=delete&cat_id=" . $data['news_cat_id'], array("aid")) . "' onclick=\"return confirm('" . $locale['news_0252'] . "');\"><i class='fa fa-trash'></i> " . $locale['delete'] . "</a>\n";
            echo "</div>\n";
            echo "<div class='overflow-hide p-r-10'>\n";
            echo "<span class='display-inline-block strong'><a " . collapse_header_link('news-list', $data['news_cat_id'], '0', 'm-r-10') . ">" . $data['news_cat_name'] . "</a></span>\n";
            echo "<span class='badge m-r-10'>" . $data['news_count'] . "</span>";
            echo "<span class='text-smaller mid-opacity'>" . LANGUAGE . "</span>";
            echo "</div>\n";
            /// end overflow-hide
            echo "</div>\n";
            // end panel heading
            echo "<div " . collapse_footer_link('news-list', $data['news_cat_id'], '0') . ">\n";
            echo "<ul class='list-group p-15'>\n";
            $result2 = dbquery("SELECT news_id, news_subject, news_image_t1, news_image, news_image_t2, news_news, news_draft FROM " . DB_NEWS . " " . (multilang_table("NS") ? "WHERE news_language='" . LANGUAGE . "' AND" : "WHERE") . " news_cat='" . $data['news_cat_id'] . "' ORDER BY news_draft DESC, news_sticky DESC, news_datestamp DESC");
            if (dbrows($result2) > 0) {
                while ($data2 = dbarray($result2)) {
                    echo "<li class='list-group-item'>\n";
                    echo "<div class='pull-left m-r-10'>\n";
                    $image_thumb = get_news_image_path($data2['news_image'], $data2['news_image_t1'], $data2['news_image_t2']);
                    if (!$image_thumb) {
                        $image_thumb = IMAGES . "imagenotfound70.jpg";
                    }
                    echo thumbnail($image_thumb, '50px');
                    echo "</div>\n";
                    echo "<div class='overflow-hide'>\n";
                    $newsText = strip_tags(parse_textarea($data2['news_news']));
                    echo "<div><span class='strong text-dark'>" . $data2['news_subject'] . "</span><br/>" . fusion_first_words($newsText, 50) . "</div>\n";
                    echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=edit&amp;section=news_form&amp;news_id=" . $data2['news_id'] . "'>" . $locale['edit'] . "</a> -\n";
                    echo "<a href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;news_id=" . $data2['news_id'] . "' onclick=\"return confirm('" . $locale['news_0251'] . "');\">" . $locale['delete'] . "</a>\n";
                    echo "</li>\n";
                }
            } else {
                echo "<div class='panel-body text-center'>\n";
                echo $locale['news_0254'];
                echo "</div>\n";
            }
            echo "</ul>\n";
            echo "</div>\n</div>\n";
            // panel container, default
        }
    }
    echo closecollapse();
    echo "</div>\n";
}
开发者ID:knapnet,项目名称:PHP-Fusion,代码行数:95,代码来源:news_admin.php


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