Блог TYPO3 разработчка

Адаптивные изображения для TYPO3 v.9-10

Блог Автор Дмитрий Васильев

Когда-то я уже писал о том что такое адаптивные изображения для сайта и как их реализовывать при помощи TYPO3.

Подробнее...

How to debug a sql query in extbase?

Разработка Автор Dmitry Vasilev

Как получить SQL запрос при обращении к репозитарию

 

$queryParser = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser::class);
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($queryParser->convertQueryToDoctrineQueryBuilder($query)->getSQL());
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($queryParser->convertQueryToDoctrineQueryBuilder($query)->getParameters

 

 

Подробнее...

Несколько полезных снипетов для fluid

Разработка Автор Dmitry Vasilev

Недавно возникла ситуация в которой в шаблоне Fluid, в зависимости от id страницы нужно было отображать тот или иной контент. Казалось бы всё должно быть просто, но не совсем. Ниже работющий код, который проверяет id страницы.

 

Сначала через Typoscript нужно получить id текущей страницы.

Подробнее...

Адаптивные изображения на сайте при помощи атрибута srcset

Разработка

Все современные браузеры поддерживают специальный атрибут для изображений, который называется srcset. Атрибут srcset позволяет указать набор изображений, которые могут быть потенциально использованы браузером. Т.е. в зависимости от вашего разрешения экрана вам будет выведено то изображение, которое вам наиболее подходит.

 

Подробнее...

TYPO3 Fluid Template - как обернуть колонки в тег row в процессе цикла

Разработка Автор Дмитрий Васильев

При работе с CSS фреймворком bootstrap очень часто возникает необходимость обернуть несколько колонок в один столбец (в тег row) во время работы цикла for each. Т.е. html код должен выглядеть примерно следующим образом.

 

<div class="container">
   <div class="row">
      <div class="col-md-3">element content</div>
      <div class="col-md-3">element content</div>
      <div class="col-md-3">element content</div>
      <div class="col-md-3">element content</div>
   </div>
   <div…
Подробнее...

Изображение во флексформе

В стандартной флексформе расширения, FAL поле для добавления файлы вызывает 500-ю ошибку. Эта ошибка возникает в 7-й ветке TYPO3.

Например часть флексформы, с FAL, выглядит так:

И при загрузке файла возникает вот такая ошибка "Error 500 internal Server Error"

Подробнее...

Не работает setlocale в Php

Хостинг Автор Дмитрий Васильев

После переноса сайта на новый сервер, при выводе дат перестала работать русская локаль. Проверку локали в php можно сделать примерно так:

 

setlocale(LC_ALL, “ru_RU.utf8″ );
echo strftime (‘%A, %d %B %G’);

 

Если видим русскую дату, то всё хорошо. Но в моем случае дата выводилась по-английски.

Причина - на сервере не установлена локаль. Список установленных локалей можно проверить командой locale -a, или если нужно узнать есть ли русская локаль так: 

 

locale –a | grep ru

 

Если локалей нет,…

Подробнее...

Как добавить собственное поле в таблицу sys_file_reference

Разработка Автор Дмитрий Васильев

Недавно я разрабатывал простое расширение каталога на extbase. Управление каталогом происходит как обычно через back-end. К каждому товару (Item) редактор может загружать любое количество изображений. Возникала необходимость сделать галочку для какого-то изображения, чтобы именно оно отображалось в режиме список.

Подробнее...

Вышел новый долгосрочный релиз TYPO3 CMS v11 LTS

Новости TYPO3 Автор Дмитрий Васильев
Вышел TYPO3 v11 LTS! Множество улучшений, новых функций и современных технологий делают эту версию лучшим выпуском TYPO3 на сегодняшний день. Как…

Подробнее...

TYPO3 версии 11.2 - выход из орбиты

Поиски комманды TYPO3 продолжаются с выпуском TYPO3 версии 11.2. В новом выпуске спринта серии TYPO3 v11 внесены улучшения, которые делают работу с…

Подробнее...