Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.12.2013, 21:25   #1
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Использовал 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 новости.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 17.12.2013, 19:21   #2
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

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

Но тут в другом не могу разобраться. Необходимо, что бы размеры картинок в в списке и сингле резайзилиль и обрезались. В руководстве по 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'

Но не работает.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 29.01.2014, 15:22   #3
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

Еще такой нюанс всплыл.
Дата выводится в виде 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>
Но этож во всех шаблонах менять. Не универсально.
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 29.01.2014, 16:07   #4
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

https://fedext.net/viewhelpers/fluid...iewHelper.html
http://www.php.net/manual/en/function.strtotime.php

Посмотрите на реализацию и пишите на багтрекер typo3
Андрей Аксенов вне форума   Ответить с цитированием
Старый 05.05.2015, 11:07   #5
surfman
Senior Member
 
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
По умолчанию

И всетаки не пойму, как настроить кроппинг картинок. В предыдущей версии 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.
Где это аргумент регистрировать?
__________________
Разработка сайтов на TYPO3
surfman вне форума   Ответить с цитированием
Старый 05.05.2015, 14:11   #6
webberry
Продвинутый
 
Аватар для webberry
 
Регистрация: 27.06.2011
Адрес: Ukraine
Сообщений: 48
Отправить сообщение для webberry с помощью Skype™
По умолчанию

Проверил у себя.

Та же 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с 
__________________
С уважением, Олег
WEBBERRY

Последний раз редактировалось webberry; 05.05.2015 в 14:23
webberry вне форума   Ответить с цитированием
Старый 05.05.2015, 14:21   #7
webberry
Продвинутый
 
Аватар для webberry
 
Регистрация: 27.06.2011
Адрес: Ukraine
Сообщений: 48
Отправить сообщение для webberry с помощью Skype™
По умолчанию Формат даты

Вопрос был ранее

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

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

PHP код:
    plugin.tx_news._LOCAL_LANG {
        default {
            
dateFormat= %d.%m.%Y
             
}
        
en{
              
dateFormat= %%%Y
        
}
    } 
Даже если мне надо сверстать дату,я могу втавить теги внутрь переменной, или создать разные переменные в ts

PHP код:
 plugin.tx_news._LOCAL_LANG {
        default {
            
dateFormat= %d.%m.%Y
                        datehtmlFormat 
= <span>%d</span> %b
             
}

Затем просто вывести в шаблон где надо. Красота
__________________
С уважением, Олег
WEBBERRY
webberry вне форума   Ответить с цитированием
Ответ

Теги
расширение, категории, news, tx_news

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 16.10.2012 20:10
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 16.10.2012 13:47
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 15.10.2012 20:10
T3CON12DE - Community, the TYPO3 family and Neos RSS Bot Новости TYPO3 (на английском) 0 15.10.2012 16:06


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория