Страница 1 из 3
Новостной блок
Добавлено:
25 окт 2013, 12:02
gen
Кто сталкивался с Yii и ORE, как вывести новости не на отдельной странице,а в виде блока на странице?
Re: Новостной блок
Добавлено:
25 окт 2013, 13:48
andipas
Примерно так:
- Код: Выделить всё
<div class="news_block">
<?php
$criteria = new CDbCriteria();
$criteria->limit = 5;
$criteria->order = 'id DESC';
$news5 = News::model()->findAll($criteria);
foreach($news5 as $news){
if($news->image){
$src = $news->image->getSmallThumbLink();
if($src){
echo CHtml::link(CHtml::image($src, $news->getTitle()), $item->image->fullHref(), array('class' => 'fancy'));
}
}
echo CHtml::link($news->getTitle(), $news->getUrl());
echo '<p>' . $news->getAnnounce() . '</p>';
echo '<hr>';
}
?>
</div>
Re: Новостной блок
Добавлено:
25 окт 2013, 15:32
gen
Спасибо большое!
Re: Новостной блок
Добавлено:
26 окт 2013, 16:02
gen
Подскажите, а где изменить формат даты новостей?
Сейчас формат такой: 01.01.01 15:40 (пример). Где изменить, что бы формат даты был: 01 января 2013г. или 21 января ?
Заранее благодарен!
Re: Новостной блок
Добавлено:
27 окт 2013, 11:56
Xpycm
Файл protected\modules\news\models\News.php, метод afterFind.
Сейчас используется такой формат записи: "d.m.Y H:i:s".
Заменяете значение переменной $dateFormat в этом методе на интересующий.
В помощь документации PHP -
http://php.net/manual/ru/function.date.php
Re: Новостной блок
Добавлено:
30 окт 2013, 10:54
gen
Пробовал результат один и то тот же, почему и спросил.
Хотел модернизировать модуль новости в админке.
Подскажите, обычным кодом php возможно исправить? Если можно то в каких файлах его вставлять, в части списков, форм, работы с sql?
А то открыл файлы backend а там тьма )))
Re: Новостной блок
Добавлено:
30 окт 2013, 11:11
Xpycm
У меня работает.
- Код: Выделить всё
protected function afterFind() {
$dateFormat = 'd F Y';
$this->dateCreated = date($dateFormat, strtotime($this->date_created));
return parent::afterFind();
}
Единственное, может выводиться в виде: 20 September 2013. Т.е месяц может быть на английском.
Как перевести месяц на русский? Пусть это будет домашним заданием.
Re: Новостной блок
Добавлено:
30 окт 2013, 11:24
gen
Вы так и не ответили на второй вопрос. Допустим хочу добавить графу категорий новостей, но она написана на обычном php, где размещать этот код?
Re: Новостной блок
Добавлено:
30 окт 2013, 11:28
Xpycm
Где-нибудь в protected\modules\news\views\index.php
У нас структура модульная, в папке protected\modules\ находятся все модули.
В папке модуля есть каталог view - в них хранятся как раз таки вьюшки - файлы вывода.
Re: Новостной блок
Добавлено:
30 окт 2013, 11:31
gen
Спасибо, обнадежили. А если это раздел админа "Добавить новость"?