IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Дата как на Ру-Мамбо
rgb
сообщение 27.05.05 - 13:06
Сообщение #1


Advanced Member
***

Группа: Members
Сообщений: 36
Регистрация: 26.02.05
Из: Москва
Пользователь №: 13



QUOTE
Я тут интересовался уже и получил от вас хорошие ответы, которые вы вынесли потом в раздел "статьи", хотелось бы продолжить тему настройки сайта под себя, аппетит приходит во время еды
1. Заголовок статьи мы подчеркнули,
2. Статьи отделили друг от друга,
3. В лево-право разнесли ПРОДОЛИТЬ и КОММЕНТАРИИ
4. Если нужно сделать автора гиперссылкой (mailto или на страничку) тоже научились

Но всеравно на душе не спокойно, что то не то... И тут RU-MAMBO.RU меняет себе скин... И меня озаряет, тоже такое хачу. А именно:
Дата привязана к подчеркиванию заголовка (одним цветом) и отделена от автора - как? Тоже хочется себе. Делаю CSSкой, но у меня вся стока, вместе с автором меняет цвет
Подскажите пожалуйста!


Да, RU-MAMBO.RU наконец поменяли свой старый диз и теперь есть чему у них поучиться на примере нового симпатичного скина.

Итак, как всегда лезем в components / com_content / content.html.php.
Будем исходить из того, что дата и автор находятся уже в одной строке.

Теперь, код вывода даты и автора делаем таким:

QUOTE
/**
* Writes Create Date
*/
function CreateDate( $row, $params ) {
  $create_date = null;
  if ( intval( $row->created ) != 0 ) {
  $create_date = mosFormatDate( $row->created );
  }
  if ( $params->get( 'createdate' ) ) {
  ?>
  <tr>
    <td valign="top"  align="left" class="createdate">
    <span class="createdate1"> <?php echo $create_date; ?> </span> 
 
  <?php
  }
}


/**
* Writes Author name
*/
function Author( $row, $params ) {
  global $acl;
  if ( ( $params->get( 'author' ) ) && ( $row->author != "" ) ) {
  $grp = $acl->getAroGroup( $row->created_by );
  $is_frontend_user = $acl->is_group_child_of( intval( $grp->group_id ), 'Public Frontend', 'ARO' );
  $by = $is_frontend_user ? _AUTHOR_BY : _WRITTEN_BY;
  ?>
 
 
  <span class="small">
  <?php echo $by. ' '.( $row->created_by_alias ? $row->created_by_alias : $row->author ); ?>
  </span>
  &nbsp;&nbsp;
  </td>
  </tr>
  <?php
  }
}


Открываем templates\yourtemplates\css\template_css.css и вставляем туда наш новый стиль, например такой:

QUOTE
.createdate {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #666666;
  font-size        : 9px;
  font-weight      : bold;
border-top: 1px solid #dcdcdc; 
}

.createdate1 {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #666666;
  font-size        : 9px;
  font-weight      : bold;
  background-color  : #dcdcdc;

}


Названия стилей, при желании, можно придумать самому.
Заголовок подчеркивать не надо!!!

P.S.
Это первое что пришло в голову, должно все работать. cool.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 17.07.18 - 13:42
Рейтинг@Mail.ru Rambler's Top100 Яндекс цитирования