вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

Тема в разделе "Наполнение", создана пользователем fabricfarm, 26.07.2008.

  1. Offline

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

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Имеется категория, выводится как блог, отображается один материал с заголовком.
    Вопрос - как вывести ссылки на остальные материалы этой категории над заголовком показываемого материала. Стандартно они показываются после материалов блога.
    То есть вывести их на месте звездочек в файле frontpage.class.php:
    Код (PHP):
    1. <td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
    2.                 *****
    3.                
    4.                 <?php echo $row->title;?>
    5.                 <?php HTML_content::EditIcon( $row, $params, $access ); ?>
    6.                 </td>

    Средствами css корректно решить эту задачу не получается.
    В принципе я так понимаю, что без ковыряния в коде frontpage.php или frontpage.class.php не обойтись.
    Ниже кусок кода, который, как я понимаю, выводит эти ссылки. Но корректно решить задачу не получается. На нужное место вывести ссылки можно, но там присутствует ссылка и на тот документ, который уже показан, а этого не нужно, нужен стандартный вывод линков на непоказанные документы из данной категории.

    Хотелось бы именно хакнуть код, а не использовать модули или боты.

    Код вывода заголовков на материалы категории в виде ссылок:
    Код (PHP):
    1. /**
    2.     * Display links to content items
    3.     */
    4.     function showLinks( &$rows, $links, $total, $i=0, $show=1, $ItemidCount=NULL ) {
    5.         global $mainframe, $Itemid;
    6.  
    7.         // getItemid compatibility mode, holds maintenance version number
    8.         $compat = (int) $mainframe->getCfg('itemid_compat');
    9.  
    10.         if ( $show ) {
    11.             ?>
    12.             <div>
    13.             <strong>
    14.             <?php echo _MORE; ?>
    15.             </strong>
    16.             </div>
    17.             <?php
    18.         }
    19.         ?>
    20.             <ul>
    21.             <?php
    22.         for ( $z = 0; $z < $links; $z++ ) {
    23.             if (!isset( $rows[$i] )) {
    24.                 // stops loop if total number of items is less than the number set to display as intro + leading
    25.                 break;
    26.             }
    27.  
    28.             if ($compat > 0 && $compat <= 11) {
    29.                 $_Itemid = $mainframe->getItemid( $rows[$i]->id, 0, 0  );
    30.             } else {
    31.             $_Itemid = $Itemid;
    32.             }
    33.  
    34.             if ( $_Itemid && $_Itemid != 99999999 ) {
    35.             // where Itemid value is returned, do not add Itemid to url
    36.                 $Itemid_link = '&amp;Itemid='. $_Itemid;
    37.             } else {
    38.             // where Itemid value is NOT returned, do not add Itemid to url
    39.                 $Itemid_link = '';
    40.             }
    41.  
    42.             $link = sefRelToAbs( 'index.php?option=com_content&amp;task=view&amp;id='. $rows[$i]->id . $Itemid_link )
    43.             ?>
    44.             <li>
    45.             <a class="blogsection" href="<?php echo $link; ?>">
    46.                     <?php echo $rows[$i]->title; ?></a>
    47.             </li>
    48.             <?php
    49.             $i++;
    50.         }
    51.         ?>
    52.         </ul>
    53.         <?php
    54.     }
     
  2.  
  3. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    рекомендую всё–таки не хакать, а воспользоваться расширениями. а то при каждом апдейте придётся в код лезть.
     
  4. Offline

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

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    нуууууу, может быть......
    а какое расширение тогда может подойти?
    мне бы что то типа mod_otherarticles подошло, который я уже использую
     
  5. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    возьми любой модуль, который статьями занимается. например, display news by BK. тебе главное, чтоб была модульная позиция над mainbody.

    альтернативно возьми bot_mosmodule - он вообще всё, что угодно, куда угодно выводит.
     
  6. Offline

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

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    позиция такая есть, попробую, спасибо за подсказку...
    хотя как бы это можно было хаком реализовать все равно интересно.
     
  7. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    да там по–хорошему надо всё на корню перехакивать – как начнёшь, остановиться невозможно... я б забил. да и пользоваться готовыми расширениями как–то... эргономичней, что ли...
     
  8. Offline

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

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории

    согласен, перехакивать приходиться, и довольно часто)))

    чего то bot_mosmodule не показывает мне mod_otherarticles в описании категории
    то ли я дурак, то ли лыжи не едут, раньше без проблем работал
    display news by BK слишком навороченный, для таких целей (имхо), да и ссылки он отоблажает все из категории,
    а мне надо чтобы ссылка на активный документ не показывалась в общем списке

    Добавлено через 4 часа 38 минут
    по ходу дела боты в описаниях категоорий и разделов вооьще не выводятся по дефолту(((
     
    Последнее редактирование: 27.07.2008

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

Загрузка...