Перейти к содержимому


Фотография
- - - - -

teaser на главной и в категории 2


Лучший Ответ RomanL , 19 February 2013 - 19:36

А можете попробовать так, так наверное проще:

Здесь:
media\zoo\applications\jbuniversal\templates\{альяс шаблона}\renderer\item\{альяс нужного типа}\teaser.php

Заменит строку

$align = $this->app->jbitem->getMediaAlign($item, $layout);

на:

$currentView = $this->app->jbrequest->get('view', 'category');
$currentTask = $this->app->jbrequest->get('task', 'category');

if ($currentView == 'frontpage' || $currentTask == 'frontpage') {
   $align = 'center';
} else {
   $align = $this->app->jbitem->getMediaAlign($item, $layout);
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 13

#1 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 18:08

Проблема осталась нерешенной а тему закрыли.
Денис подскажите Как сделать изображение на главной в тизере  по центру, а в категории по левому краю?
Если делаю вот так http://ssmaker.ru/8898cb2e/ 
http://ssmaker.ru/9ef9e3e3
получаю на главной и в категории по левому краю.
а если http://ssmaker.ru/7565e689/
то все по центру? 
вот сайт
http://prodam.vmorskom.com и  http://prodam.vmorsk...odukty-pitaniya
  • 0

#2 RomanL

RomanL

Отправлено 19 February 2013 - 18:36

http://ssmaker.ru/7565e689/ - здесь вы устанавливаете правило для всего сайта. Поставьте "Слева"
А для главной переопределите это свойство в CSS, чтобы выравнивалось по центру.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 18:50

а как его переопредлить именно для главной?
  • 0

#4 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 18:51

в какой именно CSS?

  • 0

#5 RomanL

RomanL

Отправлено 19 February 2013 - 19:36   Лучший Ответ

А можете попробовать так, так наверное проще:

Здесь:
media\zoo\applications\jbuniversal\templates\{альяс шаблона}\renderer\item\{альяс нужного типа}\teaser.php

Заменит строку
$align = $this->app->jbitem->getMediaAlign($item, $layout);

на:

$currentView = $this->app->jbrequest->get('view', 'category');
$currentTask = $this->app->jbrequest->get('task', 'category');

if ($currentView == 'frontpage' || $currentTask == 'frontpage') {
   $align = 'center';
} else {
   $align = $this->app->jbitem->getMediaAlign($item, $layout);
}

  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#6 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 19:47

Большое спасибо помогло +1. Тему можно закрывать.
  • 0

#7 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 19:55

возник еще вопрос. как использовать свой ccs?
т.е. создал jbzoo.doska-obyavlenij.css добавил, все вроде работает, но как использовать  те же стили что и в jbzoo.css/
к примеру если в свой ссs добавляю
.jbzoo .align-left img,
.jbzoo .item-image.align-left,
.jbzoo .align-left > div {
    float: left;
    margin-right: .5em;
    margin-bottom: 1em;
}
То он в итоге используется 2 раза  из своего jbzoo.doska-obyavlenij.css и из bzoo.css.
как этого избежать. или надо имя стиля менять?
  • 0

#8 RomanL

RomanL

Отправлено 19 February 2013 - 20:05

а зачем добавлять в свой CSS стили, которые уже есть в jbzoo?

в своем вы добавляете новые или переопределяете те, которые в jbzoo.css
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#9 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 21:26

хочу убрать
margin-bottom: 1em;

.jbzoo .align-left img,
.jbzoo .item-image.align-left,
.jbzoo .align-left > div {
    float: left;
    margin-right: .5em;
   
}

  • 0

#10 polyakov2004

polyakov2004

Отправлено 19 February 2013 - 21:27

хочу добавить в свой чтобы  не нарушать стандартный CCS.
  • 0




Click to return to top of page in style!