Joomla 1.5 Модуль Ja news 2

Тема в разделе "Программирование", создана пользователем PavelCh, 19.01.2010.

  1. PavelCh
    Offline

    PavelCh Недавно здесь

    Регистрация:
    15.02.2006
    Сообщения:
    104
    Симпатии:
    6
    Пол:
    Мужской
    Всем привет.

    Сейчас вожусь с этим модулем, работает он интерестно, выводит по 1 категории из раздела, про плагин к нему я молчу... Может кто подсказать, что подправить в шаблоне вывода контента, чтобы он выводил материалы не с 1 категории, а со всего раздела...?

    Код (CODE):
    1. <?php
    2.  
    3.         //get Itemid of category
    4.         /*
    5.         if ($catorsec) {
    6.             $catlink   = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
    7.         }else{
    8.             $catlink   = JRoute::_(ContentHelperRoute::getSectionRoute($rows[0]->sectionid));
    9.         $cattitle = ($catorsec) ? $rows[0]->cattitle:$rows[0]->sectitle;
    10.         $catdesc = ($catorsec) ? $rows[0]->catdesc:$rows[0]->secdesc;
    11.         }*/
    12.         $rows = $cat->contents;
    13.         $cid = $cat->category->id;
    14.         $slug = $cat->category->slug;
    15.         $ctitle = $cat->category->title;
    16.         $cdesc = $cat->category->description;
    17.         $clink   = JRoute::_(ContentHelperRoute::getCategoryRoute($slug, $sid));
    18.        
    19.         $cls_sufix = trim($params->get('blog_theme',''));
    20.        
    21.         if($cls_sufix) $cls_sufix = '-'.$cls_sufix;
    22. ?>
    23.         <div class="ja-box column ja-zintheme<?php echo $cls_sufix;?>">
    24.         <div class="inner clearfix">
    25.         <?php if ($showcattitle) : ?>
    26.         <div class="ja-zincat clearfix">
    27.             <h3>
    28.                 <a href="<?php echo $clink;?>" title="<?php echo trim(strip_tags($cdesc));?>">
    29.                     <span><?php echo $ctitle;?></span>
    30.                 </a>
    31.             </h3>
    32.         </div>
    33.         <?php endif; ?>
    34. <?php
    35.         $i = 0;
    36.         while($i < $s_introitems && $i<count($rows)) {
    37.             $row = $rows[$i];
    38.             $link   = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
    39.             $image = $helper->replaceImage ($row, $img_align, $autoresize, $maxchars, $s_showimage, $img_w, $img_h, $hiddenClasses);
    40.             //Show the latest news
    41. ?>
    42.             <div class="ja-zincontent clearfix">
    43.  
    44.                 <?php if ($s_showimage && $image) : ?>
    45.                 <div class="ja-zinimg" style="width:<?php echo $img_w;?>px;height:<?php echo $img_h;?>px;">
    46.                     <?php echo $image; ?>
    47.                 </div>
    48.                 <?php endif; ?>
    49.            
    50.                 <h4 class="ja-zintitle"><a href="<?php echo $link;?>" title="<?php echo strip_tags($row->title);?>"><?php echo $row->title;?></a></h4>
    51.                
    52.                 <?php if ($showcreater||$showdate) : ?>
    53.                     <div class="ja-zinmeta clearfix">
    54.                         <?php if ($showdate) : ?>
    55.                             <span class="createdate"><?php echo JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'));?> <?php if ($showcreater) : ?> &nbsp;|&nbsp; <?php endif; ?> </span>
    56.                         <?php endif; ?>
    57.                         <?php if ($showcreater) : ?>
    58.                             <span class="createby"><?php echo $row->creater;?></span>                      
    59.                         <?php endif; ?>
    60.                     </div>
    61.                 <?php endif; ?>
    62.  
    63.                 <?php
    64.                      if($maxchars > strlen($row->introtext1)) {
    65.                       echo $row->introtext;
    66.                      } else {
    67.                       echo $row->introtext1;
    68.                      }
    69.                 ?>
    70.                 <?php if ($showreadmore) : ?>
    71.                 <a href="<?php echo $link; ?>" class="readon" title="<?php echo JText::sprintf('READ MORE...');?>"><span><?php echo JText::sprintf('READ MORE...');?></span></a>
    72.                 <?php endif; ?>
    73.             </div>
    74. <?php
    75.             $i++;
    76.         }
    77.        
    78.         if (count ($rows) > $i) {
    79.             echo "<div class=\"ja-zinlinks\">\n";
    80.             echo "<strong>".JTEXT::_('MORE:')."</strong>\n";
    81.             echo "<ul>\n";
    82.        
    83.         while (count ($rows) > $i) {
    84.             $row = $rows[$i];
    85.             $link   = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid.""));
    86. ?>
    87.             <li>
    88.             <a title="<?php echo trim(strip_tags($row->title), '"'); ?>" href="<?php echo $link; ?>">
    89.             <?php echo $row->title; ?></a>
    90.             </li>
    91. <?php
    92.             $i++;
    93.         }
    94.         echo "</ul></div>\n";
    95.         }
    96. ?>
    97.         </div>
    98.         </div>
     
    Последнее редактирование: 19.01.2010
  2.  
  3. Offline

    botanist Активист => Cпециалист <=

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    @license - Copyrighted Commercial Software
    Не ну интересно, один продает модуль за деньги, а другие его допиливай. Обратитесь к разработчику, он деньги за это получает.
     
  4. agruts
    Offline

    agruts Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской
    botanist, все бы так, но саппорт у них хромает.


    PavelCh, я в свое время имел секас с первой версией этого модуля ))) любят они в JA намудрить
     
  5. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    сделайте
    Код (PHP):
    1. print_r($rows)

    я думаю там хранятся все ваши категории
    ...тут Вы получаете линк на первую категорию $rows[0], т.е. в массиве у Вас их N.:)
    Код (PHP):
    1. $catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
     
    PavelCh нравится это.
  6. PavelCh
    Offline

    PavelCh Недавно здесь

    Регистрация:
    15.02.2006
    Сообщения:
    104
    Симпатии:
    6
    Пол:
    Мужской
    Я очень ценю любую помощь, но не могли бы вы ткнуть пальцем, куда-что вписывать...? :) Строку
    Код (PHP):
    1. $catlink = JRoute::_(ContentHelperRoute::getCategoryRoute($rows[0]->catslug, $rows[0]->sectionid));
    нашёл, а дальше...?
     
  7. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Код (PHP):
    1. print_r($rows) ;

    покажет Вам содержимое переменной $rows. А "вписывать" ее нужно перед "ифом" . Хмм... сразу не заметил, он у вас закоменчен =\ Где у вас инициализируется объкет $cat ? Проверьте
    Код (PHP):
    1. print_r($cat);
    после ифа.

    З,Ы,: если Вы на столько слабы в программировании, то зачем пытаться переделать готовое решение, за которое были заплачены деньги?
     
  8. PavelCh
    Offline

    PavelCh Недавно здесь

    Регистрация:
    15.02.2006
    Сообщения:
    104
    Симпатии:
    6
    Пол:
    Мужской
    Спасибо ещё раз за помощь.
     

Поделиться этой страницей

Загрузка...