Jump to content

vasvas7775

Newbie
  • Posts

    3
  • Joined

  • Last visited

vasvas7775's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. ребят неужели никто не знает, как решить мою проблему?
  2. Ребят, Такой вопрос. Пытаюсь разобраться в шаблонизаторе, вот PHP код, который заставляет шаблонизатор работать: <?php class content { var $vars = array(); var $content; function set($name, $val) { $this->vars[$name] = $val; } function out_content($tpl) { $this->content = file_get_contents($tpl); preg_match_all('/\[notlogged\](.*?)\[\/notlogged\]/is', $this->content, $notlogged); preg_match_all('/\[logged\](.*?)\[\/logged\]/is', $this->content, $logged); if ($_GET['user'] == 'logged') { foreach($logged[1] as $key => $val) { $this->content = str_replace('[logged]'.$val.'[/logged]', $val, $this->content); } foreach($notlogged[1] as $key => $val) { $this->content = str_replace('[notlogged]'.$val.'[/notlogged]', '', $this->content); } } elseif($_GET['user'] == 'notlogged') { foreach($notlogged[1] as $key => $val) { $this->content = str_replace('[notlogged]'.$val.'[/notlogged]', $val, $this->content); } foreach($logged[1] as $key => $val) { $this->content = str_replace('[logged]'.$val.'[/logged]', '', $this->content); } } preg_match_all('/([a-zA-Z0-9\/\-\_]*)\.([a-z]*)/i', $this->content, $arr); if($arr[2][0] == 'css') { foreach($arr[0] as $key => $val) { $this->content = str_replace('['.$val.']', '<link rel="stylesheet" href="'.$val.'" type="text/css" />', $this->content); } } if($arr[2][0] == 'js') { foreach($arr[0] as $key => $val) { $this->content = str_replace('['.$val.']', '<script src="'.$val.'"></script>', $this->content); } } if(preg_match_all('/\[rss\=([a-zA-z0-9\/\:\.\-\{\}]*)\]/i', $this->content, $arr)) { foreach($arr[1] as $key => $val) { $this->content = str_replace('[rss='.$val.']', '<link rel="alternate" type="application/rss+xml" title="RSS" href="'.$val.'" />', $this->content); } } foreach($this->vars as $key => $val) { $this->content = str_replace($key, $val, $this->content); } echo $this->content; } } $content = new content(); ?> Вот этот участок, работает по принципу, зарегистрированный пользователь, не зарегистрированный пользователь: preg_match_all('/\[notlogged\](.*?)\[\/notlogged\]/is', $this->content, $notlogged); preg_match_all('/\[logged\](.*?)\[\/logged\]/is', $this->content, $logged); if ($_GET['user'] == 'logged') { foreach($logged[1] as $key => $val) { $this->content = str_replace('[logged]'.$val.'[/logged]', $val, $this->content); } foreach($notlogged[1] as $key => $val) { $this->content = str_replace('[notlogged]'.$val.'[/notlogged]', '', $this->content); } } elseif($_GET['user'] == 'notlogged') { foreach($notlogged[1] as $key => $val) { $this->content = str_replace('[notlogged]'.$val.'[/notlogged]', $val, $this->content); } foreach($logged[1] as $key => $val) { $this->content = str_replace('[logged]'.$val.'[/logged]', '', $this->content); } } Подскажите пожалуйста, как сделать, что бы когда загружается страница index и подгружается шаблон, если пользователь не зарегестрированный, он видел notlogged а если зарегистрированный logged. Я понимаю надо сделать что то типа сессий, но как не знаю.
  3. Опусти совой фон вниз с помощью, z-index:-; Пока сайт перекрыт слоем с верху, он будет неактивен.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy