PHP - помогите расшифровать 1 строку

(Ответов: 3, Просмотров: 1350)
  1. Опытный Аватар для Vopros08
    • Регистрация: 17.12.2012
    • Сообщений: 276
    • Репутация: 46
    • Webmoney BL: ?
    В 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; ?>
    [свернуть]
    • 0
  2. Студент
    • Регистрация: 24.10.2012
    • Сообщений: 78
    • Репутация: 7
    isset попробуй, я правда не вникал и не знаю что у вас там за данные
    http://opendevelopers.ru мой маленький проектик )
    • 1

    Спасибо сказали:

    Vopros08(19.03.2013),
  3. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    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) == || ($this->params->get('show_pagination') == 2)) && ($this->pagination->get('pages.total') > 1)) : ?>
    <div class="pagination">
    <?php echo $this->pagination->getPagesLinks(); ?>
    </div>
    <?php endif; ?>
    • 1

    Спасибо сказали:

    Vopros08(19.03.2013),
  4. Опытный Аватар для Vopros08
    • Регистрация: 17.12.2012
    • Сообщений: 276
    • Репутация: 46
    • Webmoney BL: ?
    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; ?>

    [свернуть]
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите расшифровать base64
Web программирование 7 16.07.2012 22:03
как расшифровать такой пароль? $P$BLsVgU9T69oBIc0GZhwEJtYwzzp0Kg1
Софт, скрипты, сервисы 11 27.05.2012 12:27
Помогите расшифровать PHP код
Web программирование 7 16.11.2011 11:03
Помогите расшифровать
Google 12 15.11.2011 22:58
Строку в подписи
Ссылки, статьи 13 11.08.2011 12:20

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры