Example #1
0
function news_text($ofs, $limit = 800)
{
    $news = db_fetch_object(db_query("SELECT * FROM news ORDER BY weight DESC LIMIT {$ofs},1"));
    if ($news) {
        $o = fld_trans($news->news_text);
        if (!$limit) {
            $limit = 800;
        }
        return str_limit($o, $limit);
    }
}
Example #2
0
function page_search($search = "")
{
    mb_internal_encoding("UTF-8");
    $s = $search;
    if (!$s) {
        $s = form_post("s");
    }
    $o = "";
    if ($s) {
        $rr = db_fetch_objects(db_query("SELECT * FROM pages WHERE content_search like '%%%s%%' LIMIT 10", $s));
        if (count($rr) == 0) {
            $o .= "Под запрос <strong>{$s}</strong> не подходит ни одна страница.";
        } else {
            foreach ($rr as $r) {
                $r->content = fld_trans(strip_for_search($r->content));
                $r->content_search = fld_trans($r->content_search);
                $p = 0;
                if (mb_strpos($r->content_search, mb_strtolower($s)) !== FALSE) {
                    $p = mb_strpos($r->content_search, mb_strtolower($s), 0);
                    $r->content = mb_substr($r->content, 0, $p) . "<strong>" . mb_substr($r->content, $p, mb_strlen($s)) . "</strong>" . mb_substr($r->content, $p + mb_strlen($s), mb_strlen($r->content));
                }
                $start = $p - 200;
                if ($start < 0) {
                    $start = 0;
                }
                $r->span = mb_substr($r->content, $start, 400);
                $r->url = translit(fld_trans($r->short, "ru"));
                $r->short = fld_trans($r->short);
                $GLOBALS['r'] = $r;
                $o .= template("search");
            }
        }
    }
    $o .= "<div style='padding-top:20px'><a href=search/google&s=" . urlencode($s) . ">Использовать google поиск по сайту</a></div>";
    return $o;
}
Example #3
0
function obj_trans($o)
{
    foreach ($o as $name => $value) {
        $o->{$name} = fld_trans($o->{$name});
    }
    return $o;
}
Example #4
0
function catalog_menu_with_links($parent_id)
{
    $items = catalog_items(0);
    global $lang_dir;
    foreach ($items as &$item) {
        $item->link = "{$lang_dir}catalog/" . to_url(fld_trans($item->title, "eng"));
        $item->altlink = $item->link;
    }
    $o = "";
    foreach ($items as &$item) {
        $item->title = fld_trans($item->title);
        $o .= "<div class='menuItemDiv level2'><div class=title><a class=menuItem href='{$item->link}'  althref='{$item->altlink}'>{$item->title}</a></div></div>";
    }
    return $o;
}
Example #5
0
File: menu.php Project: NazarK/sqp
function menu_id_by_title_trans($title, $parent_id = -1)
{
    if ($parent_id == -1) {
        $menu = db_fetch_objects(db_query("SELECT id, title FROM menu"));
    } else {
        $menu = db_fetch_objects(db_query("SELECT id, title FROM menu WHERE parent_id=%d", $parent_id));
    }
    foreach ($menu as $m) {
        if (translit(fld_trans($m->title)) == $title) {
            $GLOBALS['menu__active'] = $m;
            $GLOBALS['menu__active_item__title_full'] = $m->title;
            return $m->id;
        }
    }
    return false;
}
Example #6
0
File: pages.php Project: NazarK/sqp
function page_id_by_title($title, $lang = "rus")
{
    $pages = db_fetch_objects(db_query("SELECT id,short FROM pages"));
    foreach ($pages as $page) {
        if (fld_trans($page->short, $lang) == $title) {
            return $page->id;
        }
    }
    return 0;
}
Example #7
0
function eng($s)
{
    return fld_trans($s, "eng");
}