Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Настройка News System (tx_news) Typo3 6.0.x (http://forum.typo3.ru/showthread.php?t=10653)

kochenov 11.03.2013 17:30

Настройка News System (tx_news) Typo3 6.0.x
 
Доброго времени суток Уважаемое сообщество Typo3 .
У меня вопросы по использованию и настройки расширения Новостей(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

Цитата:

Сообщение от shuman (Сообщение 35806)
2. В мануале realurl насчет tt_news есть параграф

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

Андрей Аксенов 12.03.2013 13:43

1. Какими должны быть настройки typoscript для этого расширения?
Настройки берутся из подключаемого файла статического шаблона. Взять их и вручную вставить в шаблон можно здесь: news\Configuration\TypoScript\
Ну и посмотреть руководство: http://docs.typo3.org/typo3cms/exten...fig/Index.html
2. Как настроить ЧПУ с realurl?
Способов много: http://docs.typo3.org/typo3cms/exten...url/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.

В шаблонах
Код HTML:

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

Заменил на
Код HTML:

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

Андрей Аксенов 29.01.2014 16:07

https://fedext.net/viewhelpers/fluid...iewHelper.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 кропает вот так
PHP код:

<f:image src="uploads/tx_news/{mediaElement.image}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="225c" maxHeight="125c" class="img-responsive"/> 

И так тоже
PHP код:

<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. Тоже не работает нормально, хз чего
PHP код:

media.image.maxWidth 150с
media
.image.maxHeight 120с 



Часовой пояс GMT +4, время: 17:49.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot