В php я вообще ничего не понимаю, по этому прошу знающих расшифровать 1 строку кода, заранее спасибо:)
Суть возникшей проблемы заключается в некорректном отображении категории, по каким то причинам не отображается первое объявление и слетает верстка, если разместить два объявления то все ок за исключением того что отображается только второе, а первого словно и не было.
Полагаю что причина вот в этой строке
<?php if (!empty($this->intro_items)): ?>
Весь код категории
<?php if (!empty($this->intro_items)): ?>
<div class="blog">
<?php foreach ($this->intro_items as $key => &$item) : ?>
<div class="item clrfix">
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
<?php if (($this->params->def('show_pagination', 1) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->get('pages.total') > 1)) : ?>
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php endif; ?>[свернуть]
- 19.03.2013 16:34
- 19.03.2013 16:37
- Регистрация: 24.10.2012
- Сообщений: 78
- Репутация: 7
isset попробуй, я правда не вникал и не знаю что у вас там за данные
http://opendevelopers.ru мой маленький проектик ) Спасибо сказали:
Vopros08(19.03.2013), - 19.03.2013 17:21
Vopros08, попробуйте заменить код категории на такой
PHP код:<?php if (!empty($this->intro_items)): ?>
<div class="blog">
<?php foreach ($this->intro_items as $key => &$item) : ?>
<div class="item clrfix">
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php if (($this->params->def('show_pagination', 1) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->get('pages.total') > 1)) : ?>
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php endif; ?>Спасибо сказали:
Vopros08(19.03.2013), - 20.03.2013 12:40
OKyJIucT, твой код помог исправить верстку, теперь она не слетает при отображении пустой страницы. Премного благодарен за это. Но к сожалению проблема с не отображением первого материала в под категории осталась . Возможно у кого нибудь ещё есть идеи?
Нашел ещё от такой php код, смею предположить что возможно он тоже участвует в отображении объявлений.
item
<?php
// no direct access
defined('_JEXEC') or die;
// Create a shortcut for params.
$params = &$this->item->params;
$images = json_decode($this->item->images);
$canEdit = $this->item->params->get('access-edit');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::core();
$url = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
?>
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php // to do not that elegant would be nice to group the params ?>
<?php if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<a href="<?php echo $url; ?>" class="img">
<img class="img-intro"
<?php if ($images->image_intro_caption):
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
endif; ?>
src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
</a>
<?php endif; ?>
<div class="intro-txt">
<?php if ($params->get('show_title')) : ?>
<h2>
<a href="<?php echo $url; ?>">
<?php echo $this->escape($this->item->title); ?>
</a>
</h2>
<?php endif; ?>
<?php if (!$params->get('show_intro')) : ?>
<?php echo $this->item->event->afterDisplayTitle; ?>
<?php endif; ?>
<?php
//echo strip_tags($this->item->introtext, '<p><a><img><br>');
echo $this->item->introtext;
?>
</div>
<?php echo $this->item->event->afterDisplayContent; ?>
[свернуть]
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помогите расшифровать base64 | Web программирование | 7 | 16.07.2012 22:03 |
как расшифровать такой пароль? $P$BLsVgU9T69oBIc0GZhwEJtYwzzp0Kg1 | Софт, скрипты, сервисы | 11 | 27.05.2012 12:27 |
Помогите расшифровать PHP код | Web программирование | 7 | 16.11.2011 11:03 |
Помогите расшифровать | 12 | 15.11.2011 22:58 | |
Строку в подписи | Ссылки, статьи | 13 | 11.08.2011 12:20 |