Support => Русский (Russian) => Language Specific Support => cpg1.5.x FAQ (Russian) => Topic started by: vandru on January 20, 2012, 08:11:57 am

Title: Доступ к глобальным массивам
Post by: vandru on January 20, 2012, 08:11:57 am
Добрый день! Пытаюсь сделать своё меню таким образом:
В файле themes.php написал функцию my_head2() которая создает необходимое мне меню. Необходимо текущему пункту меню присваивать class="active".
Пробывал сделать это так
Code: [Select]
( $_GET['album']=='lastup'  ?'class="active"':'') - не работает.
Code: [Select]
var_dump($_GET) выдает null.
Можно ли решить эту задачу по другому без использования глобальных массивов?

Code: [Select]
function my_head2(){
global $CONFIG;
        $cat_l2 = isset($cat) ? "&cat=$cat" : '';
        $html = '<div class="header">
<div class="clearfix">
<h1 class="logo" onclick="location.href=\'/\'"><strong>Mirror of the world.</strong> One photo reflects the one day of your life.</h1>
<form action="thumbnails.php" method="get" class="main-search">
<input type="text" name="search" id="" value="Enter keywords to search for photos..."/>
<input type="hidden" name="album" value="search">
<input type="hidden" name="title" value="on">
<input type="hidden" name="caption" value="on">
<input type="hidden" name="keywords" value="on">
<input type="hidden" name="type" value="OR">
<input type="hidden" name="filename" value="on">
<input type="submit" value="Find photo" class="bt-input big-green" />
<div class="top-banner">
<img src="/themes/'.$CONFIG['theme'].'/images/bg-top_banner_planet.jpg" alt="" />
<div class="top-banner-text">
<em>What is our world:</em> How you can see the countries of our World?<br />
<small>Help us to make a picture of the World with your own eyes,</small> <a href="/upload.php"><span>upload a photo</span></a>
<div class="nav-bg"><div>
<ul class="nav">
<li '.(strstr($_SERVER['REQUEST_URI'], 'index.php?cat=0') ?'class="active"':'').' ><a href="/index.php?cat=0"><span>View all photos</span></a></li>
<li '.( $_GET['album']=='lastup'  ?'class="active"':'').'><a href="'.$lastupd.'"><span>Last upload</span></a></li>
<li '.( $_GET['album']=='lastcom'  ?'class="active"':'').'><a href="'.$lastcom.'"><span>Last comments</span></a></li>
<li '.( $_GET['album']=='lastcom'  ?'class="active"':'').'><a href="'.$mostviewed.'"><span>Most viewed</span></a></li>
<li '.( $_GET['album']=='toprated' ?'class="active"':'').'><a href="'.$toprated.'"><span>Top rated</span></a></li>
</div><!-- header -->';
return $html;
Title: Re: Можно ли получить доступ к глобальным мас
Post by: vandru on January 20, 2012, 08:57:44 am
Разобрался сам. Нашел объект $superCage, со свойствами get, post, cookie, env, server.
Code: [Select]
global $superCage;
Теперь $get - содержит запросы GET
$_GET['album'] = $get['album']