PDA

Просмотр полной версии : Настройка News System (tx_news) Typo3 6.0.x


kochenov
11.03.2013, 17:30
Доброго времени суток Уважаемое сообщество Typo3 .
У меня вопросы по использованию и настройки расширения Новостей(News (http://typo3.org/extensions/repository/view/news)).
Вывод новостей работает, как списком , так и полной новости.
Проблема с меню категорий и меню по датам. Список категорий выводится, но ссылок нет. Я не столь силён в этой части Typo3 , поиск по интернету мне ничем ни помог.
---------------
1. Какими должны быть настройки typoscript для этого расширения?
2. Как настроить ЧПУ с realurl ?
3. Как починить вывод категорий в меню вместе с ссылками на эти категории?
---------------
Я использую в работе Typo3 версии 6.0.4
Хостинг - php 5.4

shuman
12.03.2013, 10:03
1. Приведите текущий код TS
2. В мануале realurl насчет tt_news есть параграф
3. Приведите текущий код TS

dmartynenko
12.03.2013, 12:49
2. В мануале realurl насчет tt_news есть параграф


Автор вопроса использует news, а не tt_news

Андрей Аксенов
12.03.2013, 13:43
1. Какими должны быть настройки typoscript для этого расширения?
Настройки берутся из подключаемого файла статического шаблона. Взять их и вручную вставить в шаблон можно здесь: news\Configuration\TypoScript\
Ну и посмотреть руководство: http://docs.typo3.org/typo3cms/extensions/news/Main/Configuration/ReferenceTsconfig/Index.html
2. Как настроить ЧПУ с realurl?
Способов много: http://docs.typo3.org/typo3cms/extensions/news/Main/Administration/Realurl/Index.html
3. Как починить вывод категорий в меню вместе с ссылками на эти категории?
Список категорий должен выводиться без проблем, единственное, посмотрите в форме:
Category selection (Выбор категорий) - выберете нужные для вывода в меню категорий категории.
Category mode (Режим категорий) - Show items with selected categories (OR) или Show items with selected categories (AND)...
Кроме того, может быть не определена страница для вывода списка этих самых категорий - тогда ссылка может и не появиться...



Вообще, документация - хорошая вещь: http://docs.typo3.org/typo3cms/extensions/news/

surfman
14.12.2013, 21:25
Использовал Basic setup
// EXT:news start
'news' => array(
array(
'GETvar' => 'tx_news_pi1[action]',
),
array(
'GETvar' => 'tx_news_pi1[controller]',
),
array(
'GETvar' => 'tx_news_pi1[news]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l10n_parent',
'autoUpdate' => 1,
'expireDays' => 180,
),
),
),
// EXT:news end
Но ссылка на статью полуается вида pageid/news/detail/News/obzor-i-test/

Можно ли убрать из ссылки news/detail/News или чтобы было pageid/News/obzor-i-test/

ТОесть чтоб остался один только uid новости.

surfman
17.12.2013, 19:21
Урлы для единичного просмотра новости подсмотрел в Интродакшне. Правда нет примеров, с категориями и тегами.

Но тут в другом не могу разобраться. Необходимо, что бы размеры картинок в в списке и сингле резайзилиль и обрезались. В руководстве по tx_news написано, что можно использовать "с", например
plugin.tx_news.settings.list {
media.image.maxWidth = 150с
media.image.maxHeight = 120с
}
Чтоб по идее всегда получать файл 150*120px. Но это не работает.

Эти значения настроек передаются во Fluid шаблон

<f:image src="uploads/tx_news/{mediaElement.image}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}" />

http://wiki.typo3.org/Fluid - тоже написано, что можно использовать 'c' или 'm'

Но не работает.

surfman
29.01.2014, 15:22
Еще такой нюанс всплыл.
Дата выводится в виде m/d/y.

В шаблонах <n:format.date format="{f:translate(key:'dateFormat')}">{newsItem.datetime}</n:format.date>
Я так понимаю, что dateFormat берется с системной настройки [SYS][ddmmyy] = d-m-y, где у меня стоит d-m-y(в админтке так и выводиться). Тогда почему во фронтэнде наоборот?

Заменил на <f:format.date format="d.m.Y">{newsItem.datetime}</f:format.date>
Но этож во всех шаблонах менять. Не универсально.

Андрей Аксенов
29.01.2014, 16:07
https://fedext.net/viewhelpers/fluid/master/Format/DateViewHelper.html
http://www.php.net/manual/en/function.strtotime.php

Посмотрите на реализацию и пишите на багтрекер typo3

surfman
05.05.2015, 11:07
И всетаки не пойму, как настроить кроппинг картинок. В предыдущей версии tx_news 2.3 просто поменял maxWidth на Width прямо в шаблоне Partials/List/Item.html и все работало.
тоесть <f:image src="uploads/tx_news/{mediaElement.image}" title="{mediaElement.title}" alt="{mediaElement.alt}" width="260c" height="175c" />

На Typo3 6.2 tx_news 3.1.0 выдает ошибку
#1237823695: Argument "Width" was not registered. (More information)

TYPO3\CMS\Fluid\Core\Parser\Exception thrown in file
T:\domains\kite.xx\typo3\sysext\fluid\Classes\Core \Parser\TemplateParser.php in line 535.
Где это аргумент регистрировать?

webberry
05.05.2015, 14:11
Проверил у себя.

Та же Typo3 та же tx_news кропает вот так
<f:image src="uploads/tx_news/{mediaElement.image}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="225c" maxHeight="125c" class="img-responsive"/>

И так тоже
<f:image src="{mediaElement.uid}" treatIdAsReference="1" title="{mediaElement.originalResource.title}" alt="{mediaElement.originalResource.alternative}" width="225c" height="125c" class="img-responsive"/>

Может проблема не в аргументе а в пустой картинке, попробуйте заново скопировать дефолтный Item.html. Сначала записать maxWidth="225c" maxHeight="125c", только проверяйте какая запись выводит картинку. Если не кропает тогда пробуйте width="225c" height="125c". Должно заработать.

PS. Тоже не работает нормально, хз чего
media.image.maxWidth = 150с
media.image.maxHeight = 120с

webberry
05.05.2015, 14:21
Вопрос был ранее

dateFormat - это переменная файла локализации, который лежит в папке languages.

Если мне надо поменять формат вывода даты я просто задаю в ts

plugin.tx_news._LOCAL_LANG {
default {
dateFormat= %d.%m.%Y
}
en{
dateFormat= %m %d %Y
}
}

Даже если мне надо сверстать дату,я могу втавить теги внутрь переменной, или создать разные переменные в ts

plugin.tx_news._LOCAL_LANG {
default {
dateFormat= %d.%m.%Y
datehtmlFormat = <span>%d</span> %b
}
}

Затем просто вывести в шаблон где надо. Красота

surfman
08.05.2015, 10:56
нюанс в том, что width height с маленьких букв надо писать.

surfman
08.05.2015, 14:31
Добавили поддержку FAL вместо медиаэлемента. Теперь во всех ранее созданных новостях фотки продублировались и в Fal, кроме видео.
В чем отличие вариантов "оба" и "Fal + мультимедиа" в настройках расширения?
И как через Форму "Медиа файл" добавить видео например с ютуба, как было раеьше в "Видео и аудио"?