0 Пользователей и 1 Гость просматривают эту тему.
  • 30 Ответов
  • 1789 Просмотров
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Боброго дня!  ^-^

Давненько уже запилил сайт - https://uplaptop.pro/, поставил на хостинг жду значит когда настоится, но идет туго, сайт одна страница всего, и вот решил добавить материалов.

Создал меню, насоздавал пунктов, давай к ним привязывать материалы, чтоб значит это смотрелось отдельной страницей, все хорошо, материалы выводятся - https://uplaptop.pro/intel-xeon-e5450, но незадача в том, что нужно еще и подложку подвести под область сайта, которую занимают материалы, как на главной.

Как сделать не знаю, не спец... Фон поменял, разобрался как, но у всего есть последствия...

Буду признателен *DRINK* *DRINK* *DRINK*!
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
самое простое в настройках шаблона
это же ксеон он на базе хеликса
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
если быть точным, то это во вкладке layouts
вам нужен блок component
там просто ставите нужный фон
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
http://c2n.me/3WE1W8X

Что тут все неактивное у меня... кастом класс разве что можно добавить
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
ох
второй хеликс
тогда забить кастом класс и ему стилем прописать бэкграунд
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
ох
второй хеликс
тогда забить кастом класс и ему стилем прописать бэкграунд
аха, как это сделать?)))

и еще вопрос, главная разделана на блоки и под каждым блоком своя (по цвету/) подложка, если внести настройки как вы предлагаете, фон станет единым для всего сайта или это коснется только новых страниц, в чем сомневаюсь...
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
блоки чем делали?
PB - там да каждому блоку свой фон задается
если вам надо материал разделить на блоки, то тут тогда в самом материале делайте подложку

по компоненту:
можно для всей строки задать подложку в настройках строки
можно указать кастом класс например material
и в стилях задать
Код
.material {
background: #fff;
}
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
фон станет единым для всего сайта или это коснется только новых страниц, в чем сомневаюсь...
фон станет единым для всего что публикуется в позиции component

SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
нужно именно для материалов сделать подложку.

Блоки я не делал, поставлялись вместе с шаблоном, я его лишь адаптировал и перевел...)

Зашел в CSS файлик, добавил код

Код
body.bg {
  background: url("../../images/fon-2.jpg") 0 0;
}
.logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
.material {
  background: #fff;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active {
  background: #e6632d;
}
#sp-main-menu ul.level-0 > li:hover >a,
#sp-main-menu ul.level-0 > li.active >a {
  color: #fff;
}
#sp-portfolio-wrapper .sp-portfolio .sp-portfolio-filter a.btn {
  background-color: #e6632d;
}
#sp-portfolio-wrapper .sp-portfolio .sp-portfolio-filter a.btn.active {
  background-color: #b14315;
}
#sp-pricing-wrapper #sp-pricing .plan.featured li.plan-price {
  background: #e6632d;
}
#sp-team-wrapper .left-arrow,
#sp-team-wrapper .nav-right {
  color: #e6632d;
}
#sp-team-wrapper .left-arrow:hover,
#sp-team-wrapper .nav-right:hover {
  color: #eb855b;
}

что то видимо все же не так...
« Последнее редактирование: 13.09.2018, 10:13:24 от klipius »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
.material {
  background: #fff;
}

ну вот а теперь если только для материалов то переопределяем макет вывода материалов в шаблон
и заворачиваем все в div class="material"
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
код я добавил, в кастомный CSS файл шаблона, в нем же ранее добавлял ссылку на фон-картинку, но в случае с подложкой ни чего не меняется...

и главное, извиняйте, но как переопределить макет вывода материалов в шаблоне и завернуть все в div class="material", я не представляю...
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
/components/com_content/views/article/tmpl/default.php - это стандартный шаблон вывода материала

идете в расширения-шаблоны-шаблоны-ваш шаблон-создать переопределение выбираете  com_content - article

теперь идете в /templates/шаб ваш/html/com_content/article/default.php

что бы не тыркаться первой строчкой <div class="material">
последней </div>
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
так точно, что то похоже на то что нужно получилось :)))

Но появился ненужный комментарий на странице сверху и справа Details, слепились кнопки в одну Печатать и Е-майл. И подложки текст прилеплен вплотную к краям, и еще фон проглядывает сверху и снизу от подложки...

Это видимо нужно уже настраивать в CSS файле? Всякие бордеры и марджины?
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
ну стилями
у вас по идее был переопределен шаблон вывода, а вы его на дефолтный поменяли
если есть резервка замените в шаблоне дефаулт
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
сделал все по инструкции в вашем посте, не дефолтный ни чего не менял, банально не понимаю для чего и как это сделать...
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
по инструкции то по инструкции
у вас шаблонный вывод материала стоял
 т.е. у вас в папке /templates/шаб ваш/html/com_content/article/ уже был файл default.php с настройками вашего шаблона и его стилями

по инструкции вы заменили его на дефолтный вывод Joomla

по факту проблемы нет, кроме как писать стили под шаблон
 
