Имеется категория, выводится как блог, отображается один материал с заголовком. Вопрос - как вывести ссылки на остальные материалы этой категории над заголовком показываемого материала. Стандартно они показываются после материалов блога. То есть вывести их на месте звездочек в файле frontpage.class.php: Код (PHP): <td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%"> ***** <?php echo $row->title;?> <?php HTML_content::EditIcon( $row, $params, $access ); ?> </td> Средствами css корректно решить эту задачу не получается. В принципе я так понимаю, что без ковыряния в коде frontpage.php или frontpage.class.php не обойтись. Ниже кусок кода, который, как я понимаю, выводит эти ссылки. Но корректно решить задачу не получается. На нужное место вывести ссылки можно, но там присутствует ссылка и на тот документ, который уже показан, а этого не нужно, нужен стандартный вывод линков на непоказанные документы из данной категории. Хотелось бы именно хакнуть код, а не использовать модули или боты. Код вывода заголовков на материалы категории в виде ссылок: Код (PHP): /** * Display links to content items */ function showLinks( &$rows, $links, $total, $i=0, $show=1, $ItemidCount=NULL ) { global $mainframe, $Itemid; // getItemid compatibility mode, holds maintenance version number $compat = (int) $mainframe->getCfg('itemid_compat'); if ( $show ) { ?> <div> <strong> <?php echo _MORE; ?> </strong> </div> <?php } ?> <ul> <?php for ( $z = 0; $z < $links; $z++ ) { if (!isset( $rows[$i] )) { // stops loop if total number of items is less than the number set to display as intro + leading break; } if ($compat > 0 && $compat <= 11) { $_Itemid = $mainframe->getItemid( $rows[$i]->id, 0, 0 ); } else { $_Itemid = $Itemid; } if ( $_Itemid && $_Itemid != 99999999 ) { // where Itemid value is returned, do not add Itemid to url $Itemid_link = '&Itemid='. $_Itemid; } else { // where Itemid value is NOT returned, do not add Itemid to url $Itemid_link = ''; } $link = sefRelToAbs( 'index.php?option=com_content&task=view&id='. $rows[$i]->id . $Itemid_link ) ?> <li> <a class="blogsection" href="<?php echo $link; ?>"> <?php echo $rows[$i]->title; ?></a> </li> <?php $i++; } ?> </ul> <?php }
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории рекомендую всё–таки не хакать, а воспользоваться расширениями. а то при каждом апдейте придётся в код лезть.
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории нуууууу, может быть...... а какое расширение тогда может подойти? мне бы что то типа mod_otherarticles подошло, который я уже использую
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории возьми любой модуль, который статьями занимается. например, display news by BK. тебе главное, чтоб была модульная позиция над mainbody. альтернативно возьми bot_mosmodule - он вообще всё, что угодно, куда угодно выводит.
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории позиция такая есть, попробую, спасибо за подсказку... хотя как бы это можно было хаком реализовать все равно интересно.
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории да там по–хорошему надо всё на корню перехакивать – как начнёшь, остановиться невозможно... я б забил. да и пользоваться готовыми расширениями как–то... эргономичней, что ли...
Ответ: вывод списка заголовков материалов в блоге из категории над заголовком документа из этой категории согласен, перехакивать приходиться, и довольно часто))) чего то bot_mosmodule не показывает мне mod_otherarticles в описании категории то ли я дурак, то ли лыжи не едут, раньше без проблем работал display news by BK слишком навороченный, для таких целей (имхо), да и ссылки он отоблажает все из категории, а мне надо чтобы ссылка на активный документ не показывалась в общем списке Добавлено через 4 часа 38 минут по ходу дела боты в описаниях категоорий и разделов вооьще не выводятся по дефолту(((