Всем привет. Сейчас вожусь с этим модулем, работает он интерестно, выводит по 1 категории из раздела, про плагин к нему я молчу... Может кто подсказать, что подправить в шаблоне вывода контента, чтобы он выводил материалы не с 1 категории, а со всего раздела...? Код (CODE): <?php //get Itemid of category /* if ($catorsec) { $catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid)); }else{ $catlink = JRoute::_(ContentHelperRoute::getSectionRoute($rows[0]->sectionid)); $cattitle = ($catorsec) ? $rows[0]->cattitle:$rows[0]->sectitle; $catdesc = ($catorsec) ? $rows[0]->catdesc:$rows[0]->secdesc; }*/ $rows = $cat->contents; $cid = $cat->category->id; $slug = $cat->category->slug; $ctitle = $cat->category->title; $cdesc = $cat->category->description; $clink = JRoute::_(ContentHelperRoute::getCategoryRoute($slug, $sid)); $cls_sufix = trim($params->get('blog_theme','')); if($cls_sufix) $cls_sufix = '-'.$cls_sufix; ?> <div class="ja-box column ja-zintheme<?php echo $cls_sufix;?>"> <div class="inner clearfix"> <?php if ($showcattitle) : ?> <div class="ja-zincat clearfix"> <h3> <a href="<?php echo $clink;?>" title="<?php echo trim(strip_tags($cdesc));?>"> <span><?php echo $ctitle;?></span> </a> </h3> </div> <?php endif; ?> <?php $i = 0; while($i < $s_introitems && $i<count($rows)) { $row = $rows[$i]; $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid)); $image = $helper->replaceImage ($row, $img_align, $autoresize, $maxchars, $s_showimage, $img_w, $img_h, $hiddenClasses); //Show the latest news ?> <div class="ja-zincontent clearfix"> <?php if ($s_showimage && $image) : ?> <div class="ja-zinimg" style="width:<?php echo $img_w;?>px;height:<?php echo $img_h;?>px;"> <?php echo $image; ?> </div> <?php endif; ?> <h4 class="ja-zintitle"><a href="<?php echo $link;?>" title="<?php echo strip_tags($row->title);?>"><?php echo $row->title;?></a></h4> <?php if ($showcreater||$showdate) : ?> <div class="ja-zinmeta clearfix"> <?php if ($showdate) : ?> <span class="createdate"><?php echo JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'));?> <?php if ($showcreater) : ?> | <?php endif; ?> </span> <?php endif; ?> <?php if ($showcreater) : ?> <span class="createby"><?php echo $row->creater;?></span> <?php endif; ?> </div> <?php endif; ?> <?php if($maxchars > strlen($row->introtext1)) { echo $row->introtext; } else { echo $row->introtext1; } ?> <?php if ($showreadmore) : ?> <a href="<?php echo $link; ?>" class="readon" title="<?php echo JText::sprintf('READ MORE...');?>"><span><?php echo JText::sprintf('READ MORE...');?></span></a> <?php endif; ?> </div> <?php $i++; } if (count ($rows) > $i) { echo "<div class=\"ja-zinlinks\">\n"; echo "<strong>".JTEXT::_('MORE:')."</strong>\n"; echo "<ul>\n"; while (count ($rows) > $i) { $row = $rows[$i]; $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid."")); ?> <li> <a title="<?php echo trim(strip_tags($row->title), '"'); ?>" href="<?php echo $link; ?>"> <?php echo $row->title; ?></a> </li> <?php $i++; } echo "</ul></div>\n"; } ?> </div> </div>
@license - Copyrighted Commercial Software Не ну интересно, один продает модуль за деньги, а другие его допиливай. Обратитесь к разработчику, он деньги за это получает.
botanist, все бы так, но саппорт у них хромает. PavelCh, я в свое время имел секас с первой версией этого модуля ))) любят они в JA намудрить
сделайте Код (PHP): print_r($rows) я думаю там хранятся все ваши категории ...тут Вы получаете линк на первую категорию $rows[0], т.е. в массиве у Вас их N. Код (PHP): $catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
Я очень ценю любую помощь, но не могли бы вы ткнуть пальцем, куда-что вписывать...? Строку Код (PHP): $catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid)); нашёл, а дальше...?
Код (PHP): print_r($rows) ; покажет Вам содержимое переменной $rows. А "вписывать" ее нужно перед "ифом" . Хмм... сразу не заметил, он у вас закоменчен =\ Где у вас инициализируется объкет $cat ? Проверьте Код (PHP): print_r($cat); после ифа. З,Ы,: если Вы на столько слабы в программировании, то зачем пытаться переделать готовое решение, за которое были заплачены деньги?