Многие постоянно спрашивают, как же подробнее и оставить комментарий гармонично разместить в одной строке. Вчера я наконец заставил себя сделать это. К сожалению, я не обладаю сильным знанием PHP и не смогу представить на Ваш суд трудоемкие изменения кода движка. Я выбрал другой путь, какой именно, читаем далее...
Итак, в поле нашего зрения попадают три файла: akocommentbot.php, content.html.php, template_css.css.
Перед хирургическим вмешательством, настоятельно рекомендую сделать копию этих файлов.
Открываем файл akocommentbot.php и в самом низу находим следующий код:
# If we are not on the content page
}else {$replacementlink = ($ac_openingmode) ? "<a class="readon"
href="javascript:void window.open
('".sefRelToAbs("index2.php?option=com_content&task=view&id=$row->id&pop=1&page=0")."',
'win2', 'status=no,
toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,
directories=no,location=no');">" : "<a class="readon"
href='".sefRelToAbs("index.php?option=com_content&task=view&id=$row->id")."'>";
if ($ac_mainmode == "0") {
$row->text = str_replace( "{moscomment}", "<p>
<img src='$mosConfig_live_site/components/com_akocomment/images/comment.png' hspace='5'
align='absmiddle'>$replacementlink"._AKOCOMMENT_WRITECOMMENT."
($total "._AKOCOMMENT_COMMENTS.")</a></p>", $row->text );}
elseif (in_array ($row->sectionid, $seclistarray)) {
$row->text = str_replace( "{moscomment}", "", $row->text );
$row->text = $row->text."$replacementlink"._AKOCOMMENT_WRITECOMMENT."
($total "._AKOCOMMENT_COMMENTS.")</a>";
Меняем его на следующий код:
# If we are not on the content page
} else {$replacementlink = ($ac_openingmode) ? "<span><a class="readon"
href="javascript:void window.open
('".sefRelToAbs("index2.php?option=com_content&task=view&id=$row->id&pop=1&page=0")."',
'win2', 'status=no,
toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,
directories=no,location=no');">" : "<a class="readon"
href='".sefRelToAbs("index.php?option=com_content&task=view&id=$row->id")."'>";
if ($ac_mainmode == "0") {
$row->text = str_replace( "{moscomment}", "<p>
<img src='$mosConfig_live_site/components/com_akocomment/images/comment.png' hspace='5'
align='absmiddle'>$replacementlink"._AKOCOMMENT_WRITECOMMENT." ($total "._AKOCOMMENT_COMMENTS.")
</a></p>", $row->text );
} elseif (in_array ($row->sectionid, $seclistarray)) {
$row->text = str_replace( "{moscomment}", "", $row->text );
$row->text = $row->text."$replacementlink | $total "._AKOCOMMENT_COMMENTS."</a></span>";
Открываем файл content.html.php и находим код:
/**
* Writes Readmore Button
*/
function ReadMore ( $params, $link_on, $link_text ) {
if ( $params->get( 'readmore' ) ) {
if ( $params->get( 'intro_only' ) && $link_text ) {
?>
<tr>
<td align="left" colspan="2">
<a href="<?php echo $link_on;?>"
class="readon<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo $link_text;?>
</a>
</td>
</tr>
<?php
Меняем его на следующий код :
/**
* Writes Readmore Button
*/
function ReadMore ( $params, $link_on, $link_text ) {
if ( $params->get( 'readmore' ) ) {
if ( $params->get( 'intro_only' ) && $link_text ) {
?>
<a href="<?php echo $link_on;?>"
class="readon<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo $link_text;?>
</a>
<?php
Далее, все в том же файле content.html.php ищем код:
<tr>
<td valign="top" colspan="2">
<?php
// displays Table of Contents
HTML_content::TOC( $row );
// displays Item Text
echo $row->text;
?>
</td>
</tr>
<?php
// displays Modified Date
HTML_content::ModifiedDate( $row, $params );
// displays Readmore button
HTML_content::ReadMore( $params, $link_on, $link_text );
?>
</table>
Меняем его на следующий код:
<tr>
<td valign="top" colspan="2">
<?php
// displays Table of Contents
HTML_content::TOC( $row );
// displays Item Text
echo $row->text;
?>
<?php
// displays Readmore button
HTML_content::ReadMore( $params, $link_on, $link_text );
// displays Modified Date
HTML_content::ModifiedDate( $row, $params );
?>
</td>
</tr>
</table>
Ну вот, осталось только подправить стили для класса .readon.
Для этого открываем файл template_css.css, комментируем (или удаляем)
все что относится к классу .readon, а вместо этого вставляем туда следующий код:
a.readon:link, a.readon:visited {
color : #F5081E;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
white-space : normal;
font-weight : bold;
padding-bottom : 3px;
padding-right : 5px;
padding-top : 1px;
float : right;
line-height : 11px;
text-decoration : none;
}
a.readon:hover {
color : #333333;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
white-space : normal;
font-weight : bold;
padding-bottom : 3px;
padding-right : 5px;
padding-top : 1px;
float : right;
line-height : 11px;
text-decoration : none;
}

Надеюсь, Вам уже не составит труда придать нашим потугам надлежащий вид.
rgb(raduga)