1

Topic: Как установить стили Urban

В архиве Urban могут быть дополнительные файлы.
В начале необходимо установить 3 файла из директории include:
urban_1.php
urban_2.php
urban_3.php
Их нужно распаковать по пути:
/include/user/

После этого установить саму папку Urban в   
/style/

Если это другой стиль, к примеру Urban_new и в архиве нет 3х файлов, то их можно скачать в оригинале Urban.

2

Re: Как установить стили Urban

Xakker wrote:

В архиве Urban могут быть дополнительные файлы.
В начале необходимо установить 3 файла из директории include:
urban_1.php
urban_2.php
urban_3.php
Их нужно распаковать по пути:
/include/user/
.........

А как меню (urban_3.php) вывести на каждую страницу?

3

Re: Как установить стили Urban

Открыть сам файл, вот содержимое:

<?php if (FORUM_PAGE == 'index') {
?>
    <div id="brd-visit" class="gen-content">
        <!-- forum_visit -->
    </div>
<?php
}

Проще всего - это убрать условие:

<?php if (FORUM_PAGE == 'index') {
// А блок оставить!
}

То есть оставить только

?>
    <div id="brd-visit" class="gen-content">
        <!-- forum_visit -->
    </div>
<?php

Но правильней было бы так:
FORUM_PAGE == 'index' - это условие вывода на главной. Чтобы вывести еще где нибудь. допишите через  ||
К примеру :

<?php if (FORUM_PAGE == 'index' || FORUM_PAGE == 'viewforum' || FORUM_PAGE == 'viewtopic' ) {

Так можно настроить где надо, а где не стоит выводить этот блок.

4

Re: Как установить стили Urban

PunBB wrote:

Открыть сам файл, вот содержимое:

Все лежит на поверхности PunBB_INFO_ICQ/smile А я ищу где-то...
Спасибо.

5

Re: Как установить стили Urban

здравствуйте. нельзя ли переделать стили чтоб проще можно было усановливать? а то напрягает такая установка.

6

Re: Как установить стили Urban

Geworg.B.M wrote:

нельзя ли переделать стили чтоб проще можно было усановливать?

можно, для этого нужно весь код. что находиться в тех 3х файлах поместить в один пхп файл подключения (Urban.php), тот что в самой папке темы. тогда никаких проблем не будет с установкой.

7

Re: Как установить стили Urban

Xakker wrote:

можно, для этого нужно весь код. что находиться в тех 3х файлах поместить в один пхп файл подключения (Urban.php), тот что в самой папке темы. тогда никаких проблем не будет с установкой.

Xakker, можете примерчик скинуть, как это сделать?

8 (edited by Xakker 2016.12.11 08:23)

Re: Как установить стили Urban

Загрузить новые шаблоны .tpl
This content is available only to registered users.


А содержимое .php файла заменить на

<?php

$forum_loader->add_css($base_url.'/style/'.$forum_user['style'].'/min/Urban.min.css', array('type' => 'url', 'group' => FORUM_CSS_GROUP_SYSTEM, 'media' => 'screen'));

if(isset($tpl_main))
{
   switch ($forum_user['avatar'])
   {
      case FORUM_AVATAR_GIF:
         $avatar_filename = $forum_user['id'].'.gif';
         break;
      case FORUM_AVATAR_JPG:
         $avatar_filename = $forum_user['id'].'.jpg';
         break;
      case FORUM_AVATAR_PNG:
         $avatar_filename = $forum_user['id'].'.png';
         break;
      case FORUM_AVATAR_NONE:
         $noavatar = TRUE;
         break;
      default:
         $noavatar = TRUE;
         break;
   }

   if(!isset($noavatar))
   {
      $urban_avatar = '<a href="'.forum_link($forum_url['user'],$forum_user['id']).'"><img src="'.($base_url).'/'.($forum_config['o_avatars_dir']).'/'.($avatar_filename).'" id="topavatar"/></a>';
      $tpl_main = str_replace('<!-- forum_urban_avatar -->', $urban_avatar, $tpl_main);
   }

   if (FORUM_PAGE == 'viewtopic' && $forum_user['is_guest'] != true)
   {
      $urban_quick = '<div class="main-head"><h2 class="hn"><span class="item-info">'.($lang_topic['Quick post']).'</span></div>';
      $tpl_main = str_replace('<!-- forum_urban_quick -->', $urban_quick, $tpl_main);
   }

   if (FORUM_PAGE == 'index')
   {
      $urban_visit = '<div id="brd-visit" class="gen-content"><!-- forum_visit --></div>';
      $tpl_main = str_replace('<!-- forum_urban_visit -->', $urban_visit , $tpl_main);
   }
}
?>

Можете грузить это в любой Урбановский стиль и будет отлично работать. И не потребуется никаких больше махинаций  PunBB_INFO_ICQ/smile