быстрое решение:
распакуйте архив из которого ставили шаблон
найдите там файлик default.php  в папке   /templates/html/com_content/article/
скопируйте содержимое в файл на сайте с заменой
а потом опять дивы пропишите
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
в архиве квикстарта такого пути нет, файлик нашел с нужным названием здесь - https://clip2net.com/s/3WEH2an

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

на сервере как понял при изменении файлов, создается немодифицированная копия - https://clip2net.com/s/3WEGQxb, задействовал ее, подложка пропала, но "слепленные" кнопки и комментарий Details остались...
« Последнее редактирование: 13.09.2018, 15:29:27 от klipius »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
в архиве квикстарта такого пути нет, файлик нашел с нужным названием здесь - https://clip2net.com/s/3WEH2an
это совсем не то

да посмотрел в ксеоне нет переопределенного
хотя если ставили с квикстарта то может и появился бы

если есть вариант развернуть отдельно то посмотрите
ну или как вариант восстановите из резервки
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
от другого сайта подойдет?
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
зачем от другого сайта?
нужен от такого же(на этом же шаблоне)

SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
да, другого сайтна на этом же шаблоне :)

но там по другому выглядит, видимо что то непоправимо модифицировалось при внесении изменений...(

так вот выглядит немодифицированные папки на сайте с этим же шаблоном - https://clip2net.com/s/3WEJfaq

собственно все как и в распакованном архиве квикстарта, по умолчанию в нем нет папки com_content - совсем нет
« Последнее редактирование: 13.09.2018, 15:53:46 от klipius »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
значит не было переопределено
значит все по инструкции
остальное стилями
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Переименовал папку com_content - https://clip2net.com/s/3WEM4D1

понятно подложки нет, но что радует комментарий Details удалился и ссылки Печатать и Е-майл выглядят по человечески - https://clip2net.com/s/3WEMvRN

Вроде теперь все как и было, и дальше: стилями или есть вариант или вариант что вы предлагали изначально может сработать корректнее?

*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
первый вариант изначально корректнее
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
а что не сработало то?)))
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Можно попробовать заново разобраться в вопросе? :))


  • У меня нет папки /templates/shaper_xeon/html/com_content/article/
  • Файл default.php лежит в папке - /uplaptop.pro//shaper_xeon/html/mod_sp_quickcontact


Как же сделать так чтоб под материал - https://uplaptop.pro/intel-xeon-e5450, подвести белую подложку и к ней применялись шаблонные настройки (отступы текста, границы с блоками и т.д.)?

 *DRINK*
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
У меня нет папки /templates/shaper_xeon/html/com_content/article/
Файл default.php лежит в папке - /uplaptop.pro//shaper_xeon/html/mod_sp_quickcontact
Это абсолютно разные файлы
Выше я все расписал
И походу класс дива просто перекрыл остальные стили
Ставить его в начало и конец я сказал для примера
По факту вам просто надо этот класс в нужное место вставить.

SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Ну да, я сделал как вы и указали выше, т.е. открывающий тег в начало кода и закрывающий в конец...

/uplaptop.pro//html/com_content1/article

Код
<div class="material">
<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_content
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

// Create shortcuts to some parameters.
$params  = $this->item->params;
$images  = json_decode($this->item->images);
$urls    = json_decode($this->item->urls);
$canEdit = $params->get('access-edit');
$user    = JFactory::getUser();
$info    = $params->get('info_block_position', 0);

// Check if associations are implemented. If they are, define the parameter.
$assocParam = (JLanguageAssociations::isEnabled() && $params->get('show_associations'));
JHtml::_('behavior.caption');

?>
<div class="item-page<?php echo $this->pageclass_sfx; ?>" itemscope itemtype="https://schema.org/Article">
<meta itemprop="inLanguage" content="<?php echo ($this->item->language === '*')? JFactory::getConfig()->get('language') : $this->item->language; ?>" />
<?php if ($this->params->get('show_page_heading')) : ?>
<div class="page-header">
<h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1>
</div>
<?php endif;
if (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
{
echo $this->item->pagination;
}
?>

<?php // Todo Not that elegant would be nice to group the params ?>
<?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date')
|| $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam); ?>

<?php if (!$useDefList && $this->print) : ?>
<div id="pop-print" class="btn hidden-print">
<?php echo JHtml::_('icon.print_screen', $this->item, $params); ?>
</div>
<div class="clearfix"> </div>
<?php endif; ?>
<?php if ($params->get('show_title') || $params->get('show_author')) : ?>
<div class="page-header">
<?php if ($params->get('show_title')) : ?>
<h2 itemprop="headline">
<?php echo $this->escape($this->item->title); ?>
</h2>
<?php endif; ?>
<?php if ($this->item->state == 0) : ?>
<span class="label label-warning"><?php echo JText::_('JUNPUBLISHED'); ?></span>
<?php endif; ?>
<?php if (strtotime($this->item->publish_up) > strtotime(JFactory::getDate())) : ?>
<span class="label label-warning"><?php echo JText::_('JNOTPUBLISHEDYET'); ?></span>
<?php endif; ?>
<?php if ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate()) : ?>
<span class="label label-warning"><?php echo JText::_('JEXPIRED'); ?></span>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if (!$this->print) : ?>
<?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
<?php echo JLayoutHelper::render('joomla.content.icons', array('params' => $params, 'item' => $this->item, 'print' => false)); ?>
<?php endif; ?>
<?php else : ?>
<?php if ($useDefList) : ?>
<div id="pop-print" class="btn hidden-print">
<?php echo JHtml::_('icon.print_screen', $this->item, $params); ?>
</div>
<?php endif; ?>
<?php endif; ?>

