Дорогие друзья, мне нужна помощь по css, сама никак что-то не могу разобраться.
Мне нужно немного видоизменить надпись Posted сентябрь 8th, 2007 by Admin, которая имеется около тайтла на всех страничках. Я хочу, чтобы она переведена на русский. Еще очень хорошо было бы убрать слово by Admin. Чтобы она приобрела примерно такой вот вид Создано в сб, 9 августа 2007.
И вот еще что. Как можно подредактировать вид анонсов на главной страничке - самое главное - изменить расстояние между ними?
Комментарии
В папке текущей темы есть файл node.tpl.php
Вот в нем это можно поменять
<?php if ($submitted): ?>
<?php print t('!date !username', array('!username' => theme('username', $node), '!date' => format_date($node->created))); ?>
<?php endif; ?>
Спасибо! Только меня под этой строчкой пустая строка стала появляться - эдакий разрыв. Ее тоже бы убрать, а то как-то некомпактно.... И еще, как можно сделать так, чтобы не выводились часы и минуты создания публикуции? Не могли бы вы мн в этом помоь?
bran, зачем же в фпйлах править?
В настройках тем Друпала - это удаляется для нужных материалов. /admin/build/themes/settings - здесь для разных типов материала.
В случае с переводами, нужно зайти на /admin/settings/locale/string/search (если у вас установлен модуль Locale, который идёт в стандартной поставке) и найти нужную строку, например by Admin (имейте ввиду, что поиск чуствителен к регистру, то есть большие и маленькие буквы - это разные символы).
Кстати, если вы ещё не скачали файл русификации, то это можно сделать на этой странице http://drupal.ru/drupal-5.2 0 внизу, где прикреплены файлы. Файлы .po можно импортировать на этой странице: /admin/settings/locale/language/import
Спасибо! А возможно ли сделать так, чтобы эта надпись с датой создания ноды появлялась только на ссылке, а когда открываешь публикацию полностью для прочтения, чтобы ее не было?
на какой ссылке? не очень понял, что вы имеете ввиду...
Ну, допустим на главной странице есть список публикаций в виде анонсов, где заголовки - это ссылки. И там есть дата создания. Так вот, нужно, чтобы эта строка с датой оставалась там, но исчезала, когда статья открывается полностью для прочтения.
Нет, такой функционал придётся создавать как-то по-другому... стандартными средствами его не обеспечить. Быть может местные гуру, что-то скажут на этот счёт. Через php это, конечно можно сделать в той надписи что вам давал bran, то есть написать там что-то вроде проверки условия, которая будет смотреть, где должна появляться эта надпись...
Уважаемые гуру, нужна ваша помощь!
можно добавить проверку "if ($page == 0)". тогда то, что идет дальше, будет выполняться только для анонсов.
вы лучше полностью код приведите... вряд ли так можно понять, что именно человеку делать...
Ого! Это хорошо, только уточните, пожалуйста куда эту проверочку добавить?
Да, и есои не сложно, напишите пожалуйста полностью...
код вставляется в node.tpl.php, как указано в первом комментарии.
например:
if ($submitted):
print t('!date — !username', array('!username' => theme('username', $node), '!date' => format_date($node->created)));
endif;
endif; ?>
если я ничего не напутал (а я не гуру), информация об авторе и дате будет выводиться только в тизере (анонсе).
Вот если хочешь дату без времени
<?php
if ($submitted) print format_date($node->created,'custom', "j.m.Y");
?>
Некоторые мысли по поводу
<?php
if ($page == 0)
?>
Совсем недавно сам узнал об этом.
есть
$page
и есть еще
$teaser
$page == 1 - это значит, что это страница. $page == 0 - это не страница.
Грабли в том, что если вы выводите с помощью views в виде "full node" - то это не будет страницей, и шаблон выдаст вам разметку как для тизера. Здесь поможет вторая переменная.
При просмотре стандартного списка:
$page = 0 $teaser = 1
При просмотре страницы
$page = 1 $teaser = 0
При использовании views или при переходе на страницу "отправить комментарий"
$page = 0 $teaser = 0
вот она, сила сообщества!
Сила сообщества безгранична!
PS. Что такое «j.m.Y» и как отредактировать под себя можешь посмотреть здесь: http://setegnom.com/document/349
Спасибо огромное всем за отзывчивость!
У меня есть еще один вопрос - как уменьшить расстояние между анонсами в списке на главной странице? Чтобы сделать номного покомпактнее. Помогите, пожалуйста разбратбся с этим вопросом!
Это скорее всего сюда: http://htmlbook.ru/css/margin.html
WebDeveloper и FireBug в помощь.
PS. номного — хитро. немного или намного
Такая весчь может быть:
{margin-bottom:1em; // margin-bottom:0em;}
До двойного слэша для правильных браузеров, после для IE.