<?php // Content is generated by content plugin event "onContentAfterTitle" ?>
<?php echo $this->item->event->afterDisplayTitle; ?>

<?php if ($useDefList && ($info == 0 || $info == 2)) : ?>
<?php // Todo: for Joomla4 Joomla.content.info_block.block can be changed to Joomla.content.info_block ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'above')); ?>
<?php endif; ?>

<?php if ($info == 0 && $params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?>
<?php $this->item->tagLayout = new JLayoutFile('joomla.content.tags'); ?>

<?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?>
<?php endif; ?>

<?php // Content is generated by content plugin event "onContentBeforeDisplay" ?>
<?php echo $this->item->event->beforeDisplayContent; ?>

<?php if (isset($urls) && ((!empty($urls->urls_position) && ($urls->urls_position == '0')) || ($params->get('urls_position') == '0' && empty($urls->urls_position)))
|| (empty($urls->urls_position) && (!$params->get('urls_position')))) : ?>
<?php echo $this->loadTemplate('links'); ?>
<?php endif; ?>
<?php if ($params->get('access-view')) : ?>
<?php echo JLayoutHelper::render('joomla.content.full_image', $this->item); ?>
<?php
if (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && !$this->item->paginationrelative) :
echo $this->item->pagination;
endif;
?>
<?php if (isset ($this->item->toc)) :
echo $this->item->toc;
endif; ?>
<div itemprop="articleBody">
<?php echo $this->item->text; ?>
</div>

<?php if ($info == 1 || $info == 2) : ?>
<?php if ($useDefList) : ?>
<?php // Todo: for Joomla4 Joomla.content.info_block.block can be changed to Joomla.content.info_block ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'below')); ?>
<?php endif; ?>
<?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?>
<?php $this->item->tagLayout = new JLayoutFile('joomla.content.tags'); ?>
<?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?>
<?php endif; ?>
<?php endif; ?>

<?php
if (!empty($this->item->pagination) && $this->item->pagination && $this->item->paginationposition && !$this->item->paginationrelative) :
echo $this->item->pagination;
?>
<?php endif; ?>
<?php if (isset($urls) && ((!empty($urls->urls_position) && ($urls->urls_position == '1')) || ($params->get('urls_position') == '1'))) : ?>
<?php echo $this->loadTemplate('links'); ?>
<?php endif; ?>
<?php // Optional teaser intro text for guests ?>
<?php elseif ($params->get('show_noauth') == true && $user->get('guest')) : ?>
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
<?php echo JHtml::_('content.prepare', $this->item->introtext); ?>
<?php // Optional link to let them register to see the whole article. ?>
<?php if ($params->get('show_readmore') && $this->item->fulltext != null) : ?>
<?php $menu = JFactory::getApplication()->getMenu(); ?>
<?php $active = $menu->getActive(); ?>
<?php $itemId = $active->id; ?>
<?php $link = new JUri(JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); ?>
<?php $link->setVar('return', base64_encode(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))); ?>
<p class="readmore">
<a href="<?php echo $link; ?>" class="register">
<?php $attribs = json_decode($this->item->attribs); ?>
<?php
if ($attribs->alternative_readmore == null) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $attribs->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0)!= 0) :
echo JHtml::_('string.truncate', $this->item->title, $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', $this->item->title, $params->get('readmore_limit'));
endif; ?>
</a>
</p>
<?php endif; ?>
<?php endif; ?>
<?php
if (!empty($this->item->pagination) && $this->item->pagination && $this->item->paginationposition && $this->item->paginationrelative) :
echo $this->item->pagination;
?>
<?php endif; ?>
<?php // Content is generated by content plugin event "onContentAfterDisplay" ?>
<?php echo $this->item->event->afterDisplayContent; ?>
</div>
</div>
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
ну найдите правильное место для открывающего и закрывающего тега
что бы сделать именно так как вам надо
мне просто ставить шаблон прописывать ваши стили что бы точно указать на место не совсем удобно
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Перебрал все варианты практически построчно, куда можно воткнуть тег, безрезультатно...(

Нашел альтернативный способ, добавить div непосредственно в редакторе материала, который не решает всех вопросов, но более менее сносно подходит для сайта на индексации.

Ваш вариант чем плох - он искажает вывод дефолтных, джумловых тегов для материалов - https://clip2net.com/s/3WIB8lr, добавляя комментарий "Details" и убирая линк "Печать" в какую то кнопку... Что с этим делать мне непонятно...

Из плюсов Вашего метода могу сказать что бек-подложка подводится и под H1 заголовок, но допилки требует в любом раскладе, спецом не моего уровня...)